http://bugs.winehq.org/show_bug.cgi?id=12460
Summary: West Point Bridge Designer 2007 crashes with page fault in oleaut32 Product: Wine Version: CVS/GIT Platform: PC URL: http://bridgecontest.usma.edu/download.htm OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole AssignedTo: wine-bugs@winehq.org ReportedBy: nodisgod@yahoo.com
Created an attachment (id=11998) --> (http://bugs.winehq.org/attachment.cgi?id=11998) West Point Bridge Designer 2007 backtrace
When attempting to start the West Point Bridge Designer 2007 application after installing, the splash screen briefly shows up before an unhandled page fault exception occurs in VariantCopy function in oleaut32. Using winetricks to install dcom98 rectifies the problem. Attached are relevant backtraces.
http://bugs.winehq.org/show_bug.cgi?id=12460
scguy318 nodisgod@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=12460
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #1 from Austin English austinenglish@gmail.com 2008-04-09 04:03:05 --- Confirming in git.
http://bugs.winehq.org/show_bug.cgi?id=12460
--- Comment #2 from scguy318 nodisgod@yahoo.com 2008-05-26 02:15:59 --- This is still a problem with 1.0-rc2.
http://bugs.winehq.org/show_bug.cgi?id=12460
Rob Shearman robertshearman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole |oleaut32
http://bugs.winehq.org/show_bug.cgi?id=12460
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |arethusa26@gmail.com
--- Comment #3 from Andrew Nguyen arethusa26@gmail.com 2008-11-02 20:28:45 --- Problem still exists with today's Git (wine-1.1.7-169-g4707548).
http://bugs.winehq.org/show_bug.cgi?id=12460
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
--- Comment #4 from Austin English austinenglish@gmail.com 2009-01-19 15:15:00 --- Removing deprecated CVS/GIT version tag. Please retest in current git. If the bug is still present in today's wine, but was not present in some earlier version of wine, please update version field to earliest known version of wine that had the bug. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=12460
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk Version|unspecified |1.0-rc2
--- Comment #5 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-06-13 06:00:34 --- Still present . Downloaded from http://bridgecontest.usma.edu/download2007.htm
Updated version field to 1st version showing the bug
http://bugs.winehq.org/show_bug.cgi?id=12460
--- Comment #6 from nathan.n saturn_systems@yahoo.com 2010-10-16 19:32:41 CDT --- Created an attachment (id=31322) --> (http://bugs.winehq.org/attachment.cgi?id=31322) West Point Bridge Designer 2007 backtrace with wine 1.3.5
Still present with wine 1.3.5
http://bugs.winehq.org/show_bug.cgi?id=12460
--- Comment #7 from Nikolay Sivov bunglehead@gmail.com 2010-10-23 16:15:23 CDT --- Attach +tid,+variant log with that crash.
http://bugs.winehq.org/show_bug.cgi?id=12460
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com 2010-12-19 16:55:19 CST --- Application is broken I think:
--- 001b:Call oleaut32.SysAllocString(0033f42c L"0") ret=2692ff82 001b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000008) ret=7e60da9d 001b:Ret ntdll.RtlAllocateHeap() retval=001a2990 ret=7e60da9d 001b:Ret oleaut32.SysAllocString() retval=001a2994 ret=2692ff82
(this is a cpp delete() ) 001b:Call msvcrt.??3@YAXPAX@Z(0019a318) ret=26934726 001b:Call ntdll.RtlFreeHeap(00110000,00000000,0019a318) ret=7d96f9ae 001b:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7d96f9ae 001b:Ret msvcrt.??3@YAXPAX@Z() retval=00000001 ret=26934726 001b:Call oleaut32.SysStringLen(001a2994 L"0") ret=26910238 001b:Ret oleaut32.SysStringLen() retval=00000001 ret=26910238
(release) 001b:Call oleaut32.SysFreeString(001a2994 L"0") ret=2691025d 001b:Call ntdll.RtlFreeHeap(00110000,00000000,001a2990) ret=7e60d15d 001b:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e60d15d 001b:Ret oleaut32.SysFreeString() retval=00000001 ret=2691025d
(next new() call allocates at this 0x1a2994 address) 001b:Call msvcrt.??2@YAPAXI@Z(00000020) ret=26910056 001b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000020) ret=7d96fdda 001b:Ret ntdll.RtlAllocateHeap() retval=001a2990 ret=7d96fdda 001b:Ret msvcrt.??2@YAPAXI@Z() retval=001a2990 ret=26910056 001b:Call msvcrt.??2@YAPAXI@Z(00000006) ret=26931e57 001b:Call ntdll.RtlAllocateHeap(00110000,00000000,00000006) ret=7d96fdda 001b:Ret ntdll.RtlAllocateHeap() retval=0019a318 ret=7d96fdda 001b:Ret msvcrt.??2@YAPAXI@Z() retval=0019a318 ret=26931e57 001b:Call oleaut32.VariantInit(001a29a0) ret=2691017b 001b:trace:variant:VariantInit (0x1a29a0) 001b:Ret oleaut32.VariantInit() retval=0000002a ret=2691017b 001b:Call oleaut32.VariantCopy(001a29a0,0033f4c8) ret=2691007b 001b:trace:variant:VariantCopy (0x1a29a0->(VT_EMPTY),0x33f4c8->(VT_BSTR)) 001b:trace:variant:VariantClear (0x1a29a0->(VT_EMPTY))
(VT_BSTR typed source uses freed string) 001b:err:variant:VariantCopy source 0x1a2994, bytelength 1680152 001b:Call ntdll.RtlAllocateHeap(00110000,00000000,0019a31e) ret=7e60d9fb 001b:Ret ntdll.RtlAllocateHeap() retval=01390020 ret=7e60d9fb 001b:Call msvcrt._except_handler3(0033f2c4,0033f49c,0033eff8,0033ef78) ret=7efb6df5 001b:Ret msvcrt._except_handler3() retval=00000001 ret=7efb6df5 ---
So probably native one has exception handler at copy call or just happens to pass it without a crash for some other reason.
http://bugs.winehq.org/show_bug.cgi?id=12460
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
--- Comment #9 from Jacek Caban jacek@codeweavers.com 2012-05-13 09:28:36 CDT --- It's probably fixed by:
http://source.winehq.org/git/wine.git/commitdiff/d53bdeca62b42b881347f7faf58...
Please retest.
http://bugs.winehq.org/show_bug.cgi?id=12460
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |d53bdeca62b42b881347f7faf58 | |932377635b3ed Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #10 from Nikolay Sivov bunglehead@gmail.com 2012-05-14 00:05:09 CDT --- (In reply to comment #9)
It's probably fixed by:
http://source.winehq.org/git/wine.git/commitdiff/d53bdeca62b42b881347f7faf58...
Please retest.
Looks like it. I can't cleanly revert this to test, but I forced cache to disable always in DllMain and application crashes again with initial backtrace. With 1.5.4 it starts fine, shows UI and it's possible to create a project etc.
http://bugs.winehq.org/show_bug.cgi?id=12460
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://bridgecontest.usma.e |http://bridgecontest.usma.e |du/download.htm |du/download2007.htm
http://bugs.winehq.org/show_bug.cgi?id=12460
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org 2012-05-25 13:43:15 CDT --- Closing bugs fixed in 1.5.5.