bugzilla-daemon at freedesktop.org
2014-Aug-26 04:49 UTC
[Nouveau] [Bug 83079] New: Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 Priority: medium Bug ID: 83079 Assignee: nouveau at lists.freedesktop.org Summary: Dota 2 under Wine freezes with Nouveau Drivers Severity: normal Classification: Unclassified OS: All Reporter: lukebenes at hotmail.com Hardware: Other Status: NEW Version: git Component: Drivers/DRI/nouveau Product: Mesa Steps to reproduce: 1. Install Steam under Wine 2. Launch Dota 2 3. Start Bot match. Lock in a hero. Expected Results: Game starts Actual Results: Dota 2 will freeze with the following error in the Wine terminal: err:seh:setup_exception_record stack overflow 2160 bytes in thread 008b eip 7bc5e05a esp 47cb0ac0 stack 0x47cb0000-0x47cb1000-0x47db0000 tested with: wine-1.7.24 OpenGL version string: 3.0 Mesa 10.4.0-devel (git-83503f9 2014-08-25 trusty-oibaf-ppa+gallium-nine) Note if I reboot with the Nvidia proprietary drivers, Dota 2 runs flawlessly under Wine. Dota 2 also works under Wine with AMD catalyst drivers. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/852f6511/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-26 04:50 UTC
[Nouveau] [Bug 83079] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 Luke <lukebenes at hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=37178 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/0323bf93/attachment-0001.html>
bugzilla-daemon at freedesktop.org
2014-Aug-26 04:54 UTC
[Nouveau] [Bug 83079] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #1 from Ilia Mirkin <imirkin at alum.mit.edu> --- What hardware do you have? Are you using d3d9 (via gallium-nine) or opengl? If gallium-nine, try opengl. Do you get anything interesting in dmesg when this happens? Can you try an older version of mesa to see if it's a new issue? (Pretty sure DOTA2 *used* to work...) -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/e2e2611d/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-26 07:56 UTC
[Nouveau] [Bug 83079] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #2 from Luke <lukebenes at hotmail.com> --- Hardware: Primary Nvidia GTX 650, Secondary AMD HD 5750 Wine is from ppa:ubuntu-wine/ppa, so I'm not using gallium-nine. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/9c4b24ab/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-26 18:20 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 Ilia Mirkin <imirkin at alum.mit.edu> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Dota 2 under Wine freezes |[NVC0] Dota 2 under Wine |with Nouveau Drivers |freezes with Nouveau | |Drivers --- Comment #3 from Ilia Mirkin <imirkin at alum.mit.edu> --- (In reply to comment #2)> Hardware: Primary Nvidia GTX 650, Secondary AMD HD 5750 > > Wine is from ppa:ubuntu-wine/ppa, so I'm not using gallium-nine.Could you use a build of mesa that doesn't have the gallium-nine patches applied? And/or see if older versions of mesa work OK? -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/ab0121a3/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-26 20:02 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #4 from Luke <lukebenes at hotmail.com> --- @Ilia Mirkin I had a fresh, unused Kubuntu install on another partition, so I installed wine from ppa:ubuntu-wine/ppa and used the default Mesa version of Mesa 10.1.3. Dota 2 froze at the same point, after I selected a hero. Steam also gives a err:seh:setup_exception_record stack overflow 2128 bytes in thread 00ce eip 7bc5e05a esp 46c40ae0 stack 0x46c40000-0x46c41000-0x46d40000 Another way to trigger this bug is by previewing an item from your armory or the store. Again this is with vanilla mesa with vanilla wine(no gallium-nine). -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/a565cfb5/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-26 20:02 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 Luke <lukebenes at hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|git |10.1 -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/fd1ef38d/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-26 22:07 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #5 from Ilia Mirkin <imirkin at alum.mit.edu> --- Could you try making an apitrace? Perhaps that would be enough to reproduce the error. Find a guide for how to use apitrace + wine, esp if you're on a 64-bit userspace. Once you have the trace, try replaying it (glretrace). If glretrace also dies, then success. If not... more debugging. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140826/c67a6169/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-27 06:50 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #6 from Luke <lukebenes at hotmail.com> --- Ilia, Here is an apitrace: https://drive.google.com/file/d/0B0IXTmvH5HZZZW0zRFRIQzV4a0U/edit?usp=sharing Is there anything else I can do to help? -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140827/65100f55/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-27 15:32 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #7 from Tobias Klausmann <tobias.klausmann at mni.thm.de> --- Aa a hint: Why dont you use the native Steam client? Dota2 is available there. If you can reproduce it there, we have at least spared one layer :) -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140827/1a94ff1d/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-27 20:07 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 under Wine freezes with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #8 from Luke <lukebenes at hotmail.com> --- @Tobias Klausmann Good point! You are correct, it also crashes with the native port. This all started from a similar stack overflow error when I was trying to play CS:GO which does not have a Linux port. I chose to report Dota 2, because it's free to play, so it would be easier for others to reproduce. Simpler Steps to reproduce: 1. Install native Steam under Linux 2. Launch Dota 2 3. Start Bot match. Lock in a hero. OR preview an item in the store Anything else I can do? Would another apitrace or Dota 2 mini dump help? -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140827/7d8302b8/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-27 20:07 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 Luke <lukebenes at hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[NVC0] Dota 2 under Wine |[NVC0] Dota 2 (Linux native |freezes with Nouveau |and Wine) crash with |Drivers |Nouveau Drivers -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140827/f154a6f4/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-27 20:37 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #9 from Ilia Mirkin <imirkin at alum.mit.edu> --- I tried to reproduce by replaying the trace, and I didn't get any crashes with 64-bit glretrace. My 32-bit setup is sadly still on mesa 9.2 or 10.0 or something, and was missing BaseVertex support, so I got a ton of errors. However also no hang. I'm going to build a fresh 32-bit install to see if I can reproduce. Luke: Please confirm what issue you're seeing when doing a glretrace on the trace you supplied. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140827/a0c118af/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-28 01:19 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #10 from Tobias Klausmann <tobias.klausmann at mni.thm.de> --- Mh, for me it does not hang, but crashes "back to desktop". (Native Linux Client) Nothing in dmesg, just a Memory Access Violation error. Intel works fine...so something odd in nouveau/gallium. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140828/a1260db8/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-28 17:59 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #11 from Tobias Klausmann <tobias.klausmann at mni.thm.de> --- Debug result: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xde9afb40 (LWP 2840)] 0xf4b639d6 in nv50_ir::Graph::Node::reachableBy(nv50_ir::Graph::Node const*, nv50_ir::Graph::Node const*) const () from /usr/lib/dri/nouveau_dri.so Lets see if i can get the crashing shader out next... -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140828/fce1552f/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-29 00:09 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #12 from Tobias Klausmann <tobias.klausmann at mni.thm.de> --- Created attachment 105398 --> https://bugs.freedesktop.org/attachment.cgi?id=105398&action=edit The Crashing shader Ok, got the shader! nouveau_compiler does not talk much sadly: ~/> ... Compiling for NVC0 ~/> -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140829/79593137/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-29 01:48 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #13 from Ilia Mirkin <imirkin at alum.mit.edu> --- (In reply to comment #12)> Created attachment 105398 [details] > The Crashing shader > > Ok, got the shader! > > nouveau_compiler does not talk much sadly: > > ~/> ... > Compiling for NVC0 > ~/>Parsing fails in nouveau_compiler... need to increase the size of the tokens array. However when compiling for NVE4 (and Luke has a Kepler), it goes into an infinite loop, which is consistent with a hang. Investigating... -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140829/378118da/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-29 02:21 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #14 from Ilia Mirkin <imirkin at alum.mit.edu> --- Looks like it goes into an infinite recursion in findFirstUses, which is used for doing the texture barrier thing (which is done for kepler+). Ugh. Unfortunately I'm not 100% sure what the desired logic of this thing is... this might take a little while to untangle. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140829/e13b12b7/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-29 03:10 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #15 from Ilia Mirkin <imirkin at alum.mit.edu> --- Created attachment 105404 --> https://bugs.freedesktop.org/attachment.cgi?id=105404&action=edit avoid infinite recursion in findFirstUses Does the attached patch help? Should apply to approximately any version of mesa. It looks like it somehow ends up getting into a loop. Probably due to all the merging that ends up getting done during RA and manually modifying the ->defs (and uses?) lists. Not entirely sure though. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140829/627d5dd6/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-29 03:32 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 --- Comment #16 from Tobias Klausmann <tobias.klausmann at mni.thm.de> --- Mesa + avoid infinite recursion when finding first uses of tex patch successfully compiles now using nouveau_compiler, going to test it tomorrow i guess -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140829/55189c48/attachment.html>
bugzilla-daemon at freedesktop.org
2014-Aug-29 14:51 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 Tobias Klausmann <tobias.klausmann at mni.thm.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO --- Comment #17 from Tobias Klausmann <tobias.klausmann at mni.thm.de> --- For the patch: Tested-by: Tobias Klausmann <tobias.johannes.klausmann at mni.thm.de> Reviewed-by: Tobias Klausmann <tobias.johannes.klausmann at mni.thm.de> if that helps :) Luke, can you confirm this? -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140829/dfe99964/attachment-0001.html>
bugzilla-daemon at freedesktop.org
2014-Sep-01 22:53 UTC
[Nouveau] [Bug 83079] [NVC0] Dota 2 (Linux native and Wine) crash with Nouveau Drivers
https://bugs.freedesktop.org/show_bug.cgi?id=83079 Ilia Mirkin <imirkin at alum.mit.edu> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED Resolution|--- |FIXED --- Comment #18 from Ilia Mirkin <imirkin at alum.mit.edu> --- Should be "fixed" in git. Thanks for reporting + testing. -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/nouveau/attachments/20140901/a5845f1a/attachment.html>
Apparently Analagous Threads
- [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
- [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
- [PATCH] nouveau/codegen: dump tgsi floats as hex values
- [PATCH 1/2] nouveau/compiler: fix trivial compiler warnings
- [PATCH] nouveau/codegen: dump tgsi floats as hex values