Bug 99285 - Total War: Warhammer hang on campaign map
Summary: Total War: Warhammer hang on campaign map
Status: VERIFIED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/radeonsi (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact: Default DRI bug account
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-05 15:50 UTC by James Legg
Modified: 2017-02-01 12:09 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
save game (9.52 MB, application/octet-stream)
2017-01-05 15:50 UTC, James Legg
Details

Description James Legg 2017-01-05 15:50:08 UTC
Created attachment 128775 [details]
save game

In the Total War: Warhammer campaign mode, leaving the game running for a long time while showing the campaign map can result in a hang when using an AMD Rx 480. It can take an hour or more to reproduce.

When the hang occurs, the entire system becomes unresponsive, so I am unable to gather any information about its state over ssh for example. As I can't diagnose what happened after the event, or practically step through what goes on immediately before it, I'm out of ideas for debugging it, so any advice would be appreciated.

Seen in Mesa 13.0.1, and git b18cd8c, 0f2e9a8, and cb6f49a on Ubuntu.
We also tried leaving a machine with an R9 290 running overnight, but that had not reproduced the hang by the following morning.

Steps to reproduce:
1) Place the attached save game file in path ~/.local/share/feral-interactive/Total War Warhammer/VFS/User/AppData/Roaming/The Creative Assembly/Warhammer/save_games/dwarfs 73.save
2) Launch Total War: Warhammer from the Steam client
3) On the main menu, select Campaigns
4) Select Load Campaign
5) Select Load
6) Leave until display freezes (we've seen it take about an hour, but we typically leave it overnight and find it hung in the morning).


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.