Bug#1001871: celluloid frequently fails to start
Package: celluloid
Version: 0.20-2
Severity: important
Dear Maintainer,
I have noticed that Celluloid frequently fails to start on my machine.
Some days the program works cleanly, other days it crashes every time
I open it. Today is the latter. Here is the output:
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_new_object_path: assertion 'g_variant_is_object_path (object_path)' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_new_variant: assertion 'value != NULL' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_get_type: assertion 'value != NULL' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_builder_end: assertion 'GVSB(builder)->offset >= GVSB(builder)->min_items' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_get_type: assertion 'value != NULL' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed
(io.github.celluloid_player.Celluloid:5760): GLib-CRITICAL **: 18:27:42.715: g_variant_builder_add_value: assertion '!GVSB(builder)->expected_type || g_variant_is_of_type (value, GVSB(builder)->expected_type)' failed
**
GLib-GIO:ERROR:../../../gio/gdbusconnection.c:4300:invoke_get_property_in_idle_cb: assertion failed: (error != NULL)
Bail out! GLib-GIO:ERROR:../../../gio/gdbusconnection.c:4300:invoke_get_property_in_idle_cb: assertion failed: (error != NULL)
I have looked at bug #970484, but the reported errors seem completely
different from that bug.
Here's the backtrace after I rebuilt to get a bunch of debug symbols:
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1 0x00007ffff6aee536 in __GI_abort () at abort.c:79
#2 0x00007ffff716eddc in g_assertion_message (domain=<optimized out>, file=<optimized out>, line=<optimized out>, func=<optimized out>, message=<optimized out>) at ../../../glib/gtestutils.c:3223
#3 0x00007ffff71ce0bb in g_assertion_message_expr
(domain=domain@entry=0x7ffff7431b78 "GLib-GIO", file=file@entry=0x7ffff7458fb8 "../../../gio/gdbusconnection.c", line=line@entry=4300, func=func@entry=0x7ffff745b010 <__func__.54> "invoke_get_property_in_idle_cb", expr=expr@entry=0x7ffff745ea96 "error != NULL") at ../../../glib/gtestutils.c:3249
#4 0x00007ffff73ef926 in invoke_get_property_in_idle_cb (_data=0x7fffbc01def0) at ../../../gio/gdbusconnection.c:4300
#5 0x00007ffff71a4be4 in g_main_dispatch (context=0x555555610240) at ../../../glib/gmain.c:3381
#6 g_main_context_dispatch (context=0x555555610240) at ../../../glib/gmain.c:4099
#7 0x00007ffff71a4f88 in g_main_context_iterate (context=context@entry=0x555555610240, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4175
#8 0x00007ffff71a503f in g_main_context_iteration (context=context@entry=0x555555610240, may_block=may_block@entry=1) at ../../../glib/gmain.c:4240
#9 0x00007ffff73c306d in g_application_run (application=0x55555560b1b0 [CelluloidApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffdd68) at ../../../gio/gapplication.c:2569
#10 0x0000555555566bfd in main (argc=1, argv=0x7fffffffdd68) at ./src/celluloid-main.c:36
-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (900, 'testing'), (300, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.15.0-2-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_CRAP
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en_US
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages celluloid depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.40.0-2
ii libc6 2.32-5
ii libcairo2 1.16.0-5
ii libepoxy0 1.5.9-2
ii libglib2.0-0 2.70.2-1
ii libgtk-3-0 3.24.30-4
ii libmpv1 0.34.0-2
ii libpango-1.0-0 1.48.10+ds1-1
ii libpangocairo-1.0-0 1.48.10+ds1-1
Versions of packages celluloid recommends:
ii youtube-dl 2021.06.06-1
celluloid suggests no packages.
-- no debconf information
Reply to: