Re installing the v1.3 PPA, I did see that at the top of the
RegressionTesting wiki but I skipped it because even if it works there I
would not use that version, but would rather stick to the stable v1.2.
Maybe I'll do that after the regression testing is done.

First time I've compiled wine so just in case I goofed up there somewhere I'll 
explain what I did
a. Installed git, ccache
b. Installed wine wine-dev build dependencies
c. Moved ~/.wine to ~/.wine-backup
d. Used git to get the source code
e. Issued bisect start, bisect good wine-1.2, bisect bad wine-1.2.2 (approx 190 
revisions)
f. Built using CC="ccache gcc -m32" ./configure --verbose && make depend && 
make (wine version wine-1.2-191-g05e30fb)
g. Installed Commandos 2 from the DVD, using ./wine, went off without any 
problems

h. Ran Commandos 2, which immediately crashed without any errors
     guest@UbuntuD64Lucid:~/wine-git$ ./wine C:\\Program\ Files\\Pyro\ 
Studios\\Commandos\ II\ Men\ of\ courage\\Comm2.exe 
     guest@UbuntuD64Lucid:~/wine-git$ env WINEPREFIX="/home/guest/.wine" ./wine 
C:\\Program\ Files\\Pyro\ Studios\\Commandos\ II\ Men\ of\ courage\\Comm2.exe 

i. Issued git bisect bad (95 revisions) and built (wine version 
wine-1.2-95-g5aca08b) using the command at (f) above
j. Ran Commandos 2, which immediately crashed without any error
     guest@UbuntuD64Lucid:~/wine-git$ ./wine C:\\Program\ Files\\Pyro\ 
Studios\\Commandos\ II\ Men\ of\ courage\\Comm2.exe 
     guest@UbuntuD64Lucid:~/wine-git$ env WINEPREFIX="/home/guest/.wine" ./wine 
C:\\Program\ Files\\Pyro\ Studios\\Commandos\ II\ Men\ of\ courage\\Comm2.exe 
     guest@UbuntuD64Lucid:~/wine-git$ ./wine /home/guest/.wine/drive_c/Program\ 
Files/Pyro\ Studios/Commandos\ II\ Men\ of\ courage/comm2.exe 

k. Issued git bisect bad (47 revisions) and built (wine version 
wine-1.2-47-g00bb351) using the command at (f) above
l. Ran Commandos 2, which reconfigured wine on the first attempt before 
crashing, next couple of times it crashed silently
     guest@UbuntuD64Lucid:~/wine-git$ ./wine C:\\Program\ Files\\Pyro\ 
Studios\\Commandos\ II\ Men\ of\ courage\\Comm2.exe 
     fixme:system:SetProcessDPIAware stub!
     fixme:dwmapi:DwmIsCompositionEnabled 0x33cfdc
     fixme:iphlpapi:NotifyAddrChange (Handle 0xa5de8d8, overlapped 0xa5de8e0): 
stub
     wine: configuration in '/home/guest/.wine' has been updated.
     guest@UbuntuD64Lucid:~/wine-git$ env WINEPREFIX="/home/guest/.wine" ./wine 
C:\\Program\ Files\\Pyro\ Studios\\Commandos\ II\ Men\ of\ courage\\Comm2.exe 
     guest@UbuntuD64Lucid:~/wine-git$ ./wine /home/guest/.wine/drive_c/Program\ 
Files/Pyro\ Studios/Commandos\ II\ Men\ of\ courage/comm2.exe 

m. Then I ran Commandos with winedbg to generate some kind of backtrace

guest@UbuntuD64Lucid:~/wine-git$ ./wine winedbg C:\\Program\ Files\\Pyro\ 
Studios\\Commandos\ II\ Men\ of\ courage\\Comm2.exe 
WineDbg starting on pid 0018
First chance exception: page fault on write access to 0x00360000 in 32-bit code 
(0x7ed2156d).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7ed2156d ESP:0033f860 EBP:0033f8d8 EFLAGS:00010a02(  R- --O I   - - - )
 EAX:80808081 EBX:7edbfff4 ECX:00000000 EDX:00000067
 ESI:000000ac EDI:00360000
Stack dump:
0x0033f860:  0000031c 00000000 00000000 00000010
0x0033f870:  00000010 00000000 00000000 00000010
0x0033f880:  00000010 7e7af7e8 0012df48 00000000
0x0033f890:  00cc0020 00000308 00330001 7ec80001
0x0033f8a0:  0033f8b8 0000031c 0012e7b8 00000328
0x0033f8b0:  00000000 00000000 00000010 00000010
Backtrace:
=>0 0x7ed2156d create_alpha_bitmap+0x1cd(color=<is not available>, mask=<is not 
available>, src_info=0x12df48, color_bits=0x7e7af7e8) 
[/home/guest/wine-git/dlls/user32/cursoricon.c:771] in user32 (0x0033f968)
  1 0x7ed2203f CURSORICON_CreateIconFromBMI+0x74e(bmi=<is not available>, 
hotspot={x=0x0008, y=0x0008}, bIcon=0x0001, dwVersion=0x30000, width=0x0010, 
height=0x0010, cFlag=0x8000) 
[/home/guest/wine-git/dlls/user32/cursoricon.c:837] in user32 (0x0033f9c8)
  2 0x7ed22155 CreateIconFromResourceEx+0xd4(bits="(", cbSize=0x0468, 
bIcon=0x0001, dwVersion=0x30000, width=0x0010, height=0x0010, cFlag=0x8000) 
[/home/guest/wine-git/dlls/user32/cursoricon.c:1159] in user32 (0x0033fa88)
  3 0x7ed242a0 CURSORICON_Load+0x6bf(hInstance=0x7e6a0000, name=<is not 
available>, width=0x0010, height=0x0010, depth=0x0020, fCursor=0, 
loadflags=0x8000) [/home/guest/wine-git/dlls/user32/cursoricon.c:1292] in 
user32 (0x0033fb88)
  4 0x7ed24830 LoadImageW+0x1af(hinst=0x7e6a0000, name=*** invalid address 0x1 
***, type=0x0001, desiredx=0x0010, desiredy=0x0010, loadflags=0x8000) 
[/home/guest/wine-git/dlls/user32/cursoricon.c:2392] in user32 (0x0033fc78)
  5 0x7ed2560e LoadImageA+0x19d(hinst=0x7e6a0000, name=*** invalid address 0x1 
***, type=0x0001, desiredx=0x0010, desiredy=0x0010, loadflags=0x8000) 
[/home/guest/wine-git/dlls/user32/cursoricon.c:2333] in user32 (0x0033fcc8)
  6 0x7e6c2456 SIC_Initialize+0x1a5() 
[/home/guest/wine-git/dlls/shell32/iconcache.c:417] in shell32 (0x0033fd08)
  7 0x7e6cbc72 DllMain+0xb1(hinstDLL=0x7e6a0000, fdwReason=0x0001, 
fImpLoad=0x1) [/home/guest/wine-git/dlls/shell32/shell32_main.c:1166] in 
shell32 (0x0033fd28)
  8 0x7bc4a5d5 call_dll_entry_point+0x14() in ntdll (0x0033fe68)
  9 0x7bc4d383 MODULE_InitDLL+0xe2(wm=0x110ed0, reason=<is not available>, 
lpReserved=0x1) [/home/guest/wine-git/dlls/ntdll/loader.c:982] in ntdll 
(0x0033fec8)
  10 0x7bc4e030 process_attach+0xbf(wm=0x110ed0, lpReserved=<is not available>) 
[/home/guest/wine-git/dlls/ntdll/loader.c:1071] in ntdll (0x0033ff28)
  11 0x7bc4e002 process_attach+0x91(wm=0x110e20, lpReserved=<is not available>) 
[/home/guest/wine-git/dlls/ntdll/loader.c:1063] in ntdll (0x0033ff88)
  12 0x7bc4e002 process_attach+0x91(wm=0x110848, lpReserved=<is not available>) 
[/home/guest/wine-git/dlls/ntdll/loader.c:1063] in ntdll (0x0033ffe8)
  13 0x7bc4e233 attach_process_dlls+0x52(wm=0x110848) 
[/home/guest/wine-git/dlls/ntdll/loader.c:2540] in ntdll (0x00000000)
0x7ed2156d create_alpha_bitmap+0x1cd 
[/home/guest/wine-git/dlls/user32/cursoricon.c:771] in user32: movb        
%dl,0x0(%edi,%ecx,4)
771             ptr[0] = ptr[0] * alpha / 255;
Wine-dbg>set $BreakOnFirstChance=0
Wine-dbg>cont
start_process () at /home/guest/wine-git/dlls/kernel32/process.c:996
0x7b857edf start_process+0x4f 
[/home/guest/wine-git/dlls/kernel32/process.c:996] in kernel32: movl      
%edi,0x4(%esp)
996         return call_process_entry( peb, entry );
Wine-dbg>cont
Process of pid=0018 has terminated
Wine-dbg>cont
No process loaded, cannot execute 'cont'
Wine-dbg>exit
No process loaded, cannot execute 'exit'
Wine-dbg>quit
guest@UbuntuD64Lucid:~/wine-git$

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/709660

Title:
  Working applications crash after update to wine 1.2.2

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to