http://bugs.winehq.org/show_bug.cgi?id=19682
Summary: Acrobat Reader 2 installer causes a page fault Product: Wine Version: 1.1.20 Platform: PC URL: http://www.oldversion.com/download/acrobat2.exe OS/Version: Linux Status: NEW Keywords: download, Installer, regression, win16 Severity: normal Priority: P3 Component: programs AssignedTo: wine-bugs@winehq.org ReportedBy: kennybobs@o2.co.uk CC: dmitry@codeweavers.com
Created an attachment (id=22980) --> (http://bugs.winehq.org/attachment.cgi?id=22980) Wine 1.1.27 console output
Acrobat Reader 2 installer causes a page fault.
Backtrace: =>0 0x7e9e58b3 create_cursor_image+0x96(ptr=0x3b5348) [/home/test/wine-git/dlls/winex11.drv/mouse.c:489] in winex11 (0x00a2df38) 1 0x7e9e5d1f create_xcursor_cursor+0x8e(display=0x7c80dd40, ptr=0x3b5348) [/home/test/wine-git/dlls/winex11.drv/mouse.c:597] in winex11 (0x00a2df68) 2 0x7e9e5e2d create_cursor+0x5b(display=0x7c80dd40, ptr=0x3b5348) [/home/test/wine-git/dlls/winex11.drv/mouse.c:636] in winex11 (0x00a2e128) 3 0x7e9e7288 X11DRV_SetCursor+0x10e(lpCursor=0x3b5348) [/home/test/wine-git/dlls/winex11.drv/mouse.c:964] in winex11 (0x00a2e178) 4 0x7ed4d090 SetCursor+0xbc(hCursor=0x1236) [/home/test/wine-git/dlls/user32/cursoricon.c:1788] in user32 (0x00a2e1b8)
This is a regression.
54d7c8012d1d7369a56779955ced5a09e448a1cd is first bad commit commit 54d7c8012d1d7369a56779955ced5a09e448a1cd Author: Dmitry Timoshkov dmitry@codeweavers.com Date: Wed Apr 29 15:17:35 2009 +0900
explorer: Initialize the Progman DDE interface when starting explorer.
:040000 040000 4a347655bb6f41b8b8377d8e3e3e25c1551d1730 05513d15b76a99fe5033c4422a82008667425088 M programs
Reverting this commit stops the crash.
http://bugs.winehq.org/show_bug.cgi?id=19682
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|programs |-unknown
http://bugs.winehq.org/show_bug.cgi?id=19682
--- Comment #1 from Dmitry Timoshkov dmitry@codeweavers.com 2009-08-11 04:27:19 --- Acrobat Reader 2 installer doesn't crash here with clean wine prefix and today's git. And the crash backtrace doesn't look related to the patch.
http://bugs.winehq.org/show_bug.cgi?id=19682
--- Comment #2 from Ken Sharp kennybobs@o2.co.uk 2009-08-11 11:41:18 --- Created an attachment (id=22999) --> (http://bugs.winehq.org/attachment.cgi?id=22999) wine-1.1.27-63-g862bd3c +relay +seh +tid (1.4MB)
Agreed, the backtrace doesn't seem to match the patch.
However, tested again with clean ~/.wine and even a clean git tree. Page fault occurs in latest git. Reverting the above commit fixes the problem.
Hope the +relay makes some sense.
http://bugs.winehq.org/show_bug.cgi?id=19682
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winex11.drv
--- Comment #3 from Dmitry Timoshkov dmitry@codeweavers.com 2009-08-11 22:10:21 --- Probably my patch makes the installer use a different code path which provokes a bug in SetCursor():
001b:Call USER.173: LOADCURSOR(0000,00007f02 #7f02) ret=1287:6680 ds=128f 001b:Ret USER.173: LOADCURSOR() retval=00001236 ret=1287:6680 ds=128f 001b:Call USER.69: SETCURSOR(1236) ret=1287:6686 ds=128f 001b:Call KERNEL32.25(00001236) ret=7ed4d088 // GlobalLock16 001b:Ret KERNEL32.25() retval=003b5228 ret=7ed4d088 001b:Call winex11.drv.SetCursor(003b5228) ret=7ed4d090 ... Crash
So, I'd say this is not technically a regression.
http://bugs.winehq.org/show_bug.cgi?id=19682
--- Comment #4 from Dmitry Timoshkov dmitry@codeweavers.com 2009-08-12 03:19:34 --- +cursor log should help to figure out why XcursorImageCreate() fails for you.
But the following patch should help in avoiding the crash: http://www.winehq.org/pipermail/wine-patches/2009-August/076945.html
http://bugs.winehq.org/show_bug.cgi?id=19682
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #5 from Ken Sharp kennybobs@o2.co.uk 2009-08-12 21:03:18 --- Fixed by http://source.winehq.org/git/wine.git/?a=commit;h=32e3539413e6383dbf91934ec5...
As for the XcursorImageCreate() problem. I'm not worried so long as it works. I might take a look at it later to see what's going on there.
Thanks Dmitry.
http://bugs.winehq.org/show_bug.cgi?id=19682
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2009-08-21 12:57:31 --- Closing bugs fixed in 1.1.28.
http://bugs.winehq.org/show_bug.cgi?id=19682
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |32e3539413e6383dbf91934ec53 | |95a68282ae760 Regression SHA1| |54d7c8012d1d7369a56779955ce | |d5a09e448a1cd