Random crash
- Dominant language
- Vala
- Stars
- 302
- Forks
- 83
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 7
Description
### What Happened?
I was using my laptop and suddenly Gala decided to commit suicide.
### Steps to Reproduce
1. Use laptop
2. ???
3. Lose data
### Expected Behavior
It doesn't commit suicide for no apparent reason.
### OS Version
8.x (Circe)
### OS Architecture
amd64 (on most hardwares)
### Session Type
Classic Session (X11, This is the default)
### Software Version
Older release (I have not run all updates)
Not sure which version was running, but it was probably 8.2.3
### Log Output
Journal: [gala-2025-07-02.log](https://github.com/user-attachments/files/21024635/gala-2025-07-02.log)
```
PID: 37197 (gala)
UID: 1000 (guerteltier)
GID: 1000 (guerteltier)
Signal: 5 (TRAP)
Timestamp: Wed 2025-07-02 14:06:01 CEST (1h 24min ago)
Command Line: /usr/bin/gala
Executable: /usr/bin/gala
Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/_io.elementary.gala@x11.service
Unit: user@1000.service
User Unit: io.elementary.gala@x11.service
Slice: user-1000.slice
Owner UID: 1000 (guerteltier)
Boot ID: c7427bb63b414353b7f62fcf0d0a8081
Machine ID: 6969deadbeef81680085deadbeef6969
Hostname: ellie
Storage: /var/lib/systemd/coredump/core.gala.1000.c7427bb63b414353b7f62fcf0d0a8081.37197.1751457961000000.zst (present)
Size on Disk: 13.9M
Message: Process 37197 (gala) of user 1000 dumped core.
Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.amd64
Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
Module libudev.so.1 from deb systemd-255.4-1ubuntu8.8.amd64
Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.8.amd64
Stack trace of thread 37197:
#0 0x0000722d246500ef g_log_structured_array (libglib-2.0.so.0 + 0x620ef)
#1 0x0000722d246503dc g_log_default_handler (libglib-2.0.so.0 + 0x623dc)
#2 0x0000722d24650680 g_logv (libglib-2.0.so.0 + 0x62680)
#3 0x0000722d24650963 g_log (libglib-2.0.so.0 + 0x62963)
#4 0x0000722d23be399e n/a (libmutter-mtk-14.so.0 + 0x399e)
#5 0x0000722d239e07fb _XError (libX11.so.6 + 0x447fb)
#6 0x0000722d239e090f n/a (libX11.so.6 + 0x4490f)
#7 0x0000722d239e09cd n/a (libX11.so.6 + 0x449cd)
#8 0x0000722d239e0a52 _XEventsQueued (libX11.so.6 + 0x44a52)
#9 0x0000722d239d3951 XPending (libX11.so.6 + 0x37951)
#10 0x0000722d2464b8aa n/a (libglib-2.0.so.0 + 0x5d8aa)
#11 0x0000722d246aa5cb n/a (libglib-2.0.so.0 + 0xbc5cb)
#12 0x0000722d2464bf87 g_main_loop_run (libglib-2.0.so.0 + 0x5df87)
#13 0x0000722d23cd4cca meta_context_run_main_loop (libmutter-14.so.0 + 0xd4cca)
#14 0x0000639437320595 n/a (gala + 0x42595)
#15 0x0000722d2342a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
#16 0x0000722d2342a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
#17 0x000063943730ac05 _start (gala + 0x2cc05)
Stack trace of thread 37252:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37216:
#0 0x0000722d2351b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x0000722d246aa68e n/a (libglib-2.0.so.0 + 0xbc68e)
#2 0x0000722d2464bf87 g_main_loop_run (libglib-2.0.so.0 + 0x5df87)
#3 0x0000722d244d3542 n/a (libgio-2.0.so.0 + 0x11a542)
#4 0x0000722d24679d92 n/a (libglib-2.0.so.0 + 0x8bd92)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37253:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37211:
#0 0x0000722d2352725d syscall (libc.so.6 + 0x12725d)
#1 0x0000722d246a44ad g_cond_wait (libglib-2.0.so.0 + 0xb64ad)
#2 0x0000722d2461553b n/a (libglib-2.0.so.0 + 0x2753b)
#3 0x0000722d2467ab73 n/a (libglib-2.0.so.0 + 0x8cb73)
#4 0x0000722d24679d92 n/a (libglib-2.0.so.0 + 0x8bd92)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37256:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37215:
#0 0x0000722d2351b4cd __GI___poll (libc.so.6 + 0x11b4cd)
#1 0x0000722d246aa68e n/a (libglib-2.0.so.0 + 0xbc68e)
#2 0x0000722d2464aa63 g_main_context_iteration (libglib-2.0.so.0 + 0x5ca63)
#3 0x0000722d247cc595 n/a (libdconfsettings.so + 0x7595)
#4 0x0000722d24679d92 n/a (libglib-2.0.so.0 + 0x8bd92)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37254:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37257:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37266:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37255:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37267:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 37268:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 38186:
#0 0x0000722d23498d71 __futex_abstimed_wait_common64 (libc.so.6 + 0x98d71)
#1 0x0000722d2349b7ed __pthread_cond_wait_common (libc.so.6 + 0x9b7ed)
#2 0x0000722d1f55040d n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15040d)
#3 0x0000722d1f52ed0b n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x12ed0b)
#4 0x0000722d1f55033c n/a (libgallium-24.2.8-1ubuntu1~24.04.1.so + 0x15033c)
#5 0x0000722d2349caa4 start_thread (libc.so.6 + 0x9caa4)
#6 0x0000722d23529c3c __clone3 (libc.so.6 + 0x129c3c)
Stack trace of thread 522790:
#0 0x0000722d2352725d syscall (libc.so.6 + 0x12725d)
#1 0x0000722d246a44ad g_cond_wait (libglib-2.0.so.0 + 0xb64ad)
#2 0x0000722d2461553b n/a (libglib-2.0.so.
```
### Hardware Info
Framework Laptop 16 with AMD Ryzen 9 7940HS + Graphics Module (AMD Radeon™ RX 7700S)
Contributor guide
Research direction
No source file, entry point, or test is identified. Start by checking the attached journal and core-dump details, then reproduce the crash on a current release with the exact Gala and OS versions; done requires an identified trigger and a verified fix or regression test.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100