#1112792 mesa-libgallium: RuneLite hangs on close if GPU plugin is enabled

Package:
mesa-libgallium
Source:
mesa-libgallium
Description:
shared infrastructure for Mesa drivers
Submitter:
Jordan Atwood
Date:
2026-08-25 22:27:01 UTC
Severity:
normal
#1112792#5
Date:
2025-08-31 22:43:40 UTC
From:
To:
When closing RuneLite (https://runelite.net), an unofficial client for
Old School RuneScape, if the included GPU plugin was enabled, the client
will freeze and hang instead of closing normally. I've experienced this
since Debian 12, and encountered the same behavior when I was using an
AMD 6650 XT GPU, as I do now with an AMD 7800 XT GPU. This behavior does
not occur when the GPU plugin is disabled. In this frozen state, the
client does not respond to input of any kind and must be SIGKILLed to be
closed fully.

In this state, I've attached gdb to the running Java process, and
attached the logs from running `thread apply all bt`. Based on those
logs, I'm reasonably confident this is a GPU driver bug as Thread 2
(RuneLite Shutdown) is waiting on Thread 66 (Java VM Thread), which is
stuck after several libgallium calls which have no debug symbols. I'm
happy to provide any further logs which might be helpful, as I can
reproduce this every time the program is closed.

Thanks!

#1112792#10
Date:
2025-09-22 05:22:13 UTC
From:
To:
On Sun, 31 Aug 2025 15:43:40 -0700 Jordan Atwood  <nightfirecat@nightfirec.at> wrote:
 > Package: mesa-libgallium
 > Version: 25.0.7-2
 > Severity: normal

I've now updated my system to Debian testing, per the below output,
which includes mesa-libgallium 25.2.2-1. Unfortunately, I'm still
experiencing the same hang as before the upgrade.

```
$ lsb_release -dc
Description:    Debian GNU/Linux forky/sid
Codename:       forky
```

#1112792#15
Date:
2026-08-25 22:16:04 UTC
From:
To:
Hi,

In the time since my last reply, I have reported this bug upstream to
mesa[1], where it was quickly found to be a deadlock in the particular
graphics library framework used in RuneLite, namely LWGJL, with certain
JDKs.[2] They have landed a change in their latest version which I'm
happy to report fixes the deadlocks I was experiencing. Just wanted to
bring that info back here to close the loop on this.

[1]: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/16015
[2]: https://github.com/LWJGL/lwjgl3/issues/1140