http://bugs.winehq.org/show_bug.cgi?id=12405
Summary: Crash at starting WISO2008 Product: Wine Version: 0.9.58. Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: amilcar.lucas@gmail.com
Created an attachment (id=11919) --> (http://bugs.winehq.org/attachment.cgi?id=11919) Messages and backtrce of a crash
I installed WISO2008 fine, without errors.
But when I try to run it, I get the attached backtrace.
http://bugs.winehq.org/show_bug.cgi?id=12405
Amilcar Lucas amilcar.lucas@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Crash at starting WISO2008 |Crash at starting WISO | |Sparbuch 2008
http://bugs.winehq.org/show_bug.cgi?id=12405
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk
--- Comment #1 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2008-04-07 12:10:44 --- Try this command:
wget http://kegel.com/wine/winetricks && sh winetricks mdac28
Then run the app again and report back please
http://bugs.winehq.org/show_bug.cgi?id=12405
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #11919|text/x-java |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #2 from Amilcar Lucas amilcar.lucas@gmail.com 2008-04-08 15:17:41 --- It still crashes, so no it did not help :(
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #3 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2008-04-08 15:23:32 --- And what about
wget http://kegel.com/wine/winetricks && sh winetricks art2kmin
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #4 from Amilcar Lucas amilcar@kdevelop.org 2008-04-08 15:37:14 --- GREAT, It works now !!! Thanks for the trick!
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #5 from Amilcar Lucas amilcar@kdevelop.org 2008-04-08 15:39:40 --- On-line update does not work :(
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #6 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2008-04-08 15:42:57 --- Please paste console output
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #7 from Amilcar Lucas amilcar@kdevelop.org 2008-04-08 18:34:12 --- Created an attachment (id=11991) --> (http://bugs.winehq.org/attachment.cgi?id=11991) Log file of on-line update attempt
I detected this message in the logs:
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
So I installed samba-winbind on my SUSE 10.3.
But it still fails. I attach the log messages, but for clarity I removed 192 occurrences of: fixme:font:ExtTextOutW flags ETO_NUMERICSLOCAL | ETO_NUMERICSLATIN | ETO_PDY unimplemented
And 305 occurrences of: fixme:system:SystemParametersInfoW Unimplemented action: 8202 (SPI_GETFONTSMOOTHINGTYPE)
http://bugs.winehq.org/show_bug.cgi?id=12405
Oliver Fels oliver.fels@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oliver.fels@gmx.net
--- Comment #8 from Oliver Fels oliver.fels@gmx.net 2008-04-10 15:27:50 --- Confirmed that online update is not working (and therefore online tax data submission will not work).
It always shows a BDRM system error.
Note: BDRM is refering to bdrm.dll which is the Buhl Data RM (whatever RM means).
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #9 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2008-04-10 16:09:41 --- So does it show a MessageBox with an error message?
If so, run the app by WINEDEBUG=+relay,+seh,+tid wine app_name.exe 2>log.txt and attach the bzipped2 file log.txt to this bug. thx
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #10 from Oliver Fels oliver.fels@gmx.net 2008-04-13 09:03:55 --- Created an attachment (id=12125) --> (http://bugs.winehq.org/attachment.cgi?id=12125) Last 100000 lines of the requested log
These are the last 100000 lines of the requested trace, run through WINEDEBUG=+relay,+seh,+tid
The original log is 1.6 GB and can not be attached even compressed.
If this is not helpful enough I can provide another section of the file.
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #11 from Oliver Fels oliver.fels@gmx.net 2008-04-13 09:04:58 --- Backtrace added with WINEDEBUG=+relay,+seh,+tid
These are only 100000 lines of the file, hopefully enough.
The original log is 1.6 GB.
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #12 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2008-04-13 12:06:14 --- I'm afraid the attached log isn't very useful. You said : "It always shows a BDRM system error." So is that a MessageBox that pops? Just look for the word "system error" in that log file , and attach that part of the log (the lines before that word). Or put the total log somewhere up , if i have some time, i'll attach relevant part here then. Regards
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #13 from Oliver Fels oliver.fels@gmx.net 2008-05-18 04:27:29 --- I made a a search on the log files but the dialog is not logged anywhere.
So I made an fgrep regrading BDRM with the following results:
011:Call KERNEL32.WideCharToMultiByte(00000000,00000000,006707b2 L"C:\Programme\WISO\Sparbuch 2008\on4u3\BDRMF.dll",0000002f,00670ec0,00000fff,00000000,0034e960) ret=67064613 0011:Call KERNEL32.LoadLibraryExA(00670d70 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRMF.dll",00000000,0000000a) ret=16260a86 0011:Call KERNEL32.WideCharToMultiByte(00000000,00000000,006707b2 L"C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll",0000002e,00670ec0,00000fff,00000000,0034e870) ret=67064613 0011:Call KERNEL32.LoadLibraryExA(00670d70 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll",00000000,00000008) ret=16260a86 0011:Call PE DLL (proc=0xc04394,module=0xba0000 L"BDRM.dll",reason=PROCESS_ATTACH,res=(nil)) 0011:Call KERNEL32.lstrcpyA(0034e20b,0034e330 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll") ret=00ba53a7 0011:Call KERNEL32.lstrlenA(0034e20b "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll") ret=00ba53e5 0011:Call KERNEL32.LoadLibraryExA(0034e20b "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.DEU",00000000,00000002) ret=00ba5452 0011:Call KERNEL32.LoadLibraryExA(0034e20b "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.DE",00000000,00000002) ret=00ba5476 0011:Call version.GetFileVersionInfoSizeA(00c21ab0 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll",0034e3bc) ret=00bf1b5c 0011:Call ntdll.RtlCreateUnicodeStringFromAsciiz(0034e2e0,00c21ab0 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll") ret=7e643a17 0011:Call version.GetFileVersionInfoA(00c21ab0 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll",ffffffff,00000604,00c21ae4) ret=00bf1b8c 0011:Call ntdll.RtlCreateUnicodeStringFromAsciiz(0034e2d0,00c21ab0 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRM.dll") ret=7e643d17 0011:Ret PE DLL (proc=0xc04394,module=0xba0000 L"BDRM.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1 0011:Call PE DLL (proc=0xc04394,module=0xba0000 L"BDRM.dll",reason=PROCESS_DETACH,res=(nil)) 0011:Ret PE DLL (proc=0xc04394,module=0xba0000 L"BDRM.dll",reason=PROCESS_DETACH,res=(nil)) retval=1 0011:Call KERNEL32.MultiByteToWideChar(00000000,00000001,16491274 "BDRMF.dll",00000009,0034c240,00001000) ret=670661ef 0011:Call KERNEL32.WideCharToMultiByte(00000000,00000000,00ec5fea L"C:\Programme\WISO\Sparbuch 2008\on4u3\BDRMF.dll",0000002f,0724a468,00000fff,00000000,0034e238) ret=67064613 0011:Call KERNEL32.LoadLibraryExA(00c0f8c8 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRMF.dll",00000000,0000000a) ret=16260a86 0011:Call KERNEL32.MultiByteToWideChar(00000000,00000001,16491274 "BDRMF.dll",00000009,0034c4cc,00001000) ret=670661ef 0011:Call KERNEL32.WideCharToMultiByte(00000000,00000000,011a12ba L"C:\Programme\WISO\Sparbuch 2008\on4u3\BDRMF.dll",0000002f,00a8adb8,00000fff,00000000,0034e4c4) ret=67064613 0011:Call KERNEL32.LoadLibraryExA(00c49120 "C:\Programme\WISO\Sparbuch 2008\on4u3\BDRMF.dll",00000000,0000000a) ret=16260a86
0011:Call KERNEL32.GetProcAddress(00ba0000,16491948 "_bdrmCheckSerial") ret=16260b7a
I have the small hope that something indicates a misbehavior here as the online update fails with some failure of a bdrm call.
This seems to be a difficult one.
Regards,
Oliver
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #14 from Amilcar Lucas amilcar@kdevelop.org 2008-09-14 19:30:48 --- It still happens with wine 1.1.4 Any plans for when this will be fixed ?
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #15 from Austin English austinenglish@gmail.com 2009-03-30 12:46:40 --- Is this still an issue in current (1.1.18 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #16 from Amilcar Lucas amilcar@kdevelop.org 2009-03-30 17:07:53 --- Created an attachment (id=20209) --> (http://bugs.winehq.org/attachment.cgi?id=20209) crash by Wiso2009 wine 1.18
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #17 from Amilcar Lucas amilcar@kdevelop.org 2009-03-30 17:08:59 --- yeap, Wiso2008 still has the same BDRM error.
And Wiso 2009 crashes with the attached log.
http://bugs.winehq.org/show_bug.cgi?id=12405
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #18 from Anastasius Focht focht@gmx.net 2009-04-12 18:16:18 --- Hello,
Wintrust problem. I used the trial version of WISO Sparbuch 2009 which exhibits the same problem (after overcoming bug 16998) Looks like the app partially passes garbage data into actiondata's file info. Most likely because some struct members are optional.
--- snip --- 0031:Call wintrust.WinVerifyTrust(ffffffff,010d50c8,0033e39c) ret=010d40a5 0031:trace:wintrust:WinVerifyTrust (0xffffffff, {00aac56b-cd44-11d0-8cc2-00c04fc295ee}, 0x33e39c) 0031:trace:wintrust:dump_wintrust_data 0x33e39c 0031:trace:wintrust:dump_wintrust_data cbStruct: 44 0031:trace:wintrust:dump_wintrust_data pPolicyCallbackData: (nil) 0031:trace:wintrust:dump_wintrust_data pSIPClientData: (nil) 0031:trace:wintrust:dump_wintrust_data dwUIChoice: 2 0031:trace:wintrust:dump_wintrust_data fdwRevocationChecks: 00000000 0031:trace:wintrust:dump_wintrust_data dwUnionChoice: 1 0031:trace:wintrust:dump_file_info 0x33e390 0031:trace:wintrust:dump_file_info cbStruct: 12 0031:trace:wintrust:dump_file_info pcwszFilePath: L"C:\Program Files\WISO\Sparbuch 2009\on4u3\bdrm.dll" 0031:trace:wintrust:dump_file_info hFile: 0xffffffff 0031:trace:wintrust:dump_file_info pgKnownSubject: <guid-0x002c> 0031:trace:wintrust:dump_wintrust_data dwStateAction: 0 0031:trace:wintrust:dump_wintrust_data hWVTStateData: (nil) 0031:trace:wintrust:dump_wintrust_data pwszURLReference: (null) 0031:trace:wintrust:dump_wintrust_data dwProvFlags: 00000010 0031:trace:wintrust:dump_wintrust_data dwUIContext: 54460492 0031:trace:wintrust:WINTRUST_DefaultVerifyAndClose (0xffffffff, {00aac56b-cd44-11d0-8cc2-00c04fc295ee}, 0x33e39c) 0031:trace:wintrust:WINTRUST_DefaultVerify (0xffffffff, {00aac56b-cd44-11d0-8cc2-00c04fc295ee}, 0x33e39c) ... 031:Call wintrust.SoftpubInitialize(001619e8) ret=61296daa 0031:trace:wintrust:SoftpubInitialize (0x1619e8) 0031:trace:wintrust:SoftpubInitialize returning 00000000 0031:Ret wintrust.SoftpubInitialize() retval=00000000 ret=61296daa 0031:Call wintrust.SoftpubLoadMessage(001619e8) ret=61296daa 0031:trace:wintrust:SoftpubLoadMessage (0x1619e8) 0031:Call KERNEL32.CreateFileW(033f0084 L"C:\Program Files\WISO\Sparbuch 2009\on4u3\bdrm.dll",80000000,00000001,00000000,00000003,00000080,00000000) ret=612940ec 0031:Ret KERNEL32.CreateFileW() retval=000001a0 ret=612940ec 0031:Call KERNEL32.GetFileTime(000001a0,00161a48,00000000,00000000) ret=6129414a 0031:Ret KERNEL32.GetFileTime() retval=00000001 ret=6129414a 0031:trace:wintrust:SOFTPUB_OpenFile returning 1 0031:trace:seh:raise_exception code=c0000005 flags=0 addr=0x6129426d ip=0x6129426d tid=0031 0031:trace:seh:raise_exception info[0]=00000000 0031:trace:seh:raise_exception info[1]=0000002c 0031:trace:seh:raise_exception eax=0033e390 ebx=6129e7c0 ecx=00165df8 edx=0000002c esi=0033e194 edi=0033e114 0031:trace:seh:raise_exception ebp=0033e088 esp=0033e050 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210202 --- snip ---
This is the culprit:
--- snip --- 0031:trace:wintrust:dump_file_info hFile: 0xffffffff 0031:trace:wintrust:dump_file_info pgKnownSubject: <guid-0x002c> --- snip ---
SOFTPUB_GetFileSubject() will happily dereference data->pWintrustData->u.pFile->pgKnownSubject if non-NULL. This must be avoided. As quickfix I added a bad pointer check on this member and if bad it treats the param as if passed as NULL which helps. Maybe this member is to be ignored at all at this stage?
Regards
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #19 from Anastasius Focht focht@gmx.net 2009-04-12 18:46:12 --- Hello,
after fixing the bug you will need DAO 3.x.
'winetricks jet40' will take care of it.
Additionally:
--- snip --- err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 err:ole:create_server class {f5078f33-c551-11d3-89b9-0000f81fe221} not registered err:ole:CoGetClassObject no class object {f5078f33-c551-11d3-89b9-0000f81fe221} could be created for context 0x5 ... <repeats several times> --- snip ---
Not sure if this will be critical at some point but you can work around by 'winetricks msxml3' which will set native preference (installer will update Msxml3 component with SP7) to have the app use the free threaded DOM document versions, preventing the message flood.
---
Summary: With the following prerequisites and the bug fixed, the app will start working:
1. clean WINEPREFIX 2. sh winetricks -q msxml3 msxml4 dotnet20 jet40
The WISO Sparbuch version 2009 additionally needs bug 16998 fixed to work.
Regards
http://bugs.winehq.org/show_bug.cgi?id=12405
--- Comment #20 from Anastasius Focht focht@gmx.net 2009-06-13 05:38:14 --- Hello,
the problem is fixed by commit 9ae0f7a191a722bdc6bd28a3474db4321112d1b7
The trial version of WISO Sparbuch 2009 which exhibits the same problem as WISO Sparbuch 2008 now gets past this problem (only to run into bug 16998). I suggest to close this one.
Regards
http://bugs.winehq.org/show_bug.cgi?id=12405
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #21 from Nikolay Sivov bunglehead@gmail.com 2009-06-13 05:41:18 --- Reported fixed.
http://bugs.winehq.org/show_bug.cgi?id=12405
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #22 from Alexandre Julliard julliard@winehq.org 2009-06-19 10:59:10 --- Closing bugs fixed in 1.1.24.
http://bugs.winehq.org/show_bug.cgi?id=12405
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |9ae0f7a191a722bdc6bd28a3474 | |db4321112d1b7 Component|-unknown |wintrust