[Bug 45986] Opera Mail 1.0 build 1040 crashes on startup ( REGFILTERPINS struct stack var not zero-initialized in register_avicap_devices )

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Oct 14 15:08:32 CDT 2018


https://bugs.winehq.org/show_bug.cgi?id=45986

Anastasius Focht <focht at 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 at gmx.net

--- Comment #2 from Anastasius Focht <focht at 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/cea76150385b0d3e380fdd4e0d6ab8042bb48989

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/cea76150385b0d3e380fdd4e0d6ab8042bb48989
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 ***

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list