http://bugs.winehq.org/show_bug.cgi?id=25655
Summary: Anarchy Online crashes on start-up Product: Wine Version: 1.3.7 Platform: x86 OS/Version: Mac OS X 10.6 Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: llie@nano.exofire.net
Something between version 1.3.6 and 1.3.7 of Wine changed that results in Anarchy Online crashing immediately upon start up. Anarchy Online appears to start up correctly in the stable 1.2.2 version and developmental versions 1.3.4 through 1.3.6.
It is important to note that it is necessary to apply the patch included bug submission: http://bugs.winehq.org/show_bug.cgi?id=25206 in order to run Anarchy Online at all in wine.
http://bugs.winehq.org/show_bug.cgi?id=25655
Luke Bratch l_bratch@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |l_bratch@yahoo.co.uk
http://bugs.winehq.org/show_bug.cgi?id=25655
llie@nano.exofire.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |llie@nano.exofire.net
http://bugs.winehq.org/show_bug.cgi?id=25655
Janne Hakonen joyer83@live.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #1 from Janne Hakonen joyer83@live.fi 2010-12-31 04:16:18 CST --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #2 from llie@nano.exofire.net 2011-01-02 20:13:19 CST --- Created an attachment (id=32708) --> (http://bugs.winehq.org/attachment.cgi?id=32708) Crash console message and backtrace all
This attachment contains the console messages and the backtrace for the startup crash. This backtrace was created with Wine 1.3.10 with this patch http://bugs.winehq.org/attachment.cgi?id=30775 applied.
I'm not sure exactly how to read this file, but it looks like the exception was thrown thread 001d, but no such thread appears in the backtrace.
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #3 from Janne Hakonen joyer83@live.fi 2011-01-03 15:01:03 CST --- Created an attachment (id=32715) --> (http://bugs.winehq.org/attachment.cgi?id=32715) backtrace + output of the crash
I ran git bisect between 1.3.6. and 1.3.7 and ended to this commit:
$ git bisect bad d3fd7b247b35d7c8c453afa2fc07e121ea75214b is the first bad commit commit d3fd7b247b35d7c8c453afa2fc07e121ea75214b Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Nov 11 12:39:18 2010 +0100
wined3d: Handle rendertargetlock_mode in surface_load_location().
:040000 040000 780aa9e2a2ad864aa99506bbc94945858f04c8fe 4f3ff593fb727990574ac015f6f7512ba8bd76f2 Mdlls
I have attached wine's console messages (with d3d and d3d_surface warnings enabled) and backtrace from the crash.
Some workarounds: Setting RenderTargetLockMode in registry under Direct3D to "disabled" allows the game to start up ok, but it becomes somewhat unstable, crashing randomly while playing.
I tried also to set the registry value with Wine 1.3.10, but the game crashes at start-up (to different place). However, if I remove RenderTargetLockMode and set OffscreenRenderingMode to "backbuffer" the game starts-up succesfully, but the screen flickers a lot.
http://bugs.winehq.org/show_bug.cgi?id=25655
Janne Hakonen joyer83@live.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hverbeet@gmail.com, | |joyer83@live.fi
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #4 from Henri Verbeet hverbeet@gmail.com 2011-01-04 08:25:56 CST --- Looks like a duplicate of bug 25427, does http://bugs.winehq.org/attachment.cgi?id=32720 help?
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #5 from Janne Hakonen joyer83@live.fi 2011-01-04 14:05:43 CST --- Yes, thank you, the patch fixed the crash for me both on Wine 1.3.7 and 1.3.10.
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #6 from llie@nano.exofire.net 2011-01-05 00:08:13 CST --- It only partially fixes the problem on Mac OS 10.6.5/Wine 1.3.10.
I log into Anarchy Online and it does not crash. The game client window does render now, but I get the following error message across the console:
fixme:d3d:buffer_PreLoad Too many declaration changes or converting dynamic buffer, stopping converting
And the window only redraws in places where I've "damaged" the window (ie, when I cover it with another X-window) and although the game appears to be running, it must be too busy dealing with the above exception, because it does not respond to keyboard or mouse.
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #7 from Henri Verbeet hverbeet@gmail.com 2011-01-05 02:49:51 CST --- (In reply to comment #6)
It only partially fixes the problem on Mac OS 10.6.5/Wine 1.3.10.
I log into Anarchy Online and it does not crash. The game client window does render now, but I get the following error message across the console:
fixme:d3d:buffer_PreLoad Too many declaration changes or converting dynamic buffer, stopping converting
And the window only redraws in places where I've "damaged" the window (ie, when I cover it with another X-window) and although the game appears to be running, it must be too busy dealing with the above exception, because it does not respond to keyboard or mouse.
Was that also introduced by d3fd7b247b35d7c8c453afa2fc07e121ea75214b?
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #8 from Luke Bratch l_bratch@yahoo.co.uk 2011-01-05 15:53:52 CST --- Seems to be fixed in Git, unless llie's problem is considered to be the same bug.
commit e5d1a0c72d41d630cd32b1b67c79149e76699dc5 Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Jan 4 17:42:00 2011 +0100
wined3d: Use surface_modify_location() to manipulate location flags in IWineD3DSurfaceImpl_Unmap().
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #9 from llie@nano.exofire.net 2011-01-06 00:18:37 CST --- (In reply to comment #8)
Seems to be fixed in Git, unless llie's problem is considered to be the same bug.
commit e5d1a0c72d41d630cd32b1b67c79149e76699dc5 Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Jan 4 17:42:00 2011 +0100
wined3d: Use surface_modify_location() to manipulate location flags in
IWineD3DSurfaceImpl_Unmap().
This latest commit does not fix my new problem. Client.exe does not crash, but it I'm still getting continuous:
fixme:d3d:buffer_PreLoad Too many declaration changes or converting dynamic buffer, stopping converting
on my console window. Only the parts of the game client window that damage by dragging other windows across it refresh.
I did a git fetch and git rebase origin to the latest wine 1.3.10 and built on Mac 10.6.5 and ran Anarchy Online in a fresh WINEPREFIX. I can log in without any problems, and client.exe does not crash, but the game is not playable in 1.3.10, whereas it is fine in 1.2.2.
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #10 from llie@nano.exofire.net 2011-01-08 23:40:36 CST --- (In reply to comment #7)
Was that also introduced by d3fd7b247b35d7c8c453afa2fc07e121ea75214b?
Not exactly. The problem that I am having now is the result of the fix e5d1a0c72d41d630cd32b1b67c79149e76699dc5
After d3fd7b247b35d7c8c453afa2fc07e121ea75214b, client.exe would crash. After e5d1a0c72d41d630cd32b1b67c79149e76699dc5 client.exe no longer crashes, but instead, wine prints: "fixme:d3d:buffer_PreLoad Too many declaration changes or converting dynamic buffer, stopping converting" endlessly to my terminal window, and although it looks like the game mostly works, the only areas of the window that redraws are those that I drag another window in front of it.
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #11 from llie@nano.exofire.net 2011-01-22 23:39:24 CST --- I'm not the only person with the rendering problem after 1.3.11. There is now a bug opened at here http://bugs.winehq.org/show_bug.cgi?id=25821.
1.3.12 didn't fix it.
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #12 from Janne Hakonen joyer83@live.fi 2011-01-29 09:21:18 CST --- Can this bug be closed now, since the crash was corrected successfully and that refreshing issue has its own bug report?
http://bugs.winehq.org/show_bug.cgi?id=25655
llie@nano.exofire.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #13 from llie@nano.exofire.net 2011-01-29 18:02:58 CST --- The problem described by this bug has been fixed and has been committed to the current development tree. In the current wine developmental tree, AO may not render without "winetricks orm=backbuffer" but that problem has its own bug listing: http://bugs.winehq.org/show_bug.cgi?id=25821
http://bugs.winehq.org/show_bug.cgi?id=25655
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org 2011-02-04 13:21:43 CST --- Closing bugs fixed in 1.3.13.
http://bugs.winehq.org/show_bug.cgi?id=25655
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- OS/Version|Mac OS X 10.6 |Mac OS X
http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #15 from darryl dazsul76@gmail.com 2012-07-29 05:02:43 CDT --- Created attachment 41187 --> http://bugs.winehq.org/attachment.cgi?id=41187 Anarchy Online crash after installation