[Bug 7692] Noble Poker client: closing a window crashes the application with Visual C++ Runtime Library error.

Wine Bugs wine-bugs at winehq.org
Mon Mar 19 09:36:40 CDT 2007


http://bugs.winehq.org/show_bug.cgi?id=7692





------- Additional Comments From focht at gmx.net  2007-19-03 09:36 -------
Hello,

well i took a quick glance at this stuff.
MSVC runtime and MFC are linked in statically - thats why you dont see any
msvcrt calls.

--- snip runtime/linker signature scan ---
Noble Poker\cactivex.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\casino.exe	::	Microsoft Visual C++ 7.0 [Debug]
Noble Poker\casino.hlp	::	Microsoft Visual C++ 6.0
Noble Poker\directsounddriver.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\gdigraphdriver.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\replace.exe	::	Microsoft Visual C++ 7.0 [Debug]
Noble Poker\unicows.dll	::	Nothing found [Overlay] *
Noble Poker\_SetupPoker.exe	::	PECompact 2.x -> Jeremy Collake [Overlay]
Noble Poker\data\baccarat.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\blackjack.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\cashier.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\common.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\craps.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\loader.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\poker_common.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\poker_lobby.dll	::	Microsoft Visual C++ v7.1 DLL
Noble Poker\data\poker_table.dll	::	Microsoft Visual C++ v7.1 DLL
--- snip runtime/linker signature scan ---

I verified with some executables with my tools further: different msvcrt library
signatures are found. 
They did not only mix different runtime versions but release and debug version too.
The developers have obviously no clue that *all* kinds of errors are introduced
by mixing this stuff (not only different heap manager/layout related ones!)
Even microsoft strongly discourages this. 

My guess: they have some unresolved issues/bugs in their crap^H^H^H^Hsoftware
which only manifests if they compile all to release code (thats why some of
their executables are compiled with optimization off/debug).
I've seen this kind of "fix" several times in customer code.

I wouldnt spend any more time on this software until they resolve these issues...

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list