http://bugs.winehq.org/show_bug.cgi?id=4481
Summary: child process init problem Product: Wine Version: 0.9.7. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: cnbiz850@sohu.com
On Ubuntu 6.04, I ran a Windows program with Wine and get the following coredump when I asked for a "download" operation from the menu. The program otherwise runs OK.
---------------- $ wine ./TDXW.EXE fixme:ole:CoRegisterMessageFilter stub err:mmio:MMIO_ParseExtA No . in szFileName: "" fixme:win:LockWindowUpdate (0x2003c), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:LockWindowUpdate (0x20028), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! wine: Unhandled page fault on write access to 0x78770000 at address 0xb7e384c7 (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on write access to 0x78770000 in 32-bit code (0xb7e384c7). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033 EIP:b7e384c7 ESP:7fbcbddc EBP:7fbcbe4c EFLAGS:00010246( - 00 -RIZP1) EAX:00000000 EBX:7ffd51b0 ECX:3fffc006 EDX:00000000 ESI:78760020 EDI:78770000 Stack dump: 0x00000000: 00000000 00000000 00000000 00000000 0x00000010: 00000000 00000000 00000000 00000000 0x00000020: 00000000 00000000 00000000 00000000 0x00000030: 00000000 00000000 00000000 00000000 0x00000040: 00000000 00000000 00000000 00000000 0x00000050: 00000000 00000000 00000000 00000000 0200: sel=1007 base=7fe4c000 limit=00001fff 32-bit rw- Backtrace: =>1 0xb7e384c7 memset+0x37 in libc.so.6 (0xb7e384c7) 2 0x7fc38af0 HeapReAlloc+0x32(heap=0x7fcf0000, flags=0x8, ptr=0x7fdf0158, size=0xfffffff4) [/home/djia/Download/wine-0.9.7/dlls/kernel/heap.c:281] in kernel32 (0x7fc38af0) 3 0x7fc39ad8 GlobalReAlloc+0x19c(hmem=0x7fdf0158, size=0xfffffff4, flags=0x42) [/home/djia/Download/wine-0.9.7/dlls/kernel/heap.c:619] in kernel32 (0x7fc39ad8) 4 0x7fc39c72 LocalReAlloc+0x2b(handle=0x7fdf0158, size=0xfffffff4, flags=0x42) [/home/djia/Download/wine-0.9.7/dlls/kernel/heap.c:1000] in kernel32 (0x7fc39c72) 5 0x7f7bc0cf ReAlloc+0x30(lpSrc=0x7fdf0158, dwSize=0xfffffff4) [/home/djia/Download/wine-0.9.7/dlls/comctl32/comctl32undoc.c:99] in comctl32 (0x7f7bc0cf) 6 0x7f7eabb4 MONTHCAL_WindowProc+0x7b8(hwnd=0x100ae, uMsg=0x1012, wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/comctl32/monthcal.c:974] in comctl32 (0x7f7eabb4) 7 0x7f9174ba WINPROC_wrapper+0x1a in user32 (0x7f9174ba) 8 0x7f917fc2 WINPROC_CallWndProc+0x6d(wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/user/winproc.c:416] in user32 (0x7f917fc2) 9 0x7f91b8dd CallWindowProcA+0x1d5(func=0x7f978cda, hwnd=0x100ae, msg=0x1012, wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/user/winproc.c:2996] in user32 (0x7f91b8dd) fixme:dbghelp:sffip_cb NIY on 'E:\8665\vc98\mfc\mfc.bbt\src\mfc42.pdb' 10 0x6bc46aae EntryPoint in mfc42 (0x6bc46aae) 11 0x7f9174ba WINPROC_wrapper in user32 (0x7f9174ba) 12 0x7f917fc2 WINPROC_CallWndProc(wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/user/winproc.c:416] in user32 (0x7f917fc2) 13 0x7f91dd0e CallWindowProcW+0x122(func=0x7f978d7a, hwnd=0x100ae, msg=0x1012, wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/user/winproc.c:3095] in user32 (0x7f91dd0e) 14 0x7f8e5f4c call_window_proc+0x178(lparam=0x7fbccb78, unicode=0x1, same_thread=0x1) [/home/djia/Download/wine-0.9.7/dlls/user/message.c:1516] in user32 (0x7f8e5f4c) 15 0x7f8e9dc2 SendMessageTimeoutW+0x186(hwnd=0x100ae, msg=0x1012, wparam=0x3, lparam=0x7fbccb78, flags=0x0, timeout=0x0, res_ptr=0x7fbcc7c8) [/home/djia/Download/wine-0.9.7/dlls/user/message.c:2349] in user32 (0x7f8e9dc2) 16 0x7f8e9e1f SendMessageW+0x50(hwnd=0x100ae, msg=0x1012, wparam=0x3, lparam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/user/message.c:2430] in user32 (0x7f8e9e1f) 17 0x7f7c2261 DATETIME_WindowProc+0x3b4(hwnd=0x100ac, uMsg=0x1004, wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/comctl32/datetime.c:1264] in comctl32 (0x7f7c2261) 18 0x7f9174ba WINPROC_wrapper+0x1a in user32 (0x7f9174ba) 19 0x7f917fc2 WINPROC_CallWndProc+0x6d(wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/user/winproc.c:416] in user32 (0x7f917fc2) 20 0x7f91b8dd CallWindowProcA+0x1d5(func=0x7f978cee, hwnd=0x100ac, msg=0x1004, wParam=0x3, lParam=0x7fbccb78) [/home/djia/Download/wine-0.9.7/dlls/user/winproc.c:2996] in user32 (0x7f91b8dd) 21 0x00416eb4 in tdxw (+0x16eb4) (0x00416eb4) 22 0x00000000 (0x00000000) 0xb7e384c7 memset+0x37 in libc.so.6: repe stosl %es:(%edi) Modules: Module Address Debug info Name (97 modules) PE 0x00400000-0076f000 Export tdxw PE 0x10000000-10b69000 Deferred tcalc PE 0x6bc40000-6bd32000 Export mfc42 PE 0x78000000-78046000 Deferred msvcrt PE 0x780c0000-78121000 Deferred msvcp60 ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7c82d000-7c841000 Deferred lz32<elf> -PE 0x7c830000-7c841000 \ lz32 ELF 0x7c841000-7c85a000 Deferred version<elf> -PE 0x7c850000-7c85a000 \ version ELF 0x7c85a000-7c880000 Deferred msvfw32<elf> -PE 0x7c860000-7c880000 \ msvfw32 ELF 0x7cdfd000-7ce10000 Deferred libresolv.so.2 PE 0x7cf30000-7cf51000 Deferred advhq PE 0x7cf60000-7cf79000 Deferred calcer ELF 0x7cf7b000-7cf90000 Deferred midimap<elf> -PE 0x7cf80000-7cf90000 \ midimap ELF 0x7d0af000-7d0d4000 Deferred msacm32<elf> -PE 0x7d0c0000-7d0d4000 \ msacm32 ELF 0x7d0d4000-7d0ec000 Deferred msacm<elf> -PE 0x7d0e0000-7d0ec000 \ msacm ELF 0x7d0ec000-7d130000 Deferred wineoss<elf> -PE 0x7d100000-7d130000 \ wineoss ELF 0x7d704000-7d748000 Deferred riched20<elf> -PE 0x7d710000-7d748000 \ riched20 ELF 0x7d748000-7d75c000 Deferred riched32<elf> -PE 0x7d750000-7d75c000 \ riched32 ELF 0x7d75c000-7d78d000 Deferred uxtheme<elf> -PE 0x7d760000-7d78d000 \ uxtheme ELF 0x7ef8e000-7efaa000 Deferred imm32<elf> -PE 0x7efa0000-7efaa000 \ imm32 ELF 0x7efaa000-7f090000 Deferred libx11.so.6 ELF 0x7f090000-7f0a8000 Deferred libice.so.6 ELF 0x7f0a8000-7f126000 Deferred winex11<elf> -PE 0x7f0c0000-7f126000 \ winex11 ELF 0x7f126000-7f145000 Deferred libexpat.so.1 ELF 0x7f145000-7f173000 Deferred libfontconfig.so.1 ELF 0x7f173000-7f187000 Deferred libz.so.1 ELF 0x7f187000-7f1f0000 Deferred libfreetype.so.6 ELF 0x7f304000-7f318000 Deferred msimg32<elf> -PE 0x7f310000-7f318000 \ msimg32 ELF 0x7f318000-7f39c000 Deferred winmm<elf> -PE 0x7f320000-7f39c000 \ winmm ELF 0x7f39c000-7f3f6000 Deferred shlwapi<elf> -PE 0x7f3b0000-7f3f6000 \ shlwapi ELF 0x7f3f6000-7f4c0000 Deferred shell32<elf> -PE 0x7f410000-7f4c0000 \ shell32 PE 0x7f4c0000-7f4d7000 Deferred secure PE 0x7f4e0000-7f4e8000 Deferred fasthook PE 0x7f4f0000-7f504000 Deferred dbf ELF 0x7f50c000-7f510000 Deferred libxfixes.so.3 PE 0x7f510000-7f54c000 Deferred invest ELF 0x7f54e000-7f557000 Deferred libxcursor.so.1 ELF 0x7f557000-7f571000 Deferred wsock32<elf> -PE 0x7f560000-7f571000 \ wsock32 ELF 0x7f571000-7f606000 Deferred oleaut32<elf> -PE 0x7f590000-7f606000 \ oleaut32 ELF 0x7f606000-7f650000 Deferred rpcrt4<elf> -PE 0x7f620000-7f650000 \ rpcrt4 ELF 0x7f650000-7f6e0000 Deferred ole32<elf> -PE 0x7f660000-7f6e0000 \ ole32 PE 0x7f6e0000-7f79b000 Deferred viewthem ELF 0x7f79d000-7f85d000 Stabs comctl32<elf> -PE 0x7f7b0000-7f85d000 \ comctl32 ELF 0x7f85d000-7f989000 Stabs user32<elf> -PE 0x7f880000-7f989000 \ user32 ELF 0x7f989000-7fa15000 Deferred gdi32<elf> -PE 0x7f9a0000-7fa15000 \ gdi32 ELF 0x7fa15000-7fa3f000 Deferred ws2_32<elf> -PE 0x7fa20000-7fa3f000 \ ws2_32 ELF 0x7fa3f000-7fa7e000 Deferred advapi32<elf> -PE 0x7fa50000-7fa7e000 \ advapi32 ELF 0x7fa7e000-7fa9d000 Deferred iphlpapi<elf> -PE 0x7fa90000-7fa9d000 \ iphlpapi ELF 0x7fa9d000-7fac0000 Deferred netapi32<elf> -PE 0x7faa0000-7fac0000 \ netapi32 ELF 0x7fbd3000-7fbe0000 Deferred libxext.so.6 ELF 0x7fbe2000-7fbe5000 Deferred libxrandr.so.2 ELF 0x7fbe5000-7fbed000 Deferred libxrender.so.1 ELF 0x7fbed000-7fcf0000 Stabs kernel32<elf> -PE 0x7fc10000-7fcf0000 \ kernel32 ELF 0x7fe00000-7fe03000 Deferred libxau.so.6 ELF 0x7fe03000-7fe0b000 Deferred libsm.so.6 ELF 0x7fe0b000-7fe15000 Deferred libnss_files.so.2 ELF 0x7fe15000-7fe1e000 Deferred libnss_nis.so.2 ELF 0x7fe1e000-7fe33000 Deferred libnsl.so.1 ELF 0x7fe33000-7fe3c000 Deferred libnss_compat.so.2 ELF 0x7fe3f000-7fe44000 Deferred libnss_dns.so.2 ELF 0x7fe4f000-7fe71000 Deferred libm.so.6 ELF 0x7fe71000-7ff67000 Deferred libwine_unicode.so.1 ELF 0x7ff67000-7ffe0000 Deferred ntdll<elf> -PE 0x7ff80000-7ffe0000 \ ntdll ELF 0xb7dca000-b7dcd000 Deferred libdl.so.2 ELF 0xb7dcd000-b7efc000 Export libc.so.6 ELF 0xb7efd000-b7f0f000 Deferred libpthread.so.0 ELF 0xb7f0f000-b7f29000 Deferred libwine.so.1 ELF 0xb7f3c000-b7f52000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) E:\jcb_gx\TDXW.EXE 0000000b 0 0000000a 0 00000009 0 <== WineDbg terminated on pid 0x8