[SOLVED] Red Alert and Dune 2K hang on load, but Tiberian Dawn works

Discussion about the game and its default mods.
Post Reply
pilotbob42
Posts: 2
Joined: Tue Oct 29, 2019 12:57 pm

[SOLVED] Red Alert and Dune 2K hang on load, but Tiberian Dawn works

Post by pilotbob42 »

I'm running OpenRA on an older Baytrail based system running Linux Mint 20.2 (based on Ubuntu 20.4). I know that all three games worked with release 20200503 previously and I'm pretty sure they worked with the latest 20210321 as well. But, it had been awhile since I played OpenRA on this system as I had purchased the new remastered edition for Windows and was getting my C&C fix from that for awhile.

Here is where things get odd. I come back to this system to play a game and discover that neither Red Alert nor Dune 2000 will load. Only Tiberian Dawn will load to the menu (and is able to start a game). The other two go through the normal loading screens and Red Alert will start playing the menu music, but then it just hangs with one of the random messages showing like "Aging Empires" or "Constructing Pylons" (whichever message randomly popped up that run). Doesn't matter how long I leave it, it never loads to the menu.

I've tried a bunch of things so far like forcing legacy OpenGL (which shouldn't be necessary) and wiping the whole openra directory in .config to force everything to start fresh (including downloading the basic game files again). No change. I even tried reverting the AppImage binaries back to 20200503 (and wiping the openra directory again) and now the behavior seems to exist on that release as well.

So, it's probably being caused by some sort of Linux Mint update or something, but the game isn't giving much in the way of logs. Most just remain 0 bytes in length and those that do log something don't seem to reveal anything useful. When I launch the game from the command line, the last thing I see is "Loading mod ra" and then nothing more.

Is there a way to force more logging detail so maybe I can figure out what it is hanging on? Also, it is interesting that it hangs on the two games that cycle through random messages during loading and not on the one that uses a loading animation.

My system details:

Code: Select all

System:    Kernel: 5.4.0-81-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Cinnamon 5.0.5
           wm: muffin dm: LightDM Distro: Linux Mint 20.2 Uma base: Ubuntu 20.04 focal
Machine:   Type: Desktop System: ASUSTeK product: EB1036 v: 1403 serial: <filter>
           Mobo: ASUSTeK model: EB1036 v: Rev 1.xx serial: <filter> UEFI: ASUSTeK v: 1403
           date: 11/25/2015
CPU:       Topology: Quad Core model: Intel Celeron J1900 bits: 64 type: MCP arch: Silvermont
           rev: 8 L2 cache: 1024 KiB
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 16000
           Speed: 1333 MHz min/max: 1333/2416 MHz Core speeds (MHz): 1: 1733 2: 1818 3: 2417
           4: 2417
Graphics:  Device-1: Intel Atom Processor Z36xxx/Z37xxx Series Graphics & Display vendor: ASUSTeK
           driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0f31
           Display: x11 server: X.Org 1.20.11 driver: modesetting unloaded: fbdev,vesa
           resolution: 1920x1080~60Hz
           OpenGL: renderer: Mesa Intel HD Graphics (BYT)
           v: 4.2 Mesa 21.3.0-devel (git-5d91cf4 2021-09-06 focal-oibaf-ppa) compat-v: 3.1
           direct render: Yes
Audio:     Device-1: Intel Atom Processor Z36xxx/Z37xxx Series High Definition Audio
           vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 00:1b.0 chip ID: 8086:0f04
           Sound Server: ALSA v: k5.4.0-81-generic
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK
           driver: r8169 v: kernel port: e000 bus ID: 02:00.0 chip ID: 10ec:8168
           IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
           Device-2: Qualcomm Atheros AR9462 Wireless Network Adapter vendor: Lite-On
           driver: ath9k v: kernel port: e000 bus ID: 04:00.0 chip ID: 168c:0034
           IF: wlp4s0 state: down mac: <filter>
           Device-3: Toshiba Atheros AR3012 Bluetooth type: USB driver: btusb bus ID: 1-2:3
           chip ID: 0930:021c
Drives:    Local Storage: total: 447.06 GiB used: 119.93 GiB (26.8%)
           ID-1: /dev/sda model: H W RAID0 size: 447.06 GiB speed: 3.0 Gb/s serial: <filter>
Partition: ID-1: / size: 438.95 GiB used: 119.93 GiB (27.3%) fs: ext4 dev: /dev/sda2
USB:       Hub: 1-0:1 info: Full speed (or root) Hub ports: 6 rev: 2.0 chip ID: 1d6b:0002
           Hub: 1-1:2 info: Realtek 4-Port USB 2.0 Hub ports: 4 rev: 2.1 chip ID: 0bda:5411
           Device-1: 1-1.1:4 info: DragonRise PC TWIN SHOCK Gamepad type: HID
           driver: dragonrise,usbhid rev: 1.0 chip ID: 0079:0006
           Device-2: 1-2:3 info: Toshiba Atheros AR3012 Bluetooth type: Bluetooth driver: btusb
           rev: 1.1 chip ID: 0930:021c
           Hub: 1-3:5 info: Genesys Logic Hub ports: 4 rev: 2.0 chip ID: 05e3:0608
           Hub: 1-3.2:6 info: Genesys Logic Hub ports: 4 rev: 2.0 chip ID: 05e3:0608
           Device-3: 1-3.2.2:8 info: Microsoft Compact Optical Mouse 500 type: Mouse
           driver: hid-generic,usbhid rev: 1.1 chip ID: 045e:0737
           Device-4: 1-3.2.3:9 info: Solid Year USB2.0 Hub type: Keyboard
           driver: hid-generic,usbhid rev: 2.0 chip ID: 060b:0595
           Device-5: 1-3.3:7 info: Realtek RTL2838 DVB-T type: <vendor specific>
           driver: dvb_usb_rtl28xxu,rtl2832_sdr rev: 2.0 chip ID: 0bda:2838
           Hub: 2-0:1 info: Full speed (or root) Hub ports: 1 rev: 3.0 chip ID: 1d6b:0003
           Hub: 2-1:2 info: Realtek 4-Port USB 3.0 Hub ports: 4 rev: 3.0 chip ID: 0bda:0411
Sensors:   System Temperatures: cpu: 63.0 C mobo: N/A
           Fan Speeds (RPM): fan-1: 0 fan-2: 3096 fan-3: 0 fan-4: 0 fan-5: 0
           Voltages: 12v: N/A 5v: N/A 3.3v: 3.38 vbat: 3.31
Repos:     No active apt repos in: /etc/apt/sources.list
           Active apt repos in: /etc/apt/sources.list.d/additional-repositories.list
           1: deb https: //debian.drdteam.org/ stable multiverse
           2: deb https: //dl.winehq.org/wine-builds/ubuntu/ focal main
           Active apt repos in: /etc/apt/sources.list.d/caldas-lopes-ppa-focal.list
           1: deb http: //ppa.launchpad.net/caldas-lopes/ppa/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/dansmith-chirp-snapshots-focal.list
           1: deb http: //ppa.launchpad.net/dansmith/chirp-snapshots/ubuntu xenial main
           Active apt repos in: /etc/apt/sources.list.d/devilutionx-stable-focal.list
           1: deb http: //ppa.launchpad.net/devilutionx/stable/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/google-chrome.list
           1: deb [arch=amd64] http: //dl.google.com/linux/chrome/deb/ stable main
           Active apt repos in: /etc/apt/sources.list.d/lutris-team-lutris-focal.list
           1: deb http: //ppa.launchpad.net/lutris-team/lutris/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/mikhailnov-pulseeffects-focal.list
           1: deb http: //ppa.launchpad.net/mikhailnov/pulseeffects/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/myriadrf-drivers-focal.list
           1: deb http: //ppa.launchpad.net/myriadrf/drivers/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/myriadrf-gnuradio-focal.list
           1: deb http: //ppa.launchpad.net/myriadrf/gnuradio/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/nuandllc-bladerf-focal.list
           1: deb http: //ppa.launchpad.net/nuandllc/bladerf/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
           1: deb http: //packages.linuxmint.com uma main upstream import backport #id:linuxmint_main
           2: deb http: //archive.ubuntu.com/ubuntu focal main restricted universe multiverse
           3: deb http: //archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
           4: deb http: //archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
           5: deb http: //security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
           6: deb http: //archive.canonical.com/ubuntu/ focal partner
           Active apt repos in: /etc/apt/sources.list.d/oibaf-graphics-drivers-focal.list
           1: deb http: //ppa.launchpad.net/oibaf/graphics-drivers/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/openshot_developers-ppa-focal.list
           1: deb http: //ppa.launchpad.net/openshot.developers/ppa/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/phoerious-keepassxc-focal.list
           1: deb http: //ppa.launchpad.net/phoerious/keepassxc/ubuntu focal main
           Active apt repos in: /etc/apt/sources.list.d/trebelnik-stefina-devilutionx-focal.list
           1: deb http: //ppa.launchpad.net/trebelnik-stefina/devilutionx/ubuntu focal main
Info:      Processes: 240 Uptime: 1h 04m Memory: 7.66 GiB used: 1.75 GiB (22.8%) Init: systemd
           v: 245 runlevel: 5 Compilers: gcc: 9.3.0 alt: 7/8/9 Client: Unknown python3.8 client
           inxi: 3.0.38
Last edited by pilotbob42 on Sat Sep 11, 2021 6:17 pm, edited 1 time in total.

User avatar
Sleipnir
Posts: 868
Joined: Wed Apr 10, 2002 11:52 pm
Contact:

Re: Red Alert and Dune 2K hang on load, but Tiberian Dawn works

Post by Sleipnir »

Code: Select all

Mesa 21.3.0-devel
The freeze is caused by a bug in the Mesa GPU drivers, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/4847

Setting the environment variable GALLIUM_THREAD=0 before launching OpenRA will work around the issue. The current development builds of OpenRA don't seem to trigger the bug, so the next release should hopefully not need this (but it is concerning that we still don't know why).

pilotbob42
Posts: 2
Joined: Tue Oct 29, 2019 12:57 pm

Re: Red Alert and Dune 2K hang on load, but Tiberian Dawn works

Post by pilotbob42 »

Thank you! That worked.

Post Reply