79718: [PATCH] ntdll: deal with images which override the section table during mapping

buildbot at kegel.com buildbot at kegel.com
Mon Oct 10 08:27:53 CDT 2011


This is an experimental automated build and test service.
Please feel free to ignore this email while we work the kinks out.

For more info about this message, see http://wiki.winehq.org/BuildBot

The Buildbot has detected a failed build on builder runtests-default while building Wine.
Full details are available at: http://buildbot.kegel.com/builders/runtests-default/builds/81 (though maybe not for long, as I'm still reinstalling the buildbot periodically while experimenting)
BUILD FAILED: failed shell_3

Errors:
* Call to xpconnect wrapped JSObject produced this error:  *
* Call to xpconnect wrapped JSObject produced this error:  *
alarum: failed command was ../../../wine kernel32_test.exe.so loader.c 
wine: Unhandled page fault on read access to 0x10000054 at address 0x7bc8e1f7 (thread 0034), starting debugger...
Unhandled exception: page fault on read access to 0x10000054 in 32-bit code (0x7bc8e1f7).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc8e1f7 ESP:0033f250 EBP:0033f458 EFLAGS:00010202(  R- --  I   - - - )
 EAX:10000040 EBX:7bcb0ff4 ECX:00001108 EDX:10000058
 ESI:00000160 EDI:00000000
Stack dump:
0x0033f250:  bfae1100 00000000 00000ea0 00000160
0x0033f260:  00000000 00000000 00000049 00000000
0x0033f270:  00000002 0033f288 00000000 682e23c0
0x0033f280:  7d091710 0033f2b8 10012a03 00000000
0x0033f290:  000000a0 681f5c22 0033f2c0 00000130
0x0033f2a0:  00000000 00000000 7d091708 0033f2c8
Backtrace:
=>0 0x7bc8e1f7 map_image+0x105c(hmapping=0x38, fd=0xc, base="", total_size=0x1000, mask=0xffff, header_size=0x160, shared_fd=0xffffffff, dup_mapping=0x3c, addr_ptr=0x33f78c) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/virtual.c:1404] in ntdll (0x0033f458)
  1 0x7bc910fa NtMapViewOfSection+0x558(handle=0x38, process=0xffffffff, addr_ptr=0x33f78c, zero_bits=0, commit_size=0, offset_ptr=0x33f748, size_ptr=0x33f780, inherit=ViewShare, alloc_type=0, protect=0x2) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/virtual.c:2603] in ntdll (0x0033f698)
  2 0x7bc504c1 load_native_dll+0x126(load_path="Z:\home\bob\wineslave.dir\sandbox\slave\runtests-default\build\dlls\kernel32\tests;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem", name="C:\users\bob\Temp\ldr3133.tmp", file=0x30, flags=0, pwm=0x33f8ac) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:1493] in ntdll (0x0033f798)
  3 0x7bc51e44 load_dll+0x57b(load_path="Z:\home\bob\wineslave.dir\sandbox\slave\runtests-default\build\dlls\kernel32\tests;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem", libname="C:\users\bob\Temp\ldr3133.tmp", flags=0, pwm=0x33f8ac) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:1991] in ntdll (0x0033f888)
  4 0x7bc5204d LdrLoadDll+0x63(path_name="Z:\home\bob\wineslave.dir\sandbox\slave\runtests-default\build\dlls\kernel32\tests;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem", flags=0, libname=0x33f920, hModule=0x33f8f8) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:2024] in ntdll (0x0033f8b8)
  5 0x7b856de8 load_library+0x167(libname=0x33f920, flags=0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:888] in kernel32 (0x0033f908)
  6 0x7b856f0d LoadLibraryExW+0x69(libnameW="C:\users\bob\Temp\ldr3133.tmp", hfile=0x0(nil), flags=0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:945] in kernel32 (0x0033f938)
  7 0x7b856e99 LoadLibraryExA+0x4d(libname="C:\users\bob\Temp\ldr3133.tmp", hfile=0x0(nil), flags=0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:925] in kernel32 (0x0033f968)
  8 0x7b856fc8 LoadLibraryA+0x2c(libname="C:\users\bob\Temp\ldr3133.tmp") [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:977] in kernel32 (0x0033f988)
  9 0x685115cd test_Loader+0x721() [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/loader.c:343] in kernel32_test (0x0033fce8)
  10 0x6851387d func_loader+0xa() [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/loader.c:697] in kernel32_test (0x0033fcf8)
  11 0x6857aa7b run_test+0x9e(name="loader.c") [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/../../../include/wine/test.h:556] in kernel32_test (0x0033fd58)
  12 0x6857ae90 main+0x23a(argc=<couldn't compute location>, argv=0x1103d0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/../../../include/wine/test.h:624] in kernel32_test (0x0033fe28)
  13 0x6857af1a __wine_spec_exe_entry+0x69(peb=0x7ffdf000) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/winecrt0/exe_entry.c:36] in kernel32_test (0x0033fe60)
  14 0x7b85fe84 call_process_entry+0xb() in kernel32 (0x0033fe78)
  15 0x7b85ffca start_process+0x143(peb=0x7ffdf000) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/process.c:1091] in kernel32 (0x0033fec8)
  16 0x7bc7c13c call_thread_func+0xb() in ntdll (0x0033fed8)
  17 0x7bc7c17a call_thread_entry_point+0x33(entry=0x7b85fe86, arg=0x7ffdf000) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/signal_i386.c:2499] in ntdll (0x0033ffb8)
  18 0x7bc536d1 start_process+0x23(kernel_start=0x7b85fe86) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:2612] in ntdll (0x0033ffe8)
  19 0x680280b9 wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
0x7bc8e1f7 map_image+0x105c [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/virtual.c:1404] in ntdll: movzwl	0x14(%eax),%eax
1404	    if (section_table && (char *)section_table != (char *)&nt->OptionalHeader+nt->FileHeader.SizeOfOptionalHeader)
Modules:
Module	Address			Debug info	Name (49 modules)
ELF	68000000-6801d000	Deferred        ld-linux.so.2
ELF	6801f000-68160000	Dwarf           libwine.so.1
ELF	68172000-6818b000	Deferred        libpthread.so.0
ELF	6818b000-682e5000	Deferred        libc.so.6
ELF	682e6000-682ea000	Deferred        libdl.so.2
ELF	682eb000-68311000	Deferred        libm.so.6
ELF	68311000-68319000	Deferred        libnss_compat.so.2
ELF	68319000-68330000	Deferred        libnsl.so.1
ELF	68330000-6833a000	Deferred        libnss_nis.so.2
ELF	6833a000-68346000	Deferred        libnss_files.so.2
ELF	684a3000-68649000	Dwarf           kernel32_test<elf>
  \-PE	684b0000-68649000	\               kernel32_test
ELF	68649000-6879d000	Deferred        user32<elf>
  \-PE	68660000-6879d000	\               user32
ELF	6879d000-68859000	Deferred        gdi32<elf>
  \-PE	687b0000-68859000	\               gdi32
ELF	68859000-688bf000	Deferred        advapi32<elf>
  \-PE	68870000-688bf000	\               advapi32
ELF	688bf000-688da000	Deferred        version<elf>
  \-PE	688c0000-688da000	\               version
ELF	688ec000-68962000	Deferred        libfreetype.so.6
ELF	68962000-68977000	Deferred        libz.so.1
ELF	68977000-68a32000	Deferred        winex11<elf>
  \-PE	68980000-68a32000	\               winex11
ELF	68a32000-68a3b000	Deferred        libsm.so.6
ELF	68a3b000-68a54000	Deferred        libice.so.6
ELF	68a54000-68a64000	Deferred        libxext.so.6
ELF	68a64000-68b81000	Deferred        libx11.so.6
ELF	68b81000-68b86000	Deferred        libuuid.so.1
ELF	68b86000-68ba0000	Deferred        libxcb.so.1
ELF	68ba0000-68ba4000	Deferred        libxau.so.6
ELF	68ba4000-68baa000	Deferred        libxdmcp.so.6
ELF	68baa000-68bcd000	Deferred        imm32<elf>
  \-PE	68bb0000-68bcd000	\               imm32
ELF	68bcd000-68bd1000	Deferred        libxinerama.so.1
ELF	68bd1000-68bd7000	Deferred        libxxf86vm.so.1
ELF	68bd7000-68be1000	Deferred        libxrender.so.1
ELF	68be1000-68be9000	Deferred        libxrandr.so.2
ELF	68be9000-68bed000	Deferred        libxcomposite.so.1
ELF	68bed000-68bf3000	Deferred        libxfixes.so.3
ELF	68bf3000-68c01000	Deferred        libxi.so.6
ELF	68c01000-68c31000	Deferred        libfontconfig.so.1
ELF	68c31000-68c58000	Deferred        libexpat.so.1
ELF	68cc0000-68cca000	Deferred        libxcursor.so.1
ELF	7b800000-7b9b1000	Dwarf           kernel32<elf>
  \-PE	7b810000-7b9b1000	\               kernel32
ELF	7bc00000-7bccd000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bccd000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001f    0
	0000001e    0
	00000018    0
	00000017    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001a    0
	00000019    0
	00000014    0
	00000013    0
0000001b plugplay.exe
	00000020    0
	0000001d    0
	0000001c    0
00000021 explorer.exe
	00000022    0
00000032 (D) Z:\home\bob\wineslave.dir\sandbox\slave\runtests-default\build\dlls\kernel32\tests\kernel32_test.exe
	00000034    0 <==
Backtrace:
=>0 0x7bc8e1f7 map_image+0x105c(hmapping=0x38, fd=0xc, base="", total_size=0x1000, mask=0xffff, header_size=0x160, shared_fd=0xffffffff, dup_mapping=0x3c, addr_ptr=0x33f78c) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/virtual.c:1404] in ntdll (0x0033f458)
  1 0x7bc910fa NtMapViewOfSection+0x558(handle=0x38, process=0xffffffff, addr_ptr=0x33f78c, zero_bits=0, commit_size=0, offset_ptr=0x33f748, size_ptr=0x33f780, inherit=ViewShare, alloc_type=0, protect=0x2) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/virtual.c:2603] in ntdll (0x0033f698)
  2 0x7bc504c1 load_native_dll+0x126(load_path="Z:\home\bob\wineslave.dir\sandbox\slave\runtests-default\build\dlls\kernel32\tests;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem", name="C:\users\bob\Temp\ldr3133.tmp", file=0x30, flags=0, pwm=0x33f8ac) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:1493] in ntdll (0x0033f798)
  3 0x7bc51e44 load_dll+0x57b(load_path="Z:\home\bob\wineslave.dir\sandbox\slave\runtests-default\build\dlls\kernel32\tests;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem", libname="C:\users\bob\Temp\ldr3133.tmp", flags=0, pwm=0x33f8ac) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:1991] in ntdll (0x0033f888)
  4 0x7bc5204d LdrLoadDll+0x63(path_name="Z:\home\bob\wineslave.dir\sandbox\slave\runtests-default\build\dlls\kernel32\tests;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem", flags=0, libname=0x33f920, hModule=0x33f8f8) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:2024] in ntdll (0x0033f8b8)
  5 0x7b856de8 load_library+0x167(libname=0x33f920, flags=0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:888] in kernel32 (0x0033f908)
  6 0x7b856f0d LoadLibraryExW+0x69(libnameW="C:\users\bob\Temp\ldr3133.tmp", hfile=0x0(nil), flags=0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:945] in kernel32 (0x0033f938)
  7 0x7b856e99 LoadLibraryExA+0x4d(libname="C:\users\bob\Temp\ldr3133.tmp", hfile=0x0(nil), flags=0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:925] in kernel32 (0x0033f968)
  8 0x7b856fc8 LoadLibraryA+0x2c(libname="C:\users\bob\Temp\ldr3133.tmp") [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/module.c:977] in kernel32 (0x0033f988)
  9 0x685115cd test_Loader+0x721() [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/loader.c:343] in kernel32_test (0x0033fce8)
  10 0x6851387d func_loader+0xa() [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/loader.c:697] in kernel32_test (0x0033fcf8)
  11 0x6857aa7b run_test+0x9e(name="loader.c") [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/../../../include/wine/test.h:556] in kernel32_test (0x0033fd58)
  12 0x6857ae90 main+0x23a(argc=<couldn't compute location>, argv=0x1103d0) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/tests/../../../include/wine/test.h:624] in kernel32_test (0x0033fe28)
  13 0x6857af1a __wine_spec_exe_entry+0x69(peb=0x7ffdf000) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/winecrt0/exe_entry.c:36] in kernel32_test (0x0033fe60)
  14 0x7b85fe84 call_process_entry+0xb() in kernel32 (0x0033fe78)
  15 0x7b85ffca start_process+0x143(peb=0x7ffdf000) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/kernel32/process.c:1091] in kernel32 (0x0033fec8)
  16 0x7bc7c13c call_thread_func+0xb() in ntdll (0x0033fed8)
  17 0x7bc7c17a call_thread_entry_point+0x33(entry=0x7b85fe86, arg=0x7ffdf000) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/signal_i386.c:2499] in ntdll (0x0033ffb8)
  18 0x7bc536d1 start_process+0x23(kernel_start=0x7b85fe86) [/home/bob/wineslave.dir/sandbox/slave/runtests-default/build/dlls/ntdll/loader.c:2612] in ntdll (0x0033ffe8)
  19 0x680280b9 wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
make: *** [loader.ok] Error 5



More information about the wine-tests-results mailing list