Public bug reported:
Celluloid started crashing on exit upon upgrade to the 0.27-1 of Ubuntu
25.04. This likely doesn't affect the 0.28 of Ubuntu 25.10. A backport
is nice-to-have.
$ lsb_release -rd
Description: Ubuntu 25.04
Release: 25.04
This happened right after upgrading.
$ apt-cache policy celluloid
celluloid:
Installé : 0.27-1
Candidat : 0.27-1
Table de version :
*** 0.27-1 500
500 https://gpl.savoirfairelinux.net/pub/mirrors/ubuntu plucky/universe
amd64 Packages
100 /var/lib/dpkg/status
# What you expected to happen
It not to crash
# What happened instead
It crashed
# Backtrace
Thread 1 "celluloid" received signal SIGSEGV, Segmentation fault.
celluloid_mpv_command_async.isra.0 (mpv=0x0, cmd=0x7fffffffac90) at
../src/celluloid-mpv.c:841
warning: 841 ../src/celluloid-mpv.c: No such file or directory
(gdb) bt
#0 celluloid_mpv_command_async.isra.0 (mpv=0x0, cmd=0x7fffffffac90) at
../src/celluloid-mpv.c:841
#1 0x000055555556c6ea in celluloid_model_reset_keys (model=0x0) at
../src/celluloid-model.c:964
#2 is_active_handler (gobject=<optimized out>, pspec=<optimized out>,
data=<optimized out>) at ../src/celluloid-controller.c:565
#3 is_active_handler (gobject=<optimized out>, pspec=<optimized out>,
data=<optimized out>) at ../src/celluloid-controller.c:555
#4 0x00007ffff718a299 in g_closure_invoke () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff71c3c73 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6 0x00007ffff71af410 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7 0x00007ffff71af831 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8 0x00007ffff71af8f3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007ffff7196bf4 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff7199f93 in g_object_notify_by_pspec () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff77155a9 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#12 0x00007ffff71ae5ab in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff71af831 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff71af8f3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff76f6162 in gtk_widget_unmap () at
/lib/x86_64-linux-gnu/libgtk-4.so.1
#16 0x00007ffff77133b9 in gtk_window_destroy () at
/lib/x86_64-linux-gnu/libgtk-4.so.1
#17 0x000055555556c2a3 in dispose (object=0x55555573b100) at
../src/celluloid-controller.c:385
#18 0x00007ffff7199ba4 in g_object_unref () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff71be328 in g_value_unset () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff71aed1d in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff71afc69 in g_signal_emit_by_name () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x000055555556a5d9 in close_request_handler (view=<optimized out>,
data=<optimized out>) at ../src/celluloid-controller.c:572
#23 0x00007ffff74cdc16 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#24 0x00007ffff718a299 in g_closure_invoke () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff71c3c73 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff71aeba9 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff71af831 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff71af8f3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff7706691 in gtk_window_close () at
/lib/x86_64-linux-gnu/libgtk-4.so.1
#30 0x00007ffff71ae5ab in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff71af831 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007ffff71af8f3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007ffff74cf97c in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#34 0x00007ffff71ae5ab in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff71af831 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007ffff71af8f3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff758d7c3 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#38 0x00007ffff718fae5 in g_cclosure_marshal_VOID__BOXEDv () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007ffff71ae5ab in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007ffff71af831 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#41 0x00007ffff71af8f3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007ffff758ba24 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#43 0x00007ffff758d00b in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#44 0x00007ffff7592615 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#45 0x00007ffff76f4a48 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#46 0x00007ffff76f4edc in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
--Type <RET> for more, q to quit, c to continue without paging--
#47 0x00007ffff75dcbca in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#48 0x00007ffff75dda5b in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#49 0x00007ffff78d083e in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#50 0x00007ffff79934aa in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#51 0x00007ffff71ae5ab in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#52 0x00007ffff71af831 in g_signal_emit_valist () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#53 0x00007ffff71af8f3 in g_signal_emit () at
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#54 0x00007ffff7a59f37 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#55 0x00007ffff78d642c in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#56 0x00007ffff706bde2 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007ffff70dd238 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007ffff706c223 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007ffff72d2c3d in g_application_run () at
/lib/x86_64-linux-gnu/libgio-2.0.so.0
#60 0x0000555555567fd0 in main (argc=1, argv=0x7fffffffd638) at
../src/celluloid-main.c:36
# Workaround
Just ignore the crash because it only causes lag on exit.
# Analysis
Please backport https://github.com/celluloid-player/celluloid/pull/1015
or https://github.com/celluloid-
player/celluloid/commit/6e7f9531b01eb85db432b3206dca7f5c8c55d2c9
ProblemType: Bug
DistroRelease: Ubuntu 25.04
Package: celluloid 0.27-1
Uname: Linux 6.15.0-rc2 x86_64
ApportVersion: 2.32.0-0ubuntu5
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: KDE
Date: Mon May 26 00:00:29 2025
InstallationDate: Installed on 2022-11-05 (933 days ago)
InstallationMedia: Ubuntu 22.10 "Kinetic Kudu" - Release amd64 (20221020)
SourcePackage: celluloid
UpgradeStatus: Upgraded to plucky on 2025-05-25 (1 days ago)
** Affects: celluloid (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug plucky third-party-packages wayland-session
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2111685
Title:
Crash on exit
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/celluloid/+bug/2111685/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs