https://bugs.freedesktop.org/show_bug.cgi?id=80878
Priority: medium Bug ID: 80878 Assignee: dri-devel@lists.freedesktop.org Summary: [r600g][regression] Metro: Last Light freezes when trying to kill stealthily Severity: normal Classification: Unclassified OS: Linux (All) Reporter: yashax@windowslive.com Hardware: x86-64 (AMD64) Status: NEW Version: git Component: Drivers/Gallium/r600 Product: Mesa
With a recent mesa git (fcac702, oibaf PPA on Ubuntu), when trying to stealthily kill an enemy, the game freezes. The sound still works and I can access the menu, but can't do any action inside the game. A week ago, the game worked fine.
Tested with Linux 3.15.0 and 3.16-rc3 (the game worked with 3.15.0, so it's not a kernel bug).
GPU: Radeon HD 4850 (RV770)
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #1 from yashax@windowslive.com --- Just to clarify: When I wrote "the game worked with 3.15.0", I meant that a week ago, when the game worked fine, it was on Linux 3.15.0.
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #2 from Michel Dänzer michel@daenzer.net --- Can you bisect?
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #3 from yashax@windowslive.com --- (In reply to comment #2)
Can you bisect?
I managed to build x86_64 mesa, but it broke steam and Metro:LL which are 32-bit apps. Is there any guide for building i386 mesa? I get the following error:
/usr/bin/ld: cannot find -ldrm_intel /usr/bin/ld: cannot find -ldrm_nouveau /usr/bin/ld: cannot find -ldrm_radeon /usr/bin/ld: cannot find -ldrm /usr/bin/ld: cannot find -lexpat collect2: error: ld returned 1 exit status
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #4 from Michel Dänzer michel@daenzer.net --- (In reply to comment #3)
I managed to build x86_64 mesa, but it broke steam and Metro:LL which are 32-bit apps.
Weird, the 64 bit binaries normally shouldn't have any effect on 32 bit apps. What's the breakage?
Is there any guide for building i386 mesa? I get the following error:
/usr/bin/ld: cannot find -ldrm_intel [...]
Looks like the lib*.so symlinks are missing for the 32 bit libraries (located probably in /usr/lib/i386-linux-gnu/). If you can't install the corresponding 32 bit development packages, you can create the symlinks manually.
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #5 from Benjamin Bellec b.bellec@gmail.com --- Could you provides more information to reproduce this bug ? I tried to reproduce without success, with mesa-10.3-rc2 and with the commit fcac702, on RV770 too.
I played the level where you have been captured by the Reich (at the beginning of the game), I'm escaping from the jail with a friend. In this stage there is an enemy to kill stealthily. But everything works fine here in my case.
https://bugs.freedesktop.org/show_bug.cgi?id=80878
yashax@windowslive.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |NOTOURBUG
--- Comment #6 from yashax@windowslive.com --- I tested it again (now on Arch), and the bug exists with Mesa 10.2.6, 10.2.1, 10.1.0. Also, the bug exists only in my save. In new saves the bug is gone. This is clearly not a mesa bug/regression so I'm closing this. Sorry for the trouble.
I will attach the broken save if anyone is interested in reproducing this.
https://bugs.freedesktop.org/show_bug.cgi?id=80878
yashax@windowslive.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|[r600g][regression] Metro: |Metro: Last Light freezes |Last Light freezes when |when trying to kill |trying to kill stealthily |stealthily (RV770)
https://bugs.freedesktop.org/show_bug.cgi?id=80878
yashax@windowslive.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #7 from yashax@windowslive.com --- The broken save: https://drive.google.com/file/d/0B2jiKU0lRTBHd2JpQTI2RVpMQkE/edit?usp=sharin...
How to apply the save: Navigate to '~/.steam/steam/SteamApps/common/Metro Last Light'. Inside that folder, there is a folder with numbers and letter in name that contains user.cfg and save files. Backup this folder, and replace its content with my save (Metro: Last Light doesn't support multiple saves).
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #8 from Tapani Pälli lemody@gmail.com --- FYI, there's also bug #76664 which has a Metro LL save that causes a segfault, would be interesting to get a gdb backtrace of this one if it is the same issue (?)
https://bugs.freedesktop.org/show_bug.cgi?id=80878
--- Comment #9 from Benjamin Bellec b.bellec@gmail.com --- I can't reproduce the bug with your save.
dri-devel@lists.freedesktop.org