Comment 4 for bug 45212

Revision history for this message
Glyphobet (glyphobet) wrote :

Running rhythmbox -d produces lots of output, but it seems to be dying while loading songs, but on a different song each time.

Here's a backtrace with libgstreamer0.10-0-dbg and gstreamer0.10-plugins-good-dbg installed.

$ gdb rhythmbox
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) run
Starting program: /usr/bin/rhythmbox
[Thread debugging using libthread_db enabled]
[New Thread -1225754400 (LWP 2082)]

(rhythmbox:2082): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `filename != NULL' failed

(rhythmbox:2082): Rhythmbox-WARNING **: Unable to load icon media-eject
[New Thread -1238582352 (LWP 2086)]
[New Thread -1246975056 (LWP 2087)]
[New Thread -1247511632 (LWP 2088)]
[New Thread -1255904336 (LWP 2089)]
[Thread -1247511632 (LWP 2088) exited]
[Thread -1255904336 (LWP 2089) exited]
[New Thread -1247511632 (LWP 2091)]
[New Thread -1255904336 (LWP 2092)]
[New Thread -1269826640 (LWP 2093)]
[New Thread -1278219344 (LWP 2095)]
[New Thread -1286612048 (LWP 2096)]
[New Thread -1295004752 (LWP 2097)]
[New Thread -1303397456 (LWP 2098)]
[New Thread -1311790160 (LWP 2099)]
[New Thread -1320182864 (LWP 2100)]
[New Thread -1328575568 (LWP 2101)]
[New Thread -1336968272 (LWP 2102)]

** (rhythmbox:2082): CRITICAL **: draw_box: assertion `height >= -1' failed
[Thread -1247511632 (LWP 2091) exited]
[Thread -1328575568 (LWP 2101) exited]
[Thread -1336968272 (LWP 2102) exited]
[Thread -1255904336 (LWP 2092) exited]
[Thread -1269826640 (LWP 2093) exited]
[Thread -1278219344 (LWP 2095) exited]
[Thread -1286612048 (LWP 2096) exited]
[Thread -1303397456 (LWP 2098) exited]
[Thread -1311790160 (LWP 2099) exited]
[Thread -1320182864 (LWP 2100) exited]
[Thread -1295004752 (LWP 2097) exited]
[New Thread -1295004752 (LWP 2103)]
[New Thread -1336968272 (LWP 2104)]
[Thread -1295004752 (LWP 2103) exited]
[Thread -1336968272 (LWP 2104) exited]
[New Thread -1336968272 (LWP 2105)]
[New Thread -1295004752 (LWP 2106)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1238582352 (LWP 2086)]
0xb7c18803 in helper_find_peek (data=0xb62ca2cc, offset=4, size=8)
    at gsttypefindhelper.c:114
114 gsttypefindhelper.c: No such file or directory.
        in gsttypefindhelper.c
(gdb) bt
#0 0xb7c18803 in helper_find_peek (data=0xb62ca2cc, offset=4, size=8)
    at gsttypefindhelper.c:114
#1 0xb7bca82f in gst_type_find_peek (find=0xb62ca2ec, offset=3056378340,
    size=0) at gsttypefind.c:117
#2 0xb59e332a in mpeg_ts_probe_headers ()
   from /usr/lib/gstreamer-0.10/libgsttypefindfunctions.so
#3 0xb7bcac63 in gst_type_find_factory_call_function (factory=0x85cfd40,
    find=0xb62ca2ec) at gsttypefindfactory.c:243
#4 0xb7c18c6b in gst_type_find_helper_get_range (obj=0x828f5c0,
    func=0xb565db49 <gst_id3demux_read_range>, size=0, prob=0xb62ca394)
    at gsttypefindhelper.c:223
#5 0xb565d71b in gst_id3demux_sink_activate (sinkpad=0x8194d48)
    at gstid3demux.c:863
#6 0xb7bb1ad3 in gst_pad_set_active (pad=0x8194d48, active=1) at gstpad.c:638
#7 0xb7ba0343 in activate_pads (pad=0x8194d48, ret=0x0, active=0xb62ca498)
    at gstelement.c:2254
#8 0xb7baadb4 in gst_iterator_fold (it=0x85fafb0,
    func=0xb7ba031b <activate_pads>, ret=0xb62ca4a8, user_data=0xb62ca498)
    at gstiterator.c:503
#9 0xb7ba03e4 in iterator_fold_with_resync (iter=0x85fafb0,
    func=0xb7ba031b <activate_pads>, ret=0xb62ca4a8, user_data=0xb62ca498)
    at gstelement.c:2272
#10 0xb7ba057b in gst_element_pads_activate (element=0x828f5c0, active=1)
    at gstelement.c:2321
#11 0xb7ba08ba in gst_element_change_state_func (element=0x828f5c0,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstelement.c:2358
#12 0xb565dcf0 in gst_id3demux_change_state (element=0x828f5c0,
    transition=GST_STATE_CHANGE_READY_TO_PAUSED) at gstid3demux.c:992
#13 0xb7b9f9a8 in gst_element_change_state (element=0x828f5c0,
    transition=3056378340) at gstelement.c:2177
#14 0xb7b9ffcd in gst_element_set_state_func (element=0x828f5c0,
    state=GST_STATE_PAUSED) at gstelement.c:2139
#15 0xb7b9eccc in gst_element_set_state (element=0x828f5c0,
    state=GST_STATE_VOID_PENDING) at gstelement.c:2049
#16 0xb5a12fd9 in ?? () from /usr/lib/gstreamer-0.10/libgstdecodebin.so
#17 0x0828f5c0 in ?? ()
#18 0x00000003 in ?? ()
#19 0xb5a11ecf in ?? () from /usr/lib/gstreamer-0.10/libgstdecodebin.so
#20 0x085fcda0 in ?? ()
#21 0x00000000 in ?? ()

gst-launch-0.10 also seg faults (this is on the file that rhythmbox -d died on the last time I tried it):

$ gst-launch-0.10 -t filesrc file:///home/matt/path/to/file.mp3 ! decodebin ! fakesink
Setting pipeline to PAUSED ...
Segmentation fault