http://bugs.winehq.org/show_bug.cgi?id=11814
Summary: Worms Armageddon Crashes Product: Wine Version: 0.9.56. Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: philip6.jones@live.uwe.ac.uk
Created an attachment (id=11076) --> (http://bugs.winehq.org/attachment.cgi?id=11076) Terminal Log file (long)
Worms Armageddon (Patched to latest beta from team17 site) crashes.
Progress so far on making it work on wine 0.9.56 is getting it to the menu and single player / multiplayer.
Crash occurs on going into options and trying to change anything, ie team names.
Before it crashes you see it minimize to a small box at the bottom left of the screen. Looks like its not taking the patched ddraw.dll that I have made from other bug reports and the worms armageddon app entry.
http://bugs.winehq.org/show_bug.cgi?id=11814
--- Comment #1 from Phil Jones philip6.jones@live.uwe.ac.uk 2008-03-02 09:16:21 --- Created an attachment (id=11078) --> (http://bugs.winehq.org/attachment.cgi?id=11078) Worms armageddons error log
Programs generated error log
http://bugs.winehq.org/show_bug.cgi?id=11814
--- Comment #2 from Phil Jones philip6.jones@live.uwe.ac.uk 2008-03-02 13:15:12 --- These 2 lines are outputted to the console after an item within the menu section is clicked:
fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:dbghelp:dump_system_info fill in CPU vendorID and feature set
Assuming from my programming experience, dump_system line is to do with making an error log line. So the line to fix is:
fixme:win:LockWindowUpdate ((nil)), partial stub!
How would one go about patching this? finding it and disabling it? try and make it lock the desktop as the patched ddraw.dll file draws to the desktop?
http://bugs.winehq.org/show_bug.cgi?id=11814
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal
--- Comment #3 from Lei Zhang thestig@google.com 2008-03-02 23:46:34 --- Are you using native dlls? We can't really support such a configuration Please start with a clean .wine directory, install Worms, and try again.
severity is not major
http://bugs.winehq.org/show_bug.cgi?id=11814
--- Comment #4 from Phil Jones philip6.jones@live.uwe.ac.uk 2008-03-03 01:33:19 --- (In reply to comment #3)
Are you using native dlls? We can't really support such a configuration Please start with a clean .wine directory, install Worms, and try again.
severity is not major
Sorry about severity level.
Well, my wine install is clean. After uninstalling .46 on ubuntu, I purged and cleaned. Also removing my .wine from my home.
I then compiled and installed a clean, unaltered wine 0.9.56.
All my alterations have been to a compiled but not installed 0.9.56. I take the .dll's that I have fixed with patches and put them in the Worms Armageddon folder.
These include a fixed ddraw.dll to work around the black screen problem. Patch: http://madewokherd.nfshost.com/worms/wa_ddraw-0.9.52.patch
I know its .52 but its a recurring bug in all the wine version i have tested.
I also had to fix user32.dll by commenting a line out discussed here http://bugs.winehq.org/show_bug.cgi?id=3023#c3
Once compiled (but not installed!) these patched .dll.so 's were renamed and placed in the worms armageddon folder.
http://bugs.winehq.org/show_bug.cgi?id=11814
--- Comment #5 from Phil Jones philip6.jones@live.uwe.ac.uk 2008-03-03 01:38:22 --- Also forgot that I also altered another .dll "wined3d.dll" with this patch, http://bugs.winehq.org/attachment.cgi?id=2673
http://bugs.winehq.org/show_bug.cgi?id=11814
Phil Jones philip6.jones@live.uwe.ac.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://appdb.winehq.org/obje | |ctManager.php?sClass=version | |&iId=1744
http://bugs.winehq.org/show_bug.cgi?id=11814
--- Comment #6 from Phil Jones philip6.jones@live.uwe.ac.uk 2008-03-04 03:30:38 --- Tested .56 clean compiled on a friends laptop. Using my patched .dll's (ddraw.dll, user32.dll and wined3d.dll). Single player + training works but still crashes on menu.
From my own tests. Just from console, rather than our prefered launcher.sh
script. It partially draws the menu's and bugs. Seems to be a loop and has to be ctrl + c'ed.
http://bugs.winehq.org/show_bug.cgi?id=11814
--- Comment #7 from Phil Jones philip6.jones@live.uwe.ac.uk 2008-03-05 09:26:40 --- Still recursive testing but for user32.dll between .48 and .49 it says this:
(user32.dll on .56 is the file that makes showing single player and other menu's possible. .48 worms worked with only the fixed ddraw, .49 reportedly doesn't work.)
585329ed139a5eb6f1d1a17eeeea397ebc379f99 is first bad commit commit 585329ed139a5eb6f1d1a17eeeea397ebc379f99 Author: Mikolaj Zalewski mikolajz@google.com Date: Wed Oct 17 18:55:55 2007 -0700
user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC) for builtin winprocs.
:040000 040000 c8842962c18d157240c886c14590edb7f4ea8bb8 de926fab47eb25596106a1eeece8e59af0173b3e M dlls
Gonna test the whole .48 .49 rather than just user32
http://bugs.winehq.org/show_bug.cgi?id=11814
Phil Jones philip6.jones@live.uwe.ac.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |DUPLICATE
--- Comment #8 from Phil Jones philip6.jones@live.uwe.ac.uk 2008-03-07 04:03:13 --- Marking as duplicate
*** This bug has been marked as a duplicate of bug 3023 ***
http://bugs.winehq.org/show_bug.cgi?id=11814
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Austin English austinenglish@gmail.com 2008-10-31 13:58:23 --- Closing duplicate.