http://bugs.winehq.org/show_bug.cgi?id=27472
Summary: Duke Nukem Forever hangs in many locations. Product: Wine Version: 1.3.22 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: mblackwell1024@gmail.com
While getting the game to start can be difficult (every game start a crash dialog will display and the game may or may not launch when it is closed) it does run. However in various scenes the game will hang.
In the intro map looking around will cause the game to hang. You can bypass this crash by looking down and strafing out to the hallway. The game will then play normally until you get a level involving a television station. The game will then hang if you try and explore the employee lounge. Again, you can avoid this area and continue to play. From there I had no issues until it loaded up the level Lady Killer. After pressing Space to start the level the game again hangs.
There's no console output specific to this event. I'll post any log info from requested debug variables in order to help someone track down this issue.
http://bugs.winehq.org/show_bug.cgi?id=27472
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #1 from Austin English austinenglish@gmail.com 2011-06-13 20:40:27 CDT --- I saw this as well, but if you set it sit for a moment, you'll notice that it's hitting a critical section timeout.
Attaching that info, along with the output of winedbg 'bt all' would be helpful.
http://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #2 from Jonathan Strander mblackwell1024@gmail.com 2011-06-14 00:08:08 CDT --- Created an attachment (id=35128) --> (http://bugs.winehq.org/attachment.cgi?id=35128) Console output, starting and loading Lady Killer
Here is the console output from a game session. Game started (despite initial crash dialog), then I proceeded to load Lady Killer, my last checkpoint. As mentioned before it hangs there immediately. Per suggestion I left the game to sit for a period of time but this seemed to make no difference in the actual output I saw.
http://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #3 from Jonathan Strander mblackwell1024@gmail.com 2011-06-14 00:12:30 CDT --- Created an attachment (id=35129) --> (http://bugs.winehq.org/attachment.cgi?id=35129) Backtrace, attached winedbg to process
From a separate terminal I ran and attached winedbg to the DukeForever process.
Note that I'd allowed it to hang (via loading Lady Killer) and then ran 'bt all'.
http://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #4 from Jonathan Strander mblackwell1024@gmail.com 2011-06-14 00:17:10 CDT --- (In reply to comment #1)
I saw this as well, but if you set it sit for a moment, you'll notice that it's hitting a critical section timeout.
Attaching that info, along with the output of winedbg 'bt all' would be helpful.
Mmm looking back a chat log I sent someone I do actually recall getting this at one point. Here is the output at the time (I haven't seen it since though).
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x6814c1de wine client error:3b: write: Bad file descriptor
http://bugs.winehq.org/show_bug.cgi?id=27472
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |focht@gmx.net Component|-unknown |directx-dinput Summary|Duke Nukem Forever hangs in |Duke Nukem Forever needs |many locations. |DirectInputDevice8 (CLSID: | |25e609e5-b259-11cf-bfc7-444 | |553540000) Ever Confirmed|0 |1
--- Comment #5 from Anastasius Focht focht@gmx.net 2011-06-14 04:50:44 CDT --- Hello,
please don't mix different issues here. The problem from comment #2 is obvious.
--- snip --- err:ole:CoGetClassObject class {25e609e5-b259-11cf-bfc7-444553540000} not registered err:ole:CoGetClassObject no class object {25e609e5-b259-11cf-bfc7-444553540000} could be created for context 0x1 wine: Unhandled exception 0x80000003 at address 0x79bc7a (thread 0009), starting debugger... --- snip ---
CLSID: 25e609e5-b259-11cf-bfc7-444553540000 -> DirectInputDevice8
The game engine wants to create mouse device using DirectInputDevice8 and fails because Wine dinput8 doesn't provide it.
You need to use native dinput8 (using winetricks).
Regards
http://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #6 from Jonathan Strander mblackwell1024@gmail.com 2011-06-14 08:11:05 CDT --- This bug is about the game hanging during gameplay. Not about the crash from needing native dinput8.
http://bugs.winehq.org/show_bug.cgi?id=27472
Jonathan Strander mblackwell1024@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Duke Nukem Forever needs |Duke Nukem Forever hangs in |DirectInputDevice8 (CLSID: |multiple locations during |25e609e5-b259-11cf-bfc7-444 |gameplay. |553540000) |
http://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #7 from Jonathan Strander mblackwell1024@gmail.com 2011-06-14 08:15:13 CDT --- (In reply to comment #5)
Hello,
please don't mix different issues here. The problem from comment #2 is obvious.
--- snip --- err:ole:CoGetClassObject class {25e609e5-b259-11cf-bfc7-444553540000} not registered err:ole:CoGetClassObject no class object {25e609e5-b259-11cf-bfc7-444553540000} could be created for context 0x1 wine: Unhandled exception 0x80000003 at address 0x79bc7a (thread 0009), starting debugger... --- snip ---
CLSID: 25e609e5-b259-11cf-bfc7-444553540000 -> DirectInputDevice8
The game engine wants to create mouse device using DirectInputDevice8 and fails because Wine dinput8 doesn't provide it.
You need to use native dinput8 (using winetricks).
Regards
That error happens during load. Dinput8 was set to native using winetricks. The game loads anyway, and the rest of the log is what happens when loading the level Lady Killer (which produces a hang, as does several other game locations). This bug was filed in regards to this freezing. A separate bug can be filed for dinput.
http://bugs.winehq.org/show_bug.cgi?id=27472
Jonathan Strander mblackwell1024@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-dinput |-unknown
http://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #8 from Jonathan Strander mblackwell1024@gmail.com 2011-06-19 08:59:04 CDT --- Not sure exactly how useful this is. A user posted this in the comments for the AppDB entry:
seems i fixed crash by patching D3DDrv9.dll, where i changed "jnz loc_1002C5FB" to "jmp loc_1002C5FB" so it like when int g_DisableTextureStreaming != 0;
please test if my D3DDrv9.dll works for you www.multiupload.com/8E32OJSQKM
I can confirm that it does prevent the crashing, however the game is stuck with low resolution textures.
http://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #9 from Austin English austinenglish@gmail.com 2011-06-19 23:07:21 CDT --- (In reply to comment #8)
Not sure exactly how useful this is. A user posted this in the comments for the AppDB entry:
seems i fixed crash by patching D3DDrv9.dll, where i changed "jnz loc_1002C5FB" to "jmp loc_1002C5FB" so it like when int g_DisableTextureStreaming != 0;
please test if my D3DDrv9.dll works for you www.multiupload.com/8E32OJSQKM
I can confirm that it does prevent the crashing, however the game is stuck with low resolution textures.
Works here. Theoretically you could accomplish the same with the ini file setting bUseTextureStreaming=False.
http://bugs.winehq.org/show_bug.cgi?id=27472
Cedric Heintz cedric@ced117.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cedric@ced117.net
http://bugs.winehq.org/show_bug.cgi?id=27472
sacrediou sacrediou@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sacrediou@yahoo.fr
https://bugs.winehq.org/show_bug.cgi?id=27472
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks,
is the problem still present? Please retest with recent Wine 1.7.x version, preferably Wine 1.7.24
Regards
https://bugs.winehq.org/show_bug.cgi?id=27472
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |ABANDONED
--- Comment #11 from Austin English austinenglish@gmail.com --- (In reply to Anastasius Focht from comment #10)
Hello folks,
is the problem still present? Please retest with recent Wine 1.7.x version, preferably Wine 1.7.24
Regards
Abandoned.
https://bugs.winehq.org/show_bug.cgi?id=27472
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Austin English austinenglish@gmail.com --- Closing.