[sisyphus] wine fault
Artem
=?iso-8859-1?q?x-console_=CE=C1_yandex=2Eru?=
Сб Авг 26 21:42:56 MSD 2006
Александр Гвоздев wrote:
> В сообщении от 26 августа 2006 01:24 Vitaly Lipatov написал(a):
>
>>On Friday 25 August 2006 06:01, Ivan Adzhubey wrote:
>>
>>>On Sunday 13 August 2006 12:59, Michael Shigorin wrote:
>>>
>>>>On Sun, Aug 13, 2006 at 08:36:11PM +0400, Peter V. Saveliev
>>
>>wrote:
>>
>>>>>>>Симптом: winecfg валится при запуске, от любого
>>>>>>>пользователя, в т.ч. от свежесозданного, в любой
>>>>>>>директории, в т.ч. в c:.
>>
>>...
>>
>>>Чинить будем?
>>
>>Починить сложно, потому что непонятно как добиться чтобы winecfg
>>падал.
>>
>
> Вот вам :):
> --------------
> [gab на canal ~]$ winecfg
> Warning: could not find DOS drive for current working directory '/home/gab', starting in the Windows directory.
> Warning: could not find DOS drive for current working directory '/home/gab', starting in the Windows directory.
> --------------
> На несколько секунд появляется окно конфигурации, а затем:
> -----------------
> wine: Unhandled page fault on read access to 0x00000000 at address 0x7efd508e (thread 000b), starting debugger...
> WineDbg starting on pid 0xa
> Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7efd508e).
> Register dump:
> CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
> EIP:7efd508e ESP:0033f2d0 EBP:0033f2f8 EFLAGS:00210246( - 00 -RIZP1)
> EAX:c0000005 EBX:7eff5284 ECX:00000000 EDX:00000001
> ESI:0033f5d4 EDI:0033f308
> Stack dump:
> 0x0033f2d0: b7f49ca0 b7f4a180 0033f358 b7d685bc
> 0x0033f2e0: 00000002 00000000 90000002 7e8d75ec
> 0x0033f2f0: 000002e4 000008b8 0033f7a8 deadbabe
> 0x0033f300: 0033f5d4 0033f308 0001001f 00000000
> 0x0033f310: 00000000 00000000 00000000 00000000
> 0x0033f320: 00000000 ffff037f ffff0120 ffffffff
> fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
> Backtrace:
> =>1 0x7efd508e in ntdll (+0x4508e) (0x7efd508e)
> 2 0xdeadbabe (0xdeadbabe)
> 3 0x7e89bbb6 in comctl32 (+0x6bbb6) (0x7e89bbb6)
> 4 0x7e89f4da in comctl32 (+0x6f4da) (0x7e89f4da)
> 5 0x7ea9b3ea WINPROC_wrapper+0x1a in user32 (0x7ea9b3ea)
> 6 0x7ea9ba85 in user32 (+0x9ba85) (0x7ea9ba85)
> 7 0x7eaa0b2f CallWindowProcW+0x54 in user32 (0x7eaa0b2f)
> 8 0x7ea6ade6 DispatchMessageW+0x169 in user32 (0x7ea6ade6)
> 9 0x7ea3bb11 IsDialogMessageW+0xfb in user32 (0x7ea3bb11)
> 10 0x7e8802b7 in comctl32 (+0x502b7) (0x7e8802b7)
> 11 0x7e886904 PropertySheetW+0x260 in comctl32 (0x7e886904)
> 12 0x7edd6a33 WinMain+0x356 in winecfg (0x7edd6a33)
> 13 0x7eddba63 main+0xa3 in winecfg (0x7eddba63)
> 14 0x7eddb98d in winecfg (+0x1b98d) (0x7eddb98d)
> 15 0x7ee842b8 in kernel32 (+0x542b8) (0x7ee842b8)
> 16 0xb7dec703 wine_switch_to_stack+0x17 in libwine.so.1 (0xb7dec703)
> 0x7efd508e: cmpl $0x42444c7,0x0(%ecx)
> Modules:
> Module Address Debug info Name (71 modules)
> ELF 7bf00000-7bf03000 Deferred <wine-loader>
> ELF 7d9df000-7d9f4000 Deferred midimap<elf>
> \-PE 7d9f0000-7d9f4000 \ midimap
> ELF 7da1a000-7da56000 Deferred wineoss<elf>
> \-PE 7da20000-7da56000 \ wineoss
> ELF 7da56000-7db57000 Deferred libcrypto.so.4
> ELF 7db57000-7db88000 Deferred libssl.so.4
> ELF 7db8f000-7dba7000 Deferred msacm32<elf>
> \-PE 7dba0000-7dba7000 \ msacm32
> ELF 7dbc7000-7dbd0000 Deferred libxcursor.so
> ELF 7dbd2000-7dbff000 Deferred libcups.so.2
> ELF 7dc70000-7dc72000 Deferred libnvidia-tls.so.1
> ELF 7dc72000-7e434000 Deferred libglcore.so.1
> ELF 7e434000-7e4b9000 Deferred libgl.so.1
> ELF 7e4b9000-7e4be000 Deferred libxdmcp.so.6
> ELF 7e4be000-7e4c1000 Deferred libxau.so.6
> ELF 7e4c1000-7e4d8000 Deferred libice.so.6
> ELF 7e4d8000-7e5b9000 Deferred libx11.so.6
> ELF 7e5b9000-7e5c7000 Deferred libxext.so.6
> ELF 7e5c7000-7e5cc000 Deferred libxxf86vm.so.1
> ELF 7e5cc000-7e64e000 Deferred winex11<elf>
> \-PE 7e5e0000-7e64e000 \ winex11
> ELF 7e64e000-7e66e000 Deferred libexpat.so.1
> ELF 7e66e000-7e69c000 Deferred libfontconfig.so.1
> ELF 7e69c000-7e702000 Deferred libfreetype.so.6
> ELF 7e712000-7e717000 Deferred libxfixes.so.3
> ELF 7e717000-7e733000 Deferred imm32<elf>
> \-PE 7e720000-7e733000 \ imm32
> ELF 7e733000-7e736000 Deferred libxrandr.so.2
> ELF 7e736000-7e73f000 Deferred libxrender.so.1
> ELF 7e741000-7e773000 Deferred uxtheme<elf>
> \-PE 7e750000-7e773000 \ uxtheme
> ELF 7e773000-7e7fc000 Deferred winmm<elf>
> \-PE 7e780000-7e7fc000 \ winmm
> ELF 7e7fc000-7e82b000 Deferred winspool<elf>
> \-PE 7e800000-7e82b000 \ winspool
> ELF 7e82b000-7e8e9000 Export comctl32<elf>
> \-PE 7e830000-7e8e9000 \ comctl32
> ELF 7e8e9000-7e906000 Deferred iphlpapi<elf>
> \-PE 7e8f0000-7e906000 \ iphlpapi
> ELF 7e906000-7e955000 Deferred rpcrt4<elf>
> \-PE 7e910000-7e955000 \ rpcrt4
> ELF 7e955000-7e9e2000 Deferred gdi32<elf>
> \-PE 7e970000-7e9e2000 \ gdi32
> ELF 7e9e2000-7eb13000 Export user32<elf>
> \-PE 7ea00000-7eb13000 \ user32
> ELF 7eb13000-7eb58000 Deferred advapi32<elf>
> \-PE 7eb20000-7eb58000 \ advapi32
> ELF 7eb58000-7ebe8000 Deferred ole32<elf>
> \-PE 7eb70000-7ebe8000 \ ole32
> ELF 7ebe8000-7ec3e000 Deferred shlwapi<elf>
> \-PE 7ec00000-7ec3e000 \ shlwapi
> ELF 7ec3e000-7ed1f000 Deferred shell32<elf>
> \-PE 7ec50000-7ed1f000 \ shell32
> ELF 7ed1f000-7edba000 Deferred comdlg32<elf>
> \-PE 7ed30000-7edba000 \ comdlg32
> ELF 7edba000-7ee17000 Export winecfg<elf>
> \-PE 7edc0000-7ee17000 \ winecfg
> ELF 7ee17000-7ef17000 Export kernel32<elf>
> \-PE 7ee30000-7ef17000 \ kernel32
> ELF 7ef17000-7ef21000 Deferred libnss_files.so.2
> ELF 7ef21000-7ef43000 Deferred libm.so.6
> ELF 7ef43000-7ef56000 Deferred libz.so.1
> ELF 7ef82000-7f000000 Export ntdll<elf>
> \-PE 7ef90000-7f000000 \ ntdll
> ELF b7c81000-b7c85000 Deferred libdl.so.2
> ELF b7c85000-b7d94000 Deferred libc.so.6
> ELF b7d94000-b7de5000 Deferred libpthread.so.0
> ELF b7de5000-b7ef6000 Export libwine.so.1
> ELF b7ef7000-b7f00000 Deferred libsm.so.6
> ELF b7f36000-b7f4b000 Deferred ld-linux.so.2
> Threads:
> process tid prio (all id:s are in hex)
> 0000000c
> 0000000d 0
> 0000000a (D) c:\windows\system32\winecfg.exe
> 0000000b 0 <==
> [gab на canal ~]$
>
Разыменование NULL-pointer ? IMHO - это к разрабочикам... ;-)
--
Rgds, Artem.
\|/ ____ \|/
"@'/ .. \`@"
/_| \__/ |_\
\__U_/
Подробная информация о списке рассылки Sisyphus