Dan Kegel wrote:
This isn't news to anyone, I'm sure, but today's wine doesn't install quicktime; it hangs while copying files. Log fragment:
... fixme:msi:ACTION_HandleStandardAction unhandled standard action L"RemoveFolders" fixme:msi:ACTION_CustomAction msidbCustomActionTypeNoImpersonate not handled fixme:rpc:RpcImpersonateClient (0x7a614b10): stub fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4e5f78,0x7d4e5f7c), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4e5ebc,0x7d4e5ec0), stub! fixme:rpc:RpcRevertToSelfEx (0x7a614b10): stub err:msi:cabinet_notify failed to create L"c:\windows\system32\atl.dll" (error 80) fixme:msi:ACTION_CustomAction msidbCustomActionTypeNoImpersonate not handled fixme:msi:MsiGetMode 3 6 fixme:rpc:RpcImpersonateClient (0x79d7d678): stub fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4e5f78,0x7d4e5f7c), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4e5ebc,0x7d4e5ec0), stub! fixme:rpc:RpcRevertToSelfEx (0x79d7d678): stub fixme:rpc:RpcImpersonateClient (0x7a61bda8): stub fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4e5f78,0x7d4e5f7c), stub! fixme:ole:RpcChannelBuffer_GetDestCtx (0x7d4e5ebc,0x7d4e5ec0), stub! fixme:rpc:RpcRevertToSelfEx (0x7a61bda8): stub err:heap:HEAP_ValidateInUseArena Heap 0x7bc40000: in-use arena 0x79d83000 next block has PREV_FREE flag err:heap:HEAP_ValidateInUseArena Heap 0x7bc40000: bad back ptr 0x6c002e for arena 0x79d83018 err:menubuilder:extract_icon32 LoadLibraryExW (L"c:\windows\profiles\dank\Application Data\Microsoft\Installer\{501BADCD-F8F7-44CB-AC3F-6ED25C1A28B5}\NewShortcut3_35AFD495EC2E4B2BB9DB30EEBC74049D.exe") failed, error 126 err:menubuilder:InvokeShellLinker failed to fork and exec wineshelllink err:menubuilder:extract_icon32 LoadLibraryExW (L"c:\windows\profiles\dank\Application Data\Microsoft\Installer\{501BADCD-F8F7-44CB-AC3F-6ED25C1A28B5}\NewShortcut51_C4CC216DC59449CC82C2CDA6A4781E4C.exe") failed, error 126 err:menubuilder:InvokeShellLinker failed to fork and exec wineshelllink err:heap:HEAP_ValidateInUseArena Heap 0x7bc40000: in-use arena 0x79d838e8 next block has PREV_FREE flag err:heap:HEAP_ValidateInUseArena Heap 0x7bc40000: bad back ptr 0x6c002e for arena 0x79d83900 err:menubuilder:extract_icon32 LoadLibraryExW (L"c:\windows\profiles\dank\Application Data\Microsoft\Installer\{501BADCD-F8F7-44CB-AC3F-6ED25C1A28B5}\") failed, error 126 err:menubuilder:ExtractFromICO Invalid ico file format err:menubuilder:InvokeShellLinker failed to fork and exec wineshelllink wine: Unhandled page fault on write access to 0x79da218c at address 0x7bebd64f (thread 0044), starting debugger... err:ntdll:RtlpWaitForCriticalSection section 0x7bc40020 "heap.c: main process heap section" wait timed out in thread 0031, blocked by 0044, retrying (60 sec)
The program crashed inside the heap manager. I tried to submit a patch years ago that made us not use the heap when starting the debugger, but it was rejected. You will need to attach a debugger from another process and hope by chance that you will get at least a partial backtrace. Alternatively, you could try to trace the source of those heap errors, which probably caused the crash.