http://bugs.winehq.org/show_bug.cgi?id=2181
Summary: wine crashes, probably when starting sound Product: Wine Version: unspecified Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: deego@gnufans.org
hi
I love wine. This is my first day of wine, be nice to me :)
Wine kept crashing on me when trying to start large games. I built wine on debian (woody) from CVS. It crashes on me, when trying to start civ2.exe or Civ2Map.exe. To my untrained eyes, the crash seemed to start with some "AVI" exceptions, which are printed below. The 100 line bugreport output is at the end of this email.
fixme:avifile:AVIFileInit (): stub! err:avifile:AVIFILE_LoadIndex stream 1 length mismatch: dwLength=2028600 found=1379 fixme:avifile:AVIFileExit (): stub!
BTW, the bug_report.pl script is broken in CVS. "Syntax error"... when you run it (so i am using bugzilla...)
PS: the wine version is the current CVS, of this morning.
I am attaching 2 reports, the first one from Civ2Map.exe ("edit maps") and the second one from civ2.exe (game). In each case, wine takes me through a bunch of options ("select tribe" etc....) and then finally crashes whenn about to start the game. I hear no sound, even though esound (esdplay) works perfectly on my Linux 2.4.25 (gnome).
0009:Ret ntdll.RtlTryEnterCriticalSection() retval=00000001 ret=404c53db 0009:Call ntdll.RtlLeaveCriticalSection(402f0098) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlAllocateHeap(402f0000,00000000,00000018) ret=404a6d42 0009:Ret ntdll.RtlAllocateHeap() retval=402f07e0 ret=404a6d42 0009:Call ntdll.RtlInitializeCriticalSection(402f07e0) ret=404c534f 0009:Ret ntdll.RtlInitializeCriticalSection() retval=00000000 ret=404c534f 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5458 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5458 0009:Call ntdll.RtlDeleteCriticalSection(402f07e0) ret=404c5469 0009:Ret ntdll.RtlDeleteCriticalSection() retval=00000000 ret=404c5469 0009:Call ntdll.RtlFreeHeap(402f0000,00000000,402f07e0) ret=404a6d6a 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=404a6d6a 0009:Call ntdll.RtlEnterCriticalSection(402f0098) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f0098) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlFreeHeap(402f0000,00000000,402f0878) ret=404a6d6a 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=404a6d6a wine: cannot find '+relay' 0009:Call ntdll.LdrShutdownProcess() ret=404c0925 0009:Ret ntdll.LdrShutdownProcess() retval=00000000 ret=404c0925 0009:Call ntdll.RtlAllocateHeap(402f0000,00000000,00000018) ret=404a6d42 0009:Ret ntdll.RtlAllocateHeap() retval=402f07e0 ret=404a6d42 0009:Call ntdll.RtlInitializeCriticalSection(402f07e0) ret=404c534f 0009:Ret ntdll.RtlInitializeCriticalSection() retval=00000000 ret=404c534f 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421
========================
now the civ2.exe:
0009:Ret ntdll.RtlTryEnterCriticalSection() retval=00000001 ret=404c53db 0009:Call ntdll.RtlLeaveCriticalSection(402f0098) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlAllocateHeap(402f0000,00000000,00000018) ret=404a6d42 0009:Ret ntdll.RtlAllocateHeap() retval=402f07e0 ret=404a6d42 0009:Call ntdll.RtlInitializeCriticalSection(402f07e0) ret=404c534f 0009:Ret ntdll.RtlInitializeCriticalSection() retval=00000000 ret=404c534f 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5458 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5458 0009:Call ntdll.RtlDeleteCriticalSection(402f07e0) ret=404c5469 0009:Ret ntdll.RtlDeleteCriticalSection() retval=00000000 ret=404c5469 0009:Call ntdll.RtlFreeHeap(402f0000,00000000,402f07e0) ret=404a6d6a 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=404a6d6a 0009:Call ntdll.RtlEnterCriticalSection(402f0098) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f0098) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421 0009:Call ntdll.RtlFreeHeap(402f0000,00000000,402f0878) ret=404a6d6a 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=404a6d6a wine: cannot find '+relay' 0009:Call ntdll.LdrShutdownProcess() ret=404c0925 0009:Ret ntdll.LdrShutdownProcess() retval=00000000 ret=404c0925 0009:Call ntdll.RtlAllocateHeap(402f0000,00000000,00000018) ret=404a6d42 0009:Ret ntdll.RtlAllocateHeap() retval=402f07e0 ret=404a6d42 0009:Call ntdll.RtlInitializeCriticalSection(402f07e0) ret=404c534f 0009:Ret ntdll.RtlInitializeCriticalSection() retval=00000000 ret=404c534f 0009:Call ntdll.RtlEnterCriticalSection(402f07e0) ret=404c53a7 0009:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=404c53a7 0009:Call ntdll.RtlLeaveCriticalSection(402f07e0) ret=404c5421 0009:Ret ntdll.RtlLeaveCriticalSection() retval=00000000 ret=404c5421