http://bugs.winehq.org/show_bug.cgi?id=28662
Bug #: 28662 Summary: kernel32/loader test crashes on FreeBSD7/9 (at least) Product: Wine Version: 1.3.30 Platform: x86 OS/Version: FreeBSD Status: NEW Keywords: download, source, testcase Severity: normal Priority: P2 Component: kernel32 AssignedTo: wine-bugs@winehq.org ReportedBy: austinenglish@gmail.com Classification: Unclassified
Created attachment 36834 --> http://bugs.winehq.org/attachment.cgi?id=36834 backtrace
Crashes on Francois's 7.0 vm, as well as for me on 9.0: Backtrace: =>0 0x62a07312 test_section_access+0x242() [/home/austin/wine-git/dlls/kernel32/tests/loader.c:683] in kernel32_test (0x0032fb08) 1 0x62a09079 func_loader+0x1658() [/home/austin/wine-git/dlls/kernel32/tests/loader.c:699] in kernel32_test (0x0032fdf8) 2 0x62a63cf5 run_test+0x114(name="loader.c") [/home/austin/wine-git/dlls/kernel32/tests/../../../include/wine/test.h:556] in kernel32_test (0x0032fe38) wineserver: file_set_error() can't map error: Bad address 3 0x62a63f2c main+0x16b(argc=*** Invalid address 0x00000010 *** , argv=0x1103d0) [/home/austin/wine-git/dlls/kernel32/tests/../../../include/wine/test.h:624] in kernel32_test (0x0032fee8) 4 0x62a649f7 __wine_spec_exe_entry+0x56(peb=0x3ffff000) [/home/austin/wine-git/dlls/winecrt0/exe_entry.c:36] in kernel32_test (0x0032ff10) 5 0x6285711c call_process_entry+0xb() in kernel32 (0x0032ff28) 6 0x6285a790 start_process+0x5f(peb=0x3ffff000) [/home/austin/wine-git/dlls/kernel32/process.c:1091] in kernel32 (0x0032ff58) 7 0x62345610 call_thread_func+0xb() in ntdll (0x0032ff68) 8 0x6234789d call_thread_entry_point+0x7c(entry=0x6285a730, arg=0x3ffff000) [/home/austin/wine-git/dlls/ntdll/signal_i386.c:2499] in ntdll (0x0032ffd8) 9 0x623224fe start_process+0x1d(kernel_start=0x6285a730) [/home/austin/wine-git/dlls/ntdll/loader.c:2612] in ntdll (0x0032ffe8) 10 0x6204e7dd wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000) 0x62a07312 test_section_access+0x242 [/home/austin/wine-git/dlls/kernel32/tests/loader.c:683] in kernel32_test: repe cmpsb (%esi),%es:(%edi) 683 ok(!memcmp((const char *)info.BaseAddress, section_data, section.SizeOfRawData), "wrong section data\n");