https://bugs.winehq.org/show_bug.cgi?id=45986
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |devenum Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE Summary|Opera-mail crashed |Opera Mail 1.0 build 1040 |everytime by start |crashes on startup | |(REGFILTERPINS struct stack | |var not zero-initialized in | |register_avicap_devices) CC| |focht@gmx.net
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming with Wine 3.17
+relay trace makes the problem go away
It's actually a dupe of bug 45923 and was fixed with https://source.winehq.org/git/wine.git/commitdiff/cea76150385b0d3e380fdd4e0d...
You have to wait for Wine 3.18 release to be available on your distro.
--- snip --- $ winedbg ./operamail.exe
WineDbg starting on pid 002d start_process () at /home/focht/projects/wine/mainline-src-3.17/dlls/kernel32/process.c:1269 0x000000007b4625a5 start_process+0x135 [/home/focht/projects/wine/mainline-src-3.17/dlls/kernel32/process.c:1269] in kernel32: movl 0xffffff24(%ebp),%esi 1269 ExitThread( call_process_entry( peb, entry ));
Wine-dbg>c ... Unhandled exception: page fault on read access to 0x7bd00000 in 32-bit code (0x00000000f7c4a24b). ... Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:f7c4a24b ESP:0033e154 EBP:0033e228 EFLAGS:00210246( R- -- I Z- -P- ) EAX:00000000 EBX:f7c4a21e ECX:00000000 EDX:7bd0000a ESI:00185ef3 EDI:7bcffff2 ... Backtrace: =>0 0x00000000f7c4a24b bcmp+0x8b() in libc.so.6 (0x000000000033e228) 1 0x00000000f67ae363 FM2_WriteFilterData+0x382(prf2=[<unknown register 333>, ppData=[<unknown register 333>, pcbData=[<unknown register 333>) [/home/focht/projects/wine/mainline-src-3.17/dlls/quartz/filtermapper.c:163] in quartz (0x000000000033e228) 2 0x00000000f67ae4fc AMFilterData_CreateFilterData+0x3b() [/home/focht/projects/wine/mainline-src-3.17/dlls/quartz/filtermapper.c:1682] in quartz (0x000000000033e258) 3 0x00000000f696b1cf write_filter_data+0x6e(prop_bag=<unknown register 334>, rgf=<is not available>) [/home/focht/projects/wine/mainline-build-3.17-x86/dlls/devenum/../../include/wine/fil_data.h:123] in devenum (0x000000000033e2c8) 4 0x00000000f696cd71 DEVENUM_ICreateDevEnum_CreateClassEnumerator+0x920(iface=<couldn't compute location>, class=<couldn't compute location>, out=<couldn't compute location>, flags=<couldn't compute location>) [/home/focht/projects/wine/mainline-src-3.17/dlls/devenum/createdevenum.c:814] in devenum (0x000000000033e638) 5 0x0000000067b9cb57 in operamail (+0x91cb56) (0x000000000033e6ac) 6 0x0000000067b9c893 in operamail (+0x91c892) (0x000000000033e6e8) 7 0x0000000067b9ce67 in operamail (+0x91ce66) (0x000000000033e6f8) 8 0x000000007e7d7d5a WINPROC_wrapper+0x19() in user32 (0x000000000033e728) 9 0x000000007e7d8375 call_window_proc+0x54(hwnd=<unknown register 334>) [/home/focht/projects/wine/mainline-src-3.17/dlls/user32/winproc.c:246] in user32 (0x000000000033e778) 10 0x000000007e7da693 WINPROC_call_window+0x1a2() [/home/focht/projects/wine/mainline-src-3.17/dlls/user32/winproc.c:957] in user32 (0x000000000033e7c8) 11 0x000000007e79bc30 DispatchMessageW+0x8a(msg=<couldn't compute location>) [/home/focht/projects/wine/mainline-src-3.17/dlls/user32/message.c:4041] in user32 (0x000000000033e8d8) 12 0x0000000067ba8444 in operamail (+0x928443) (0x000000000033e928) 13 0x0000000067bcd5ac in operamail (+0x94d5ab) (0x000000000033ea0c) 0x00000000f7c4a24b bcmp+0x8b in libc.so.6: movl 0xfffffff4(%edx),%ecx --- snip ---
Proof: reverting https://source.winehq.org/git/wine.git/commit/cea76150385b0d3e380fdd4e0d6ab8... on top of Wine 3.18 makes it crash again.
$ sha1sum opera-mail-1.0-1040.i386.exe 2093c88c0b1d745e5398c4abf2a5b796f8eadecc opera-mail-1.0-1040.i386.exe
$ du -sh opera-mail-1.0-1040.i386.exe 12M opera-mail-1.0-1040.i386.exe
$ wine --version wine-3.18
Regards
*** This bug has been marked as a duplicate of bug 45923 ***