Bug 10894 - Totem crashes when opening in KDE
Summary: Totem crashes when opening in KDE
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal critical
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL: http://dl.free.fr/i3dwUJpEn
Whiteboard:
Keywords: NEEDINFO
Depends on:
Blocks:
 
Reported: 2013-08-01 18:56 CEST by Olivier FAURAX
Modified: 2016-10-16 15:02 CEST (History)
2 users (show)

See Also:
Source RPM: totem-3.6.3-6.mga3
CVE:
Status comment:


Attachments
Patch fixing this atleast partially (421 bytes, patch)
2013-08-08 22:19 CEST, Hans de Goede
Details | Diff

Description Olivier FAURAX 2013-08-01 18:56:30 CEST
Totem crashes when trying to view this file : http://dl.free.fr/i3dwUJpEn

Here the traces with gdb:
(gdb) run VID_20130210_160943.m4v 
Starting program: /usr/bin/totem VID_20130210_160943.m4v
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
warning: cannot close "/usr/lib64/gio/modules/libgsettingsgconfbackend.so": Invalid operation
warning: cannot close "/lib64/libgconf-2.so.4": Invalid operation
warning: cannot close "/lib64/libdbus-glib-1.so.2": Invalid operation
[New Thread 0x7fffe6a9e700 (LWP 7298)]
[New Thread 0x7fffe629d700 (LWP 7299)]
[New Thread 0x7fffd4291700 (LWP 7301)]

(totem:7294): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib64/grilo-0.2/libgrlflickr.so'
warning: cannot close "/usr/lib64/gio/modules/libgiognutls.so": Invalid operation
warning: cannot close "/lib64/libgnutls.so.28": Invalid operation
warning: cannot close "/lib64/libtasn1.so.6": Invalid operation
warning: cannot close "/lib64/libgmp.so.10": Invalid operation
warning: cannot close "/usr/lib64/gio/modules/libgiolibproxy.so": Invalid operation
warning: cannot close "/lib64/libproxy.so.1": Invalid operation
warning: cannot close "/usr/lib64/gio/modules/libgiognomeproxy.so": Invalid operation

(totem:7294): Grilo-WARNING **: [registry] grl-registry.c:330: Failed to initialize plugin: '/usr/lib64/grilo-0.2/libgrltmdb.so'
warning: cannot close "/usr/lib64/grilo-0.2/libgrlpodcasts.so": Invalid operation

(totem:7294): Grilo-WARNING **: [registry] grl-registry.c:787: Failed to open module: '/usr/lib64/grilo-0.2/libgrlpodcasts.so'
warning: cannot close "/usr/lib64/grilo-0.2/libgrlshoutcast.so": Invalid operation

(totem:7294): Grilo-WARNING **: [registry] grl-registry.c:787: Failed to open module: '/usr/lib64/grilo-0.2/libgrlshoutcast.so'
[New Thread 0x7fffc658f700 (LWP 7303)]
[New Thread 0x7fffbffff700 (LWP 7305)]
[New Thread 0x7fffbf3d8700 (LWP 7306)]
[New Thread 0x7fffbebd7700 (LWP 7307)]

(totem:7294): GLib-GObject-WARNING **: type name `avmux_stream_segment,ssegment' contains invalid characters

(totem:7294): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion `node != NULL' failed

(totem:7294): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(totem:7294): GStreamer-CRITICAL **: gst_element_register: assertion `g_type_is_a (type, GST_TYPE_ELEMENT)' failed
[New Thread 0x7fffb157a700 (LWP 7308)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffbebd7700 (LWP 7307)]
0x00007fffbcd58925 in aac_decode_frame_int () from /lib64/libavcodec.so.54
(gdb) bt
#0  0x00007fffbcd58925 in aac_decode_frame_int () from /lib64/libavcodec.so.54
#1  0x00007fffbcd5aec2 in aac_decode_frame () from /lib64/libavcodec.so.54
#2  0x00007fffbd1d65af in avcodec_decode_audio4 () from /lib64/libavcodec.so.54
#3  0x00007fffbdf9e4f9 in gst_ffmpegauddec_audio_frame.isra.0 () from /usr/lib64/gstreamer-1.0/libgstlibav.so
#4  0x00007fffbdf9ead8 in gst_ffmpegauddec_frame () from /usr/lib64/gstreamer-1.0/libgstlibav.so
#5  0x00007fffbdf9eff0 in gst_ffmpegauddec_handle_frame () from /usr/lib64/gstreamer-1.0/libgstlibav.so
#6  0x00007ffff54d1ca8 in gst_audio_decoder_push_buffers () from /lib64/libgstaudio-1.0.so.0
#7  0x00007ffff54d205b in gst_audio_decoder_chain_forward () from /lib64/libgstaudio-1.0.so.0
#8  0x00007ffff54d316e in gst_audio_decoder_chain () from /lib64/libgstaudio-1.0.so.0
#9  0x00007ffff4fe0f1a in gst_pad_push_data () from /lib64/libgstreamer-1.0.so.0
#10 0x00007ffff01205b7 in gst_base_parse_push_frame () from /lib64/libgstbase-1.0.so.0
#11 0x00007ffff01211b4 in gst_base_parse_chain () from /lib64/libgstbase-1.0.so.0
#12 0x00007ffff4fe0f1a in gst_pad_push_data () from /lib64/libgstreamer-1.0.so.0
#13 0x00007fffdc3c2dbd in gst_multi_queue_loop () from /usr/lib64/gstreamer-1.0/libgstcoreelements.so
#14 0x00007ffff500e901 in gst_task_func () from /lib64/libgstreamer-1.0.so.0
#15 0x00007ffff6490a52 in g_thread_pool_thread_proxy () from /lib64/libglib-2.0.so.0
#16 0x00007ffff6490235 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#17 0x00007ffff6210d18 in start_thread () from /lib64/libpthread.so.0
#18 0x00007ffff5f467cd in clone () from /lib64/libc.so.6
#19 0x0000000000000000 in ?? ()


Reproducible: 

Steps to Reproduce:
Manuel Hiebel 2013-08-06 22:31:09 CEST

Keywords: (none) => Triaged
Assignee: bugsquad => mageia

Comment 1 Hans de Goede 2013-08-08 22:19:22 CEST
Created attachment 4258 [details]
Patch fixing this atleast partially

Hi,

I encountered more or less the same problem while working on rpmfusion's gstreamer1-libav packages, at least I encountered this warning:

(totem:7294): GLib-GObject-WARNING **: type name `avmux_stream_segment,ssegment' contains invalid characters

This is caused by bullding gstreamer-libav against a system libav (or in the rpmfusion case a system ffmpeg-libs). The attached patch fixes the warning, which will hopefully also fix the crash further on...

Regards,

Hans

CC: (none) => j.w.r.degoede

Comment 2 William Kenney 2014-12-02 23:23:05 CET
On real hardware, M5, KDE, 32-bit

This issue continues in M5B1 so I'm
gonna change the Version to Cauldron.

CC: (none) => wilcal.int
Version: 3 => Cauldron

Comment 3 William Kenney 2014-12-04 20:25:28 CET
Ya, this crashes in Gnome too. And that ain't good.
Comment 4 Olivier FAURAX 2014-12-05 00:54:43 CET
@William: how do you test it?
Comment 5 William Kenney 2014-12-05 01:33:18 CET
(In reply to Olivier FAURAX from comment #4)

> @William: how do you test it?

Just simply click on the desktop icon in both GUI's.
Also tried to launch from a terminal.
Comment 6 Olivier FAURAX 2014-12-09 00:44:50 CET
I've no problem with totem-3.10.1-2.mga4, I'm unable to reproduce.
Comment 7 William Kenney 2014-12-09 17:21:12 CET
(In reply to Olivier FAURAX from comment #6)

> I've no problem with totem-3.10.1-2.mga4, I'm unable to reproduce.

My issue is in Cauldron ( M5B1 ). Same issue persists today.
I'm gonna wait till M5B2 is released to retest this again.
Comment 8 William Kenney 2014-12-23 19:22:30 CET
Totem seg faults in KDE, it works just fine in Gnome.
Comment 9 Olivier FAURAX 2015-09-17 00:49:40 CEST
Still works fine in gnome in Mageia 5
Samuel Verschelde 2015-09-17 09:30:43 CEST

Summary: Totem crashes when opening => Totem crashes when opening in KDE

Comment 10 Samuel Verschelde 2015-09-17 09:31:28 CEST
Unfortunately totem has no maintainer anymore. Feel free to have a look.

Assignee: mageia => bugsquad

Comment 11 Samuel Verschelde 2016-10-15 23:21:41 CEST
(In reply to William Kenney from comment #8)
> Totem seg faults in KDE, it works just fine in Gnome.

Does it still segfault in Plasma from cauldron? If yes, please provide a backtrace because it's probably not the same cause as the initial crash Olivier Faurax reported and in this case it would be better in a different bug report.

Keywords: Triaged => NEEDINFO

Comment 12 William Kenney 2016-10-16 00:33:45 CEST
(In reply to Samuel Verschelde from comment #11)

> Does it still segfault in Plasma from cauldron? If yes, please provide a
> backtrace because it's probably not the same cause as the initial crash
> Olivier Faurax reported and in this case it would be better in a different
> bug report.

It no longer sigfaults on launch but launched from a terminal the following
error messages are displayed:

[wilcal@localhost ~]$ totem

(totem:6766): Gtk-WARNING **: Failed to get the GNOME session proxy: The name org.gnome.SessionManager is not owned

(totem:6766): Gtk-WARNING **: Failed to get the Xfce session proxy: The name org.xfce.SessionManager is not owned

(totem:6766): Gtk-WARNING **: Failed to get an inhibit portal proxy: The name org.freedesktop.portal.Desktop is not owned

(totem:6766): Totem-WARNING **: Failed to reset the playback rate to 1.0

(totem:6766): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(totem:6766): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(totem:6766): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(totem:6766): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(totem:6766): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(totem:6766): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(totem:6766): Totem-CRITICAL **: totem_object_empty_menu_section: assertion 'TOTEM_IS_OBJECT (totem)' failed
Comment 13 Samuel Verschelde 2016-10-16 15:02:22 CEST
Closing this old bug report then. Don't hesitate to open a new one for those warnings and errors.
Comment 14 Samuel Verschelde 2016-10-16 15:02:38 CEST
Closing

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.