Bug 98753

Summary: Freeze while running the mupen64plus emulator
Product: Mesa Reporter: Vincent B. <vb>
Component: Drivers/Gallium/radeonsiAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED INVALID QA Contact: Default DRI bug account <dri-devel>
Severity: major    
Priority: medium    
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: My current Xorg.0.log
dmesg output
glxinfo output

Description Vincent B. 2016-11-16 18:45:47 UTC
Created attachment 128015 [details]
My current Xorg.0.log

My system freezed while playing the mupen64plus Nintendo 64 emulator.

Since it is a freeze, and I had to reboot the computer, I don't have much info about the issue. I already played graphic intensive games with the same config so it's not likely an power supply problem.

I run archlinux on x86_64: Linux haramis 4.8.7-1-ARCH #1
mupen64plus version: community/mupen64plus 2.5-6
Graphic card: 

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750/8740 / R7 250E] 

To reproduce, provided you have own similar hardware:

- Install archlinux x64_64
- pacman -S mupen64plus
- Use this ROM: http://dl.rpg-legends.com/roms/Nintendo64/LegendofZelda-OcarinaofTime(E).rar

Play the game for some time (like 30m-1h). It's a good game so it should be Ok ;) The system will freeze randomly.


I know you might not be able to do anything with such a bug report but I did my best to describe the issue. Cheers!
Comment 1 Michel Dänzer 2016-11-17 06:50:35 UTC
Please attach the output of glxinfo and dmesg.

If you run the game with the environment variable GALLIUM_DDEBUG=pipelined set, the radeonsi driver should detect the hang and dump some information about it in a file in ~/ddebug_dumps/ . Please attach that file here.
Comment 2 Vincent B. 2016-11-17 10:18:33 UTC
Created attachment 128039 [details]
dmesg output
Comment 3 Vincent B. 2016-11-17 10:19:04 UTC
Created attachment 128040 [details]
glxinfo output
Comment 4 Vincent B. 2016-11-22 21:32:10 UTC
Unfortunately no way to capture the debug trace even with the env variable set as described :(
Comment 5 Marek Olšák 2016-11-24 01:11:11 UTC
The environment variable is GALLIUM_DDEBUG=2000 or GALLIUM_DDEBUG="pipelined 2000", depending on whether you want the fast pipelined mode but less debug data, or the default mode and more debug data. The number is the timeout in ms.
Comment 6 Timothy Arceri 2018-03-31 22:14:04 UTC
A lot of time has passed and the requested information wasn't supplied. Since radeonsi (and probably mupen64plus) have changed alot since the report I'm closing for now. Feel free to reopen with the additional details supplied.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.