http://bugs.winehq.org/show_bug.cgi?id=30920
Bug #: 30920 Summary: Diablo 3: Random freezes Product: Wine Version: 1.5.6 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: winehq@uukgoblin.net Classification: Unclassified
Latest diablo 3 running on wine-1.5.6-105-gb5511bd randomly freezes. I've experienced freezes: before clicking login; after clicking login and when loading hero list; when clicking around in auction house; or during gameplay. Freeze doesn't seem related to anything in particular, sometimes takes a few minutes after I start the game, sometime it's pretty fast.
On the console, the last message (often repeated) is usually:
Handle Event: "auth validation event"
Game is running in virtual desktop at 1600x1000 resolution. I have AMD Phenom X6 1090T (hexa-core) processor and AMD Radeon HD 6990 graphics card.
Symptoms of the freeze include locking the cursor to whatever it was during the freeze (most often the diablo cursor) - when moving cursor around the screen's existing windows it doesn't change. If the cursor was at a text editor during the freeze, it'll remain to be the editing cursor wherever I move the mouse. No windows respond to clicks. No windows update (including gkrellm on another monitor).
The only solution is to killall "Diablo III.exe" from another shell, which unlocks everything and brings the system back to operation.
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #1 from Robert winehq@uukgoblin.net 2012-06-17 06:05:34 CDT --- Forgot to mention how music behaves. It briefly cuts off for a second or 2 when the freeze happens, and then carries on - I can hear the game music, but can't do anything else (except moving the mouse)
http://bugs.winehq.org/show_bug.cgi?id=30920
Alexey Loukianov mooroon2@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mooroon2@mail.ru
--- Comment #2 from Alexey Loukianov mooroon2@mail.ru 2012-06-21 04:31:12 CDT --- Is it a regression? Had been the game working properly with earlier version of Wine? What's about trying to play it with, for example, 1.5.5?
In case it would run flawlessly under older version - please, do the regression testing.
P.S. As you're on AMD64 - had you been using "setarch -3 i383" to launch the game? There's known bug with the game failing to work properly under Wine + 64bit linux kernel, most of the times it manifests itself as "unable to log in" problem related to Blizzards "warden" anti-cheat system failing to execute properly, but I've seen reports of other kinds of D3 hangs on x86_64 arch that had been "healed" by using setarch trick.
P.P.S. Do you have pulseaudio installed? If yes - try disabling sound in wine (use "null" driver) and check if the hang still happens. Also, it'd be good if you would capture the logs with WINEDEBUG set to "-all,err+all,warn+all,fixme+all,+tid,+loaddll" and attach them to this bug report.
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #3 from Robert winehq@uukgoblin.net 2012-06-21 05:56:54 CDT --- I haven't tried with earlier versions, from what I gather versions below 1.5.6 require some special patching and I'm not sure what patching that is. If there's still a guide to the patching somewhere, I'll try to follow it if you point me at it.
Other people report similar freezes, see comments below under the title "echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope system freeze".
I've been primarily running the game with:
setarch i386 -3 -L -B -R wine ./Diablo\ III.exe -launch
but also tried without setarch, and freezes were identical. So with or without setarch, it keeps freezing.
I do not have pulseaudio installed.
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #4 from Robert winehq@uukgoblin.net 2012-06-21 06:14:19 CDT --- Created attachment 40639 --> http://bugs.winehq.org/attachment.cgi?id=40639 debug output
This is the output of:
WINEDEBUG="-all,err+all,warn+all,fixme+all,+tid,+loaddll" setarch i386 -3 -L -B -R wine ./Diablo\ III.exe -launch > /tmp/diablo3.output3.txt 2>&1
after the most recent upgrade. The freeze occurred after line 6423 - last message logged before I killed it was:
0009:fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
All messages following this line were logged after a kill (regular killall Diablo\ III.exe)
http://bugs.winehq.org/show_bug.cgi?id=30920
Armand pharyon@free.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pharyon@free.fr
http://bugs.winehq.org/show_bug.cgi?id=30920
ranoma i.r.1783@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |i.r.1783@gmx.net
--- Comment #5 from ranoma i.r.1783@gmx.net 2012-06-23 05:12:14 CDT --- same issue with nvidia
nvidia-gfxG02-kmp-desktop-295.49_k3.1.0_1.2-16.1.x86_64 (openSUSE 12.1) wineversion is 1.5.6
0009:fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd) 0009:fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40000). 0009:fixme:d3d:context_check_fbo_status Color attachment 0: (0xd175a20) WINED3DFMT_B8G8R8A8_UNORM 1920x1080 0 samples. 0009:fixme:d3d:context_check_fbo_status Depth attachment: (0xc244aa8) WINED3DFMT_INTZ 1920x1080 0 samples. 0009:err:d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElementsBaseVertex @ drawprim.c / 48
http://bugs.winehq.org/show_bug.cgi?id=30920
Youri yourideboer@planet.nl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |yourideboer@planet.nl
--- Comment #6 from Youri yourideboer@planet.nl 2012-06-23 14:20:23 CDT --- I have the same issue on Ubuntu 12.4, both 32 and 64 bit, fresh installation. The game was running on 1.5.4 fine (besides patching/launcher) when I was still using Linux Mint on the same machine.
The game hangs within minutes, most of the times while authenticating, but sometimes I get slightly further, but never long enough to properly play the game. While it hangs, the music stops for a couple of secs, then continues. The PC doesn't seem to respond to any user input whatsoever, not even ctrl-alt-backspace, except mouse movement. SSH sessions are still possible and allow me to kill the game, at which point my PC becomes usable again.
My D3 installation was copied from a Windows machine using winscp, for patches I copied only new/updated files.
All my wine installations are using the default Ubuntu installation guide found on this site. Things I have tried: - new wineprefix - disabled sound ingame - both wine 1.5.6 and 1.4 - setarch -3 i386 - all video settings to minimum - both gnome and unity
Hardware P5KR mobo 2 GiB RAM AMD 4800X2 CPU Ati HD3870 GPU
http://bugs.winehq.org/show_bug.cgi?id=30920
Randy cinco_flare@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cinco_flare@hotmail.com
--- Comment #7 from Randy cinco_flare@hotmail.com 2012-06-27 20:28:15 CDT --- Don't forget to turn off compositing. I would also have random freezes on clicks during the game. And the game would freeze on me every time I held down on any key on the keyboard. Not good when you want to use 'shift' a lot.
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #8 from Youri yourideboer@planet.nl 2012-06-28 12:00:30 CDT --- (In reply to comment #7)
Don't forget to turn off compositing. I would also have random freezes on clicks during the game. And the game would freeze on me every time I held down on any key on the keyboard. Not good when you want to use 'shift' a lot.
Can you tell me where I can turn off compositing?
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #9 from Randy cinco_flare@hotmail.com 2012-06-28 20:19:16 CDT --- (In reply to comment #8)
Can you tell me where I can turn off compositing?
I use Kubuntu and it is turned of with Alt+Shift+F12 or in settings under desktop effects. I haven't used Ubuntu but I hear it uses Unity and you need to choose 2D at boot?
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #10 from Randy cinco_flare@hotmail.com 2012-06-28 20:49:53 CDT --- Ok, It seems the game is freezing on me again but under somewhat longer key presses, maybe 1.5 seconds. Although I am using 1.5.7 now instead of 1.5.6
http://bugs.winehq.org/show_bug.cgi?id=30920
Luca Barbato lu_zero@gentoo.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lu_zero@gentoo.org
--- Comment #11 from Luca Barbato lu_zero@gentoo.org 2012-07-13 14:17:25 CDT --- I can reproduce the problem on 1.5.8 as well.
http://bugs.winehq.org/show_bug.cgi?id=30920
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com
--- Comment #12 from Jerome Leclanche adys.wh@gmail.com 2012-07-13 15:37:41 CDT --- Are people reporting actual freezes here other than the OP? Because if it's just fps slowdowns, please try the patch from bug 30986.
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #13 from Luca Barbato lu_zero@gentoo.org 2012-07-13 16:29:22 CDT --- In my case it is the fault of one of the processes/threads with even the close/reload window and such.
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #14 from Luca Barbato lu_zero@gentoo.org 2012-07-13 18:38:47 CDT --- fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT! fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT! fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table fixme:shell:SetCurrentProcessExplicitAppUserModelID L"BlizzardEntertainment.DiabloIII.retail": stub fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0xf57e9a8): stub fixme:process:GetLogicalProcessorInformation (0x32f6d0,0x32fcd0): stub Handle Event: "auth validation event" fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
Just to confirm.
http://bugs.winehq.org/show_bug.cgi?id=30920
Shauna cirdon@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cirdon@gmail.com
--- Comment #15 from Shauna cirdon@gmail.com 2012-09-02 11:00:02 CDT --- (In reply to comment #12)
Are people reporting actual freezes here other than the OP? Because if it's just fps slowdowns, please try the patch from bug 30986.
I am having actual freezes of the nature that the OP has described, still on Wine v1.5.11. In order to get back to a usable desktop, I've had to drop into a terminal mode and kill the process entirely, then bring the desktop/window manager back up.
Launching it from terminal gets me a couple hundred lines of "fixme:d3d:resource_check_usage Unhandled usage flags 0x8." at the time it freezes.
http://bugs.winehq.org/show_bug.cgi?id=30920
Eric Sandall sandalle@sourcemage.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sandalle@sourcemage.org
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #16 from Luca Barbato lu_zero@gentoo.org 2012-10-18 16:32:27 CDT --- Looks like it might be a mesa problem, anybody could confirm?
http://bugs.winehq.org/show_bug.cgi?id=30920
Luca Barbato lu_zero@gentoo.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #17 from Luca Barbato lu_zero@gentoo.org 2013-02-04 13:45:57 CST --- As discussed post-Fosdem adding Austin
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #18 from Austin English austinenglish@gmail.com 2013-02-05 11:53:13 CST --- (In reply to comment #17)
As discussed post-Fosdem adding Austin
I missed that discussion..
http://bugs.winehq.org/show_bug.cgi?id=30920
dlbarchiesi@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dlbarchiesi@gmail.com
--- Comment #19 from dlbarchiesi@gmail.com 2013-06-14 11:37:18 CDT --- I'm still experiencing this with wine wine-1.6-rc1, any news regarding the bug?
http://bugs.winehq.org/show_bug.cgi?id=30920
John Covey johncovey@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johncovey@hotmail.com
--- Comment #20 from John Covey johncovey@hotmail.com 2013-06-29 20:31:23 CDT --- This bug really screwed me over constantly in Ubuntu 12.04. I recently switched to LUbuntu 13 and I'd thought the bug had disappeared forever. However, I've now frozen in the exact same place (fighting final Cydonia with my new barb) 15 times in a row today, so this bug is far more sinister and crippling than I'd realized. (I'm using wine 1.4)
I'm still trying every variation I can think of to get past Cydonia without freezing. Since this bug is 100% repeatable, it should be extremely telling if I can figure out what I did to get past it. (Presuming I ever do....)
http://bugs.winehq.org/show_bug.cgi?id=30920
Bastik bastik@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bastik@gmx.de
--- Comment #21 from Bastik bastik@gmx.de 2013-07-06 16:05:49 CDT --- Hello,
I'm expierencing exactly the same issues. Diablo 3 freezing in hero menu or 1-3 minutes ingame. I tried wine 1.5.6 - to 1.6rc4 all versions show the same behaveour. I tried: - different versions of Kernel, 3.2.x 3.5.x 3.8.x. - different AMD Catalyst versions: 12.1 12.6 13.1 - different Ubuntu versions: 12.04.1 12.04.2 12.10 and 13.04 64 bit versions
I tried it with and without "echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope" Used setarch i386 -3
Experimented with diffentent wine registry settings (no sound, glsl, renderer and other availible 3D modifications)
Prior to some update (I don't know which exactly the bug comes up with) I played diablo successfully on this notebook.
This issue is really annoying, I'm only able to play Diablo with sucking MS Windows :(.
Hope this got fixed soon.
Hardware: Core 2 Duo 2.8 Ghz Amd 4650 Mobility 4GB RAM
http://bugs.winehq.org/show_bug.cgi?id=30920
skyred@insready.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |skyred@insready.com
--- Comment #22 from skyred@insready.com 2013-07-20 12:30:31 CDT --- I am experiencing the same issue (same music issue as well) on Wine 1.6-RC5
http://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #23 from Bastik bastik@gmx.de 2013-08-22 14:56:18 CDT --- Hallo,
I found a workaround for the problem, but the solution is not very satisfying. The problem seems to be caused by the AMD catalyst driver.
I choose the radeon driver (already on board in ubuntu base installation) by modifing the xorg.conf
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mybackup sudo gedit /etc/X11/xorg.conf
and modify the section device like this:
Section "Device" Identifier "Configured Video Device" Driver "radeon" BusID "PCI:1:0:0" #This could be different or not there EndSection I installed the mesa 3D accelerator with
sudo apt-get build-deb mesa-utils sudo apt-get install mesa-utils mesa-utils-extra
And then I start Diablo 3 with the following script:
#!/bin/sh export vblank_mode=0 #for disabling the Vsync limitation WINEPREFIX=/home/notebook/.local/share/wineprefixes/Diablo3 force_s3tc_enable=true setarch i386 -3 wine /home/notebook/Games/Diablo3/Diablo\ III\ Launcher.exe
force_s3tc_enable=true is requiered to meet game requirements for 3D accelerator.
This solutions does not perform like Catalyst driver.
For example, with catalyst driver I'm getting ~5200 FPS from glxgears benchmark. With the radeon drivers glxgears result is ~3200 FPS. Means don't expect a outstanding performance – but its working. Diablo is stable since more than one hour. Instead of Freezing in the first 1-5 minutes.
I hope this helps
br
Kitsab
https://bugs.winehq.org/show_bug.cgi?id=30920
Bryon thepiratekings@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thepiratekings@yahoo.com
--- Comment #24 from Bryon thepiratekings@yahoo.com --- I continue to have exactly this problem. My specs:
Ubuntu 14.04 wine 1.62 Intel i5-3470 NVidia driver 331.38 GeForce GTX670 dual monitors at 3840x1080 (Diablo runs on one monitor in a wine desktop window)
I set all the cores to 3.2Ghz and performance mode before starting the game and that's improved stability quite a bit (default is on demand and it crashes in the first minute that way). Then I invoke the game like so:
setarch i386 -3 -L -B -R taskset -c 3 wine $d3dir/Diablo\ III.exe -launch
The animation will slow down then stop for a second and the music will pause briefly. During this time the mouse will be unresponsive, then usually the mouse and music come back, the keyboard is dead, and the graphical system is useless, then the screen goes black after a few more seconds. I can still ssh in and use the machine from the console but even if I kill the X session and display manager, it comes back sluggish somehow requiring a reboot.
The game sometimes runs for hours without freezing and sometimes freezes just after launching. I suspect but can't prove that flash-heavy web sites running in a browser on another monitor have a role in crashing this.
https://bugs.winehq.org/show_bug.cgi?id=30920
David dd31879@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dd31879@yahoo.com
--- Comment #25 from David dd31879@yahoo.com --- (In reply to Bryon from comment #24)
I continue to have exactly this problem. My specs:
Ubuntu 14.04 wine 1.62 Intel i5-3470 NVidia driver 331.38 GeForce GTX670 dual monitors at 3840x1080 (Diablo runs on one monitor in a wine desktop window)
I set all the cores to 3.2Ghz and performance mode before starting the game and that's improved stability quite a bit (default is on demand and it crashes in the first minute that way). Then I invoke the game like so:
setarch i386 -3 -L -B -R taskset -c 3 wine $d3dir/Diablo\ III.exe -launch
The animation will slow down then stop for a second and the music will pause briefly. During this time the mouse will be unresponsive, then usually the mouse and music come back, the keyboard is dead, and the graphical system is useless, then the screen goes black after a few more seconds. I can still ssh in and use the machine from the console but even if I kill the X session and display manager, it comes back sluggish somehow requiring a reboot.
The game sometimes runs for hours without freezing and sometimes freezes just after launching. I suspect but can't prove that flash-heavy web sites running in a browser on another monitor have a role in crashing this.
try updating to a newer WINE version like 1.7.31 or later.
also try a different taskset usage. you are pretty much telling it to work only on 1 thread and it is a dual threaded application. try: taskset -c 2,3
https://bugs.winehq.org/show_bug.cgi?id=30920
pe@perdmann.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pe@perdmann.de
--- Comment #26 from pe@perdmann.de --- I had the same issue.
I had to upgrade my mesa drivers and now the game workis fine.
(Mesa 8.0.5 is too old!)
https://bugs.winehq.org/show_bug.cgi?id=30920
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #27 from super_man@post.com --- Is this still an issue? There are at least 2 users that reported that changing drivers fixed it.
All reports before those are with so outdated wine that it doesnt count much. Drivers evolve a lot meanwhile too.
https://bugs.winehq.org/show_bug.cgi?id=30920
felix moreno info@justdust.es changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |info@justdust.es
--- Comment #28 from felix moreno info@justdust.es --- It was fixed for version 2.3 of the game client, but now again happens in 2.4 with or without setarch... if reezes so often with kanai cube.
https://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #29 from felix moreno info@justdust.es --- (In reply to felix moreno from comment #28)
It was fixed for version 2.3 of the game client, but now again happens in 2.4 with or without setarch... if reezes so often with kanai cube.
sorry, seems a d3 bug, not wine related.
https://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #30 from felix moreno info@justdust.es --- Not an issue anymore, if happens is a d3 game bug, with high definition textures and 32 bits memory. If the problem happens, windows and wine users should lower texture quality.
https://bugs.winehq.org/show_bug.cgi?id=30920
--- Comment #31 from felix moreno info@justdust.es --- This bug should be closed.
https://bugs.winehq.org/show_bug.cgi?id=30920
Bastik bastik@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|bastik@gmx.de |
https://bugs.winehq.org/show_bug.cgi?id=30920
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WORKSFORME
--- Comment #32 from Austin English austinenglish@gmail.com --- (In reply to felix moreno from comment #30)
Not an issue anymore, if happens is a d3 game bug, with high definition textures and 32 bits memory. If the problem happens, windows and wine users should lower texture quality.
Doesn't sound like there was a wine change, so marking WORKSFORME.
https://bugs.winehq.org/show_bug.cgi?id=30920
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Status|RESOLVED |CLOSED
--- Comment #33 from André H. nerv@dawncrow.de --- closing worksforme