GNOME-Videos aka totem coredump
What application is this relating to?
GNOME-Videos aka Totem
What problem did you encounter
coredump
What is the actual behaviour?
coredump upon launching
What is the expected behaviour?
To play the video
How to reproduce
- run totem
- see coredump
purism@pureos:~$ totem Videos/spring-43.webm
(totem:3497): dbind-WARNING **: 19:22:40.175: Error retrieving accessibility bus address: org.freedesktop
.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
(totem:3497): Clutter-CRITICAL **: 19:22:40.338: Unable to initialize Clutter: Unable to initialize the C
lutter backend: no available drivers found.
(totem:3497): Totem-WARNING **: 19:22:40.339: gtk-clutter failed to initialise, expect problems from here
on.
(totem:3497): Clutter-CRITICAL **: 19:22:40.660: Unable to initialize Clutter: Unable to initialize the C
lutter backend: no available drivers found.
(totem:3497): Clutter-WARNING **: 19:22:40.663: Missing Cogl context: was Clutter correctly initialized?
Segmentation fault (core dumped)
Which version did you encounter the bug in?
-
I compiled it myself. If you compiled the application from source please provide the git revision via e.g. by running git log -1 --pretty=oneline
and pasting the output below. -
I used a precompiled Debian package. Please paste the output of dpkg -s <package name>
below. -
I used a prebuilt flatpak. Please paste the output of flatpak info <application-id>
below. -
I used something else (please elaborate).
purism@pureos:~$ dpkg -s totem
Package: totem
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 235
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: arm64
Version: 3.30.0-4
Depends: libc6 (>= 2.28), libcairo2 (>= 1.14.0), libgdk-pixbuf2.0-0 (>= 2.23.0), libglib2.0-0 (>= 2.37.3)
, libgstreamer-plugins-base1.0-0 (>= 1.0.0), libgstreamer1.0-0 (>= 1.6.0), libgtk-3-0 (>= 3.19.4), libnau
tilus-extension1a (>= 3.21.92-3~), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libtotem-
plparser18 (>= 3.26.0), libtotem0 (>= 3.30.0-4), libtotem0 (<< 3.31), libx11-6, grilo-plugins-0.3, totem-
common (>= 3.30.0-4), gsettings-desktop-schemas, gstreamer1.0-clutter-3.0, gstreamer1.0-plugins-base (>=
1.6.0), gstreamer1.0-plugins-good (>= 1.10), gstreamer1.0-x
Recommends: gstreamer1.0-plugins-bad, gstreamer1.0-libav, gstreamer1.0-plugins-ugly, gstreamer1.0-pulseau
dio, totem-plugins
Suggests: gnome-codec-install
Description: Simple media player for the GNOME desktop based on GStreamer
Totem is a simple yet featureful media player for GNOME which can read
a large number of file formats. It features :
.
* Shoutcast, m3u, asx, SMIL and ra playlists support
* DVD (with menus), VCD and Digital CD (with CDDB) playback
* TV-Out configuration with optional resolution switching
* 4.0, 5.0, 5.1 and stereo audio output
* Full-screen mode (move your mouse and you get nice controls) with
Xinerama, dual-head and RandR support
* Aspect ratio toggling, scaling based on the video's original size
* Full keyboard control
* Simple playlist with repeat mode and saving feature
* GNOME, Nautilus and GIO integration
* Screenshot of the current movie
* Brightness and Contrast control
* Visualisation plugin when playing audio-only files
* Video thumbnailer for nautilus
* Nautilus properties page
* Works on remote displays
* DVD, VCD and OGG/OGM subtitles with automatic language selection
* Extensible with plugins
Homepage: https://wiki.gnome.org/Apps/Videos
purism@pureos:~$
purism@pureos:~$ uname -a
Linux pureos 5.2.0-rc6-g13102b0c8 #1 SMP PREEMPT Tue Jul 2 20:48:32 PDT 2019 aarch64 GNU/Linux
purism@pureos:~$
What hardware are you running on?
-
amd64 qemu image -
Librem5 devkit (please list what build number you are running) -
other (please elaborte)
Relevant logfiles
Please provide relevant logs. Since the relevant log files can vary depending on the application, here are some tips for gathering helpful logs:
- If you compiled the application yourself, the build log would be helpful.
- If you used a prebuilt debian package, you can provide the logs on an
app with
journalctl -b 0 | grep "<application-name>"
.
Script started on 2019-07-03 19:27:36-07:00 [TERM="vt220" TTY="/dev/ttyGS0" COLUMNS="80" LINES="24"]
purism@pureos:~$ sudo coredumpctl dg[K[Kgdb 3497
PID: [0;1;39m3497[0m (totem)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Wed 2019-07-03 19:22:40 PDT (5min ago)
Command Line: totem Videos/spring-43.webm
Executable: [0;1;39m/usr/bin/totem[0m
Control Group: /user.slice/user-1000.slice/session-4.scope
Unit: session-4.scope
Slice: user-1000.slice
Session: 4
Owner UID: 1000 (purism)
Boot ID: 3ede309375734c0a887b9b068b5a8c3e
Machine ID: 07e36b5d1d804ea9ba1cca2bd52e0dd1
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.totem.1000.3ede309375734c0a887b9b068b5a8c3e.3497.1562206960000000.lz4
Message: Process 3497 (totem) of user 1000 dumped core.
Stack trace of thread 3497:
#0 0x0000ffff9f4f76c8 n/a (libcogl.so.20)
#1 0x0000ffff9f4f7fb0 cogl_pixel_buffer_new (libcogl.so.20)
#2 0x0000ffff9f4f1328 cogl_bitmap_new_with_size (libcogl.so.20)
#3 0x0000ffff9f639ecc n/a (libclutter-1.0.so.0)
#4 0x0000ffff9f641c60 clutter_content_invalidate (libclutter-1.0.so.0)
#5 0x0000ffff9f63a40c clutter_canvas_set_size (libclutter-1.0.so.0)
#6 0x0000ffffa07fa180 n/a (libtotem.so.0)
#7 0x0000ffffa0775534 g_type_create_instance (libgobject-2.0.so.0)
#8 0x0000ffffa0757660 n/a (libgobject-2.0.so.0)
#9 0x0000ffff9f620824 n/a (libclutter-1.0.so.0)
#10 0x0000ffffa07581e8 n/a (libgobject-2.0.so.0)
#11 0x0000ffffa07593dc g_object_new_with_properties (libgobject-2.0.so.0)
#12 0x0000ffffa0759d08 g_object_new (libgobject-2.0.so.0)
#13 0x0000ffffa07f90a8 n/a (libtotem.so.0)
#14 0x0000ffffa0775534 g_type_create_instance (libgobject-2.0.so.0)
#15 0x0000ffffa0757660 n/a (libgobject-2.0.so.0)
#16 0x0000ffff9f620824 n/a (libclutter-1.0.so.0)
#17 0x0000ffffa07581e8 n/a (libgobject-2.0.so.0)
#18 0x0000ffffa07593dc g_object_new_with_properties (libgobject-2.0.so.0)
#19 0x0000ffffa0759d08 g_object_new (libgobject-2.0.so.0)
#20 0x0000ffffa07f4598 n/a (libtotem.so.0)
#21 0x0000ffffa04a6eec g_initable_new_valist (libgio-2.0.so.0)
#22 0x0000ffffa04a6f8c g_initable_new (libgio-2.0.so.0)
#23 0x0000ffffa07f7654 bacon_video_widget_new (libtotem.so.0)
#24 0x0000ffffa07def64 video_widget_create (libtotem.so.0)
#25 0x0000ffffa07df61c n/a (libtotem.so.0)
#26 0x0000ffffa07519f8 g_closure_invoke (libgobject-2.0.so.0)
#27 0x0000ffffa0765b30 n/a (libgobject-2.0.so.0)
#28 0x0000ffffa076e62c g_signal_emit_valist (libgobject-2.0.so.0)
#29 0x0000ffffa076eb98 g_signal_emit (libgobject-2.0.so.0)
#30 0x0000ffffa07d7a20 n/a (libtotem.so.0)
#31 0x0000ffffa07519f8 g_closure_invoke (libgobject-2.0.so.0)
#32 0x0000ffffa07662b8 n/a (libgobject-2.0.so.0)
#33 0x0000ffffa076e62c g_signal_emit_valist (libgobject-2.0.so.0)
#34 0x0000ffffa076eb98 g_signal_emit (libgobject-2.0.so.0)
#35 0x0000ffffa05113c0 n/a (libgio-2.0.so.0)
#36 0x0000ffffa050f708 g_action_activate (libgio-2.0.so.0)
#37 0x0000ffffa07e0280 totem_options_process_for_server (libtotem.so.0)
#38 0x0000ffffa07da074 n/a (libtotem.so.0)
#39 0x0000ffff9ef2cdcc ffi_call_SYSV (libffi.so.6)
#40 0x0000ffff9ef2d6f4 ffi_call (libffi.so.6)
#41 0x0000ffffa07525ac g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
#42 0x0000ffffa074feec n/a (libgobject-2.0.so.0)
#43 0x0000ffffa0751c5c n/a (libgobject-2.0.so.0)
#44 0x0000ffffa076dca4 g_signal_emit_valist (libgobject-2.0.so.0)
#45 0x0000ffffa076eb98 g_signal_emit (libgobject-2.0.so.0)
#46 0x0000ffffa0507678 n/a (libgio-2.0.so.0)
#47 0x0000ffffa0507b0c g_application_run (libgio-2.0.so.0)
#48 0x0000aaaad7ff6fbc main (totem)
#49 0x0000ffff9fa67d24 __libc_start_main (libc.so.6)
#50 0x0000aaaad7ff7060 _start (totem)
#51 0x0000aaaad7ff7060 _start (totem)
GNU gdb (Debian 8.2.1-2) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/totem...(no debugging symbols found)...done.
[New LWP 3497]
[New LWP 3499]
[New LWP 3498]
[New LWP 3500]
[New LWP 3501]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
Core was generated by `totem Videos/spring-43.webm'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000ffff9f4f76c8 in ?? () from /usr/lib/aarch64-linux-gnu/libcogl.so.20
[Current thread is 1 (Thread 0xffff9ba08bd0 (LWP 3497))]
(gdb) bt
#0 0x0000ffff9f4f76c8 in () at /usr/lib/aarch64-linux-gnu/libcogl.so.20
#1 0x0000ffff9f4f7fb0 in cogl_pixel_buffer_new ()
at /usr/lib/aarch64-linux-gnu/libcogl.so.20
#2 0x0000ffff9f4f1328 in cogl_bitmap_new_with_size ()
at /usr/lib/aarch64-linux-gnu/libcogl.so.20
#3 0x0000ffff9f639ecc in () at /usr/lib/aarch64-linux-gnu/libclutter-1.0.so.0
#4 0x0000ffff9f641c60 in clutter_content_invalidate ()
at /usr/lib/aarch64-linux-gnu/libclutter-1.0.so.0
#5 0x0000ffff9f63a40c in clutter_canvas_set_size ()
at /usr/lib/aarch64-linux-gnu/libclutter-1.0.so.0
#6 0x0000ffffa07fa180 in () at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#7 0x0000ffffa0775534 in g_type_create_instance ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#8 0x0000ffffa0757660 in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#9 0x0000ffff9f620824 in () at /usr/lib/aarch64-linux-gnu/libclutter-1.0.so.0
#10 0x0000ffffa07581e8 in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#11 0x0000ffffa07593dc in g_object_new_with_properties ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#12 0x0000ffffa0759d08 in g_object_new ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#13 0x0000ffffa07f90a8 in () at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#14 0x0000ffffa0775534 in g_type_create_instance ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#15 0x0000ffffa0757660 in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#16 0x0000ffff9f620824 in () at /usr/lib/aarch64-linux-gnu/libclutter-1.0.so.0
#17 0x0000ffffa07581e8 in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#18 0x0000ffffa07593dc in g_object_new_with_properties ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#19 0x0000ffffa0759d08 in g_object_new ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#20 0x0000ffffa07f4598 in () at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#21 0x0000ffffa04a6eec in g_initable_new_valist ()
at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#22 0x0000ffffa04a6f8c in g_initable_new ()
at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#23 0x0000ffffa07f7654 in bacon_video_widget_new ()
at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#24 0x0000ffffa07def64 in video_widget_create ()
at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#25 0x0000ffffa07df61c in () at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#26 0x0000ffffa07519f8 in g_closure_invoke ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#27 0x0000ffffa0765b30 in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#28 0x0000ffffa076e62c in g_signal_emit_valist ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#29 0x0000ffffa076eb98 in g_signal_emit ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#30 0x0000ffffa07d7a20 in () at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#31 0x0000ffffa07519f8 in g_closure_invoke ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#32 0x0000ffffa07662b8 in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#33 0x0000ffffa076e62c in g_signal_emit_valist ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#34 0x0000ffffa076eb98 in g_signal_emit ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#35 0x0000ffffa05113c0 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#36 0x0000ffffa050f708 in g_action_activate ()
at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#37 0x0000ffffa07e0280 in totem_options_process_for_server ()
at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#38 0x0000ffffa07da074 in () at /usr/lib/aarch64-linux-gnu/libtotem.so.0
#39 0x0000ffff9ef2cdcc in ffi_call_SYSV ()
at /usr/lib/aarch64-linux-gnu/libffi.so.6
#40 0x0000ffff9ef2d6f4 in ffi_call () at /usr/lib/aarch64-linux-gnu/libffi.so.6
#41 0x0000ffffa07525ac in g_cclosure_marshal_generic_va ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#42 0x0000ffffa074feec in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#43 0x0000ffffa0751c5c in () at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#44 0x0000ffffa076dca4 in g_signal_emit_valist ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#45 0x0000ffffa076eb98 in g_signal_emit ()
at /usr/lib/aarch64-linux-gnu/libgobject-2.0.so.0
#46 0x0000ffffa0507678 in () at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#47 0x0000ffffa0507b0c in g_application_run ()
at /usr/lib/aarch64-linux-gnu/libgio-2.0.so.0
#48 0x0000aaaad7ff6fbc in main ()
(gdb) quit
purism@pureos:~$ exit
exit
Script done on 2019-07-03 19:28:03-07:00 [COMMAND_EXIT_CODE="0"]