[Wine] Re: Performing a Regression Test

zac wineforum-user at winehq.org
Fri Mar 5 17:42:59 CST 2010


James McKenzie, for the xrandr output:


Code:

zac at debian:~/wine-git$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1600 x 1600
VGA connected 1024x768+0+0 (normal left inverted right x axis y axis) 310mm x 230mm
   1280x800       60.0
   1280x768       60.0
   1024x768       60.0
   800x600        60.3
   640x480        59.9
  1024x768 (0x4c)   94.5MHz
        h: width  1024 start 1072 end 1168 total 1376 skew    0 clock   68.7KHz
        v: height  768 start  769 end  772 total  808           clock   85.0Hz




Ok, after running

git bisect start
git bisect good <wine-tag where program worked>
git bisect bad <wine-tag where program stopped working> 

I ran ./configure && make deps && make (I pasted this line on the terminal).

when configure was over I got a message (which I forgot to copy) saying something about the rest of the command above (I guess only ./configure ran properly), and I should run make depend && make, if I remember well. That's what I did... I suppose compiling restarted. If I understand it well, I was compiling wine again, but with a different configuration, after the bisecting (is that right?). When this was over I tried to install the test software (Houaiss) again:

(sorry, it's a lot of code)


Code:

zac at debian:~/wine-git$ ./wine /media/cdrom0/Houaiss/Houaiss\ Installer/Instalar.exe
wine: Call from 0x7b844800 to unimplemented function user32.dll.UserRegisterWowHandlers, aborting
err:module:attach_process_dlls "user32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\winemenubuilder.exe" failed, status 80000100
wine: Call from 0x7b844800 to unimplemented function user32.dll.UserRegisterWowHandlers, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
err:module:DelayLoadFailureHook failed to delay load user32.dll.BroadcastSystemMessageW
wine: Call from 0x7b844800 to unimplemented function user32.dll.BroadcastSystemMessageW, aborting
wine: Unimplemented function user32.dll.BroadcastSystemMessageW called at address 0x7b844800 (thread 0017), starting debugger...
wine: Call from 0x7b844800 to unimplemented function user32.dll.UserRegisterWowHandlers, aborting
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
err:module:DelayLoadFailureHook failed to delay load setupapi.dll.InstallHinfSectionW
wine: Call from 0x7b844800 to unimplemented function setupapi.dll.InstallHinfSectionW, aborting
wine: Unimplemented function setupapi.dll.InstallHinfSectionW called at address 0x7b844800 (thread 000b), starting debugger...
Unhandled exception: unimplemented function user32.dll.BroadcastSystemMessageW called in 32-bit code (0x7b84486b).
Unhandled exception: unimplemented function setupapi.dll.InstallHinfSectionW called in 32-bit code (0x7b84486b).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b84486b ESP:0033fc94 EBP:0033fcf8 EFLAGS:00200212(   - 00      - -IA1)
 EAX:7b82ea55 EBX:7b8b4818 ECX:00000000 EDX:0033fd24
 ESI:0033fd24 EDI:7ee6dc80
Stack dump:
0x0033fc94:  0033fd24 00000008 7bc35810 80000100
0x0033fca4:  00000001 00000000 7b844800 00000002
0x0033fcb4:  7ee6dc80 7ee6dcbc b7f5356c 7b938ff0
0x0033fcc4:  7ee6dc80 0033fcf8 b7e31069 00000001
0x0033fcd4:  7b938ff0 7b8ad3d4 7b8ad319 0033fd10
0x0033fce4:  000d000c 001a0018 7b84480a 7b8b4818
Backtrace:
=>0 0x7b84486b RaiseException+0x6b(code=2147483904, flags=<is not available>, nbargs=2, args=0x33fd24) [/home/zac/wine-git/dlls/kernel32/except.c:84] in kernel32 (0x0033fcf8)
  1 0x7b8658fb DelayLoadFailureHook+0x5b(name=<register EDI not in topmost frame>, function=<register ESI not in topmost frame>) [/home/zac/wine-git/dlls/kernel32/module.c:1093] in kernel32 (0x0033fd38)
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b84486b ESP:0085e6b4 EBP:0085e718 EFLAGS:00200212(   - 00      - -IA1)
 EAX:7b82ea55 EBX:7b8b4818 ECX:00000000 EDX:0085e744
 ESI:0085e744 EDI:7ecb1618
Stack dump:
0x0085e6b4:  0085e744 00000008 7bc35810 80000100
0x0085e6c4:  00000001 00000000 7b844800 00000002
0x0085e6d4:  7ecb1618 7ecb1623 b7f6156c 7b938ff0
0x0085e6e4:  7ecb1618 0085e718 b7e3f069 00000001
0x0085e6f4:  7b938ff0 7b8ad3d4 7b8ad319 0085e730
0x0085e704:  000b000a 00160014 7b84480a 7b8b4818
Backtrace:
=>0 0x7b84486b RaiseException+0x6b(code=2147483904, flags=<is not available>, nbargs=2, args=0x85e744) [/home/zac/wine-git/dlls/kernel32/except.c:84] in kernel32 (0x0085e718)
  1 0x7b8658fb DelayLoadFailureHook+0x5b(name=<register EDI not in topmost frame>, function=<register ESI not in topmost frame>) [/home/zac/wine-git/dlls/kernel32/module.c:1093] in kernel32 (0x0085e758)
  2 0x7ecb0251 __wine_spec_delay_load+0xb1(id=0) [/home/zac/wine-git/dlls/winecrt0/delay_load.c:50] in mountmgr.sys (0x0085e778)
  3 0x7ecacdc8 __wine_delay_load_asm+0x8() in mountmgr.sys (0x0085e8d8)
  4 0x7ecaec9a new_device+0x1aa(ctx=0x7cbf84f8, udi="/org/freedesktop/Hal/devices/volume_label_Media_Players") [/home/zac/wine-git/dlls/mountmgr.sys/hal.c:142] in mountmgr.sys (0x0085e928)
  5 0x7ecaeea0 hal_thread+0x1b0(arg=(nil)) [/home/zac/wine-git/dlls/mountmgr.sys/hal.c:212] in mountmgr.sys (0x0085ea28)
  2 0x7ee685d1 __wine_spec_delay_load+0xb1(id=0) [/home/zac/wine-git/dlls/winecrt0/delay_load.c:50] in wineboot (0x0033fd58)
  3 0x7ee64ec8 __wine_delay_load_asm+0x8() in wineboot (0x0033fed8)
  4 0x7ee68664 __wine_spec_exe_entry+0x84(peb=0x7ffdf000) [/home/zac/wine-git/dlls/winecrt0/exe_entry.c:36] in wineboot (0x0033ff08)
  5 0x7b877b20 start_process+0x130(arg=(nil)) [/home/zac/wine-git/dlls/kernel32/process.c:914] in kernel32 (0x0033ffe8)
  6 0xb7e33bb7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7b84486b RaiseException+0x6b [/home/zac/wine-git/dlls/kernel32/except.c:84] in kernel32: subl $4,%esp
84          RtlRaiseException( &record );
Modules:
Module  Address                 Debug info      Name (39 modules)
ELF     7b800000-7b93b000       Dwarf           kernel32<elf>
  \-PE  7b820000-7b93b000       \               kernel32
ELF     7bc00000-7bcae000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcae000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7e854000-7e876000       Deferred        mpr<elf>
  \-PE  7e860000-7e876000       \               mpr
ELF     7e876000-7e8b8000       Deferred        user.exe16.so
PE      7e880000-7e8b8000       Deferred        user.exe16
ELF     7e909000-7e92f000       Deferred        libexpat.so.1
ELF     7e92f000-7e95a000       Deferred        libfontconfig.so.1
ELF     7e95a000-7e96f000       Deferred        libz.so.1
ELF     7e96f000-7e9e4000       Deferred        libfreetype.so.6
ELF     7e9fa000-7ea24000       Deferred        gdi.exe16.so
PE      7ea00000-7ea24000       Deferred        gdi.exe16
ELF     7eabc000-7eb5b000       Deferred        gdi32<elf>
  \-PE  7ead0000-7eb5b000       \               gdi32
ELF     7eb5b000-7eca5000       Deferred        user32<elf>
  \-PE  7eb70000-7eca5000       \               user32
ELF     7ed4d000-7ed60000       Deferred        comm.drv16.so
PE      7ed50000-7ed60000       Deferred        comm.drv16
ELF     7ed60000-7edfe000       Deferred        krnl386.exe16.so
PE      7ed70000-7edfe000       Deferred        krnl386.exe16
ELF     7edfe000-7ee53000       Deferred        advapi32<elf>
  \-PE  7ee10000-7ee53000       \               advapi32
ELF     7ee53000-7ee71000       Dwarf           wineboot<elf>
  \-PE  7ee60000-7ee71000       \               wineboot
ELF     7ee71000-7ee8a000       Deferred        libnsl.so.1
ELF     7efc4000-7efea000       Deferred        libm.so.6
ELF     7efea000-7eff6000       Deferred        libnss_files.so.2
ELF     7eff6000-7f000000       Deferred        libnss_nis.so.2
ELF     b7c93000-b7c9c000       Deferred        libnss_compat.so.2
ELF     b7c9d000-b7ca1000       Deferred        libdl.so.2
ELF     b7ca1000-b7dfc000       Deferred        libc.so.6
ELF     b7dfd000-b7e16000       Deferred        libpthread.so.0
ELF     b7e17000-b7e2b000       Deferred        system.drv16.so
PE      b7e20000-b7e2b000       Deferred        system.drv16
ELF     b7e2c000-b7f67000       Dwarf           libwine.so.1
ELF     b7f69000-b7f85000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008
        00000009    0
0000000a (D) C:\windows\system32\wineboot.exe
        0000000b    0 <==
0000000e
        00000015    0
        00000014    0
        00000010    0
        0000000f    0
00000011
        00000017    0
        00000016    0
        00000013    0
        00000012    0
00000018
        00000019    0
Backtrace:
=>0 0x7b84486b RaiseException+0x6b(code=2147483904, flags=<is not available>, nbargs=2, args=0x33fd24) [/home/zac/wine-git/dlls/kernel32/except.c:84] in kernel32 (0x0033fcf8)
  1 0x7b8658fb DelayLoadFailureHook+0x5b(name=<register EDI not in topmost frame>, function=<register ESI not in topmost frame>) [/home/zac/wine-git/dlls/kernel32/module.c:1093] in kernel32 (0x0033fd38)
  2 0x7ee685d1 __wine_spec_delay_load+0xb1(id=0) [/home/zac/wine-git/dlls/winecrt0/delay_load.c:50] in wineboot (0x0033fd58)
  3 0x7ee64ec8 __wine_delay_load_asm+0x8() in wineboot (0x0033fed8)
  4 0x7ee68664 __wine_spec_exe_entry+0x84(peb=0x7ffdf000) [/home/zac/wine-git/dlls/winecrt0/exe_entry.c:36] in wineboot (0x0033ff08)
  5 0x7b877b20 start_process+0x130(arg=(nil)) [/home/zac/wine-git/dlls/kernel32/process.c:914] in kernel32 (0x0033ffe8)
  6 0xb7e33bb7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
  6 0x7bc7252e call_thread_entry_point+0xe() in ntdll (0x0085ea38)
  7 0x7bc74003 call_thread_func+0x43(rtl_func=<register EDI not in topmost frame>, arg=<register ESI not in topmost frame>) [/home/zac/wine-git/dlls/ntdll/thread.c:429] in ntdll (0x0085ead8)
  8 0x7bc741c0 start_thread+0x120(info=0x7ffccfb8) [/home/zac/wine-git/dlls/ntdll/thread.c:487] in ntdll (0x0085f3c8)
  9 0xb7e114c0 start_thread+0xc0() in libpthread.so.0 (0x0085f4c8)
  10 0xb7d8f6de __clone+0x5e() in libc.so.6 (0x00000000)
0x7b84486b RaiseException+0x6b [/home/zac/wine-git/dlls/kernel32/except.c:84] in kernel32: subl $4,%esp
84          RtlRaiseException( &record );
Modules:
Module  Address                 Debug info      Name (47 modules)
ELF     7b800000-7b93b000       Dwarf           kernel32<elf>
  \-PE  7b820000-7b93b000       \               kernel32
ELF     7bc00000-7bcae000       Dwarf           ntdll<elf>
  \-PE  7bc10000-7bcae000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7e893000-7e8b5000       Deferred        mpr<elf>
  \-PE  7e8a0000-7e8b5000       \               mpr
ELF     7e8b5000-7e8f7000       Deferred        user.exe16.so
PE      7e8c0000-7e8f7000       Deferred        user.exe16
ELF     7e948000-7e96e000       Deferred        libexpat.so.1
ELF     7e96e000-7e999000       Deferred        libfontconfig.so.1
ELF     7e999000-7e9ae000       Deferred        libz.so.1
ELF     7e9ae000-7ea23000       Deferred        libfreetype.so.6
ELF     7ea23000-7ea4d000       Deferred        gdi.exe16.so
PE      7ea30000-7ea4d000       Deferred        gdi.exe16
ELF     7ea4d000-7eaec000       Deferred        gdi32<elf>
  \-PE  7ea60000-7eaec000       \               gdi32
ELF     7eaec000-7ec36000       Deferred        user32<elf>
  \-PE  7eb10000-7ec36000       \               user32
ELF     7ec36000-7ec6e000       Deferred        libdbus-1.so.3
ELF     7ec6e000-7ec7e000       Deferred        libhal.so.1
ELF     7ec9b000-7ecb2000       Dwarf           mountmgr.sys.so
PE      7eca0000-7ecb2000       DIA             mountmgr.sys
ELF     7ecb2000-7ed1e000       Deferred        rpcrt4<elf>
  \-PE  7ecc0000-7ed1e000       \               rpcrt4
ELF     7ed1e000-7ed31000       Deferred        comm.drv16.so
PE      7ed20000-7ed31000       Deferred        comm.drv16
ELF     7ed31000-7ed45000       Deferred        system.drv16.so
PE      7ed40000-7ed45000       Deferred        system.drv16
ELF     7ed45000-7ede3000       Deferred        krnl386.exe16.so
PE      7ed50000-7ede3000       Deferred        krnl386.exe16
ELF     7ede3000-7ee1c000       Deferred        ntoskrnl<elf>
  \-PE  7edf0000-7ee1c000       \               ntoskrnl
ELF     7ee1c000-7ee71000       Deferred        advapi32<elf>
  \-PE  7ee30000-7ee71000       \               advapi32
ELF     7ee71000-7ee8a000       Deferred        libnsl.so.1
ELF     7efc4000-7efea000       Deferred        libm.so.6
ELF     7efea000-7eff6000       Deferred        libnss_files.so.2
ELF     7eff6000-7f000000       Deferred        libnss_nis.so.2
ELF     b7ca1000-b7caa000       Deferred        libnss_compat.so.2
ELF     b7cab000-b7caf000       Deferred        libdl.so.2
ELF     b7caf000-b7e0a000       Export          libc.so.6
ELF     b7e0b000-b7e24000       Export          libpthread.so.0
ELF     b7e25000-b7e39000       Deferred        winedevice<elf>
  \-PE  b7e30000-b7e39000       \               winedevice
ELF     b7e3a000-b7f75000       Deferred        libwine.so.1
ELF     b7f77000-b7f93000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008
        00000009    0
0000000e
        00000015    0
        00000014    0
        00000010    0
        0000000f    0
00000011 (D) C:\windows\system32\winedevice.exe
        00000017    0 <==
        00000016    0
        00000013    0
        00000012    0
Backtrace:
=>0 0x7b84486b RaiseException+0x6b(code=2147483904, flags=<is not available>, nbargs=2, args=0x85e744) [/home/zac/wine-git/dlls/kernel32/except.c:84] in kernel32 (0x0085e718)
  1 0x7b8658fb DelayLoadFailureHook+0x5b(name=<register EDI not in topmost frame>, function=<register ESI not in topmost frame>) [/home/zac/wine-git/dlls/kernel32/module.c:1093] in kernel32 (0x0085e758)
  2 0x7ecb0251 __wine_spec_delay_load+0xb1(id=0) [/home/zac/wine-git/dlls/winecrt0/delay_load.c:50] in mountmgr.sys (0x0085e778)
  3 0x7ecacdc8 __wine_delay_load_asm+0x8() in mountmgr.sys (0x0085e8d8)
  4 0x7ecaec9a new_device+0x1aa(ctx=0x7cbf84f8, udi="/org/freedesktop/Hal/devices/volume_label_Media_Players") [/home/zac/wine-git/dlls/mountmgr.sys/hal.c:142] in mountmgr.sys (0x0085e928)
  5 0x7ecaeea0 hal_thread+0x1b0(arg=(nil)) [/home/zac/wine-git/dlls/mountmgr.sys/hal.c:212] in mountmgr.sys (0x0085ea28)
  6 0x7bc7252e call_thread_entry_point+0xe() in ntdll (0x0085ea38)
  7 0x7bc74003 call_thread_func+0x43(rtl_func=<register EDI not in topmost frame>, arg=<register ESI not in topmost frame>) [/home/zac/wine-git/dlls/ntdll/thread.c:429] in ntdll (0x0085ead8)
  8 0x7bc741c0 start_thread+0x120(info=0x7ffccfb8) [/home/zac/wine-git/dlls/ntdll/thread.c:487] in ntdll (0x0085f3c8)
  9 0xb7e114c0 start_thread+0xc0() in libpthread.so.0 (0x0085f4c8)
  10 0xb7d8f6de __clone+0x5e() in libc.so.6 (0x00000000)
err:process:__wine_kernel_init boot event wait timed out
wine: Call from 0x7b844800 to unimplemented function user32.dll.UserRegisterWowHandlers, aborting
err:module:attach_process_dlls "user32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"D:\\Houaiss\\Houaiss Installer\\Instalar.exe" failed, status 80000100





Sorry for posting all this code here.
I just wish I could understand what's going on.

Should I run 'git bisect skip' and repeat the procedure?

Thanks for your help.







More information about the wine-users mailing list