[Bug 729751] New: Example tag-reader from documentation crashes on .opus files

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed May 7 15:24:42 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=729751
  GStreamer | don't know | 1.2.4

           Summary: Example tag-reader from documentation crashes on .opus
                    files
    Classification: Platform
           Product: GStreamer
           Version: 1.2.4
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: don't know
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: epicanis+gst at dogphilosophy.net
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=276108)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=276108)
One of the several .opus files I tested and got the crash on. (The .flac and
.ogg [vorbis] versions of the same file worked)

I'm not skilled enough to tell if this is a bug in the example program at
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-metadata.html
or in one of the gstreamer modules itself, so I'm not sure whether to classify
this as a "documentation" bug or what.

After compiling the tag-reading example code at end of chapter 12 as described
on that page ("gcc -o tags tags.c `pkg-config --cflags --libs gstreamer-1.0`",
using gcc 4.9.0 if that matters) of the gstreamer documentation (link above), I
find it extracts tags from ogg vorbis, flac, and webm files (at least, I
haven't tried others) correctly, but dies upon trying to read tags from .opus
files

"** (tags:8060): ERROR **: Got error
Trace/breakpoint trap (core dumped)"

with some guidance from IRC, I got the following output from gdb:

Starting program: /home/epicanis/temp/tags
file:///home/epicanis/audio/Shtrafilclux/Fly/04-Berceusepourlesméchantsenfants.opus
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff4dba700 (LWP 8079)]
[New Thread 0x7fffefbea700 (LWP 8080)]

** (tags:8074): ERROR **: Got error

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffff75cf993 in g_logv () from /usr/lib/libglib-2.0.so.0
(gdb)  thread apply all bt

Thread 3 (Thread 0x7fffefbea700 (LWP 8080)):
#0  0x00007ffff737060d in write () from /usr/lib/libpthread.so.0
#1  0x00007ffff7b4b9bb in gst_poll_write_control () from
/usr/lib/libgstreamer-1.0.so.0
#2  0x00007ffff7b12730 in gst_bus_post () from /usr/lib/libgstreamer-1.0.so.0
#3  0x00007ffff7b21958 in ?? () from /usr/lib/libgstreamer-1.0.so.0
#4  0x00007ffff7b07a0e in ?? () from /usr/lib/libgstreamer-1.0.so.0
#5  0x00007ffff7b4285c in ?? () from /usr/lib/libgstreamer-1.0.so.0
#6  0x00007ffff7b043d8 in ?? () from /usr/lib/libgstreamer-1.0.so.0
#7  0x00007ffff7b1254b in gst_bus_post () from /usr/lib/libgstreamer-1.0.so.0
#8  0x00007ffff7b21958 in ?? () from /usr/lib/libgstreamer-1.0.so.0
#9  0x00007ffff7b07a0e in ?? () from /usr/lib/libgstreamer-1.0.so.0
#10 0x00007ffff61fc140 in ?? () from /usr/lib/gstreamer-1.0/libgstplayback.so
#11 0x00007ffff7b043d8 in ?? () from /usr/lib/libgstreamer-1.0.so.0
#12 0x00007ffff7b1254b in gst_bus_post () from /usr/lib/libgstreamer-1.0.so.0
#13 0x00007ffff7b21958 in ?? () from /usr/lib/libgstreamer-1.0.so.0
#14 0x00007ffff7b248d9 in gst_element_message_full () from
/usr/lib/libgstreamer-1.0.so.0
#15 0x00007ffff61f673c in ?? () from /usr/lib/gstreamer-1.0/libgstplayback.so
#16 0x00007ffff61f7161 in ?? () from /usr/lib/gstreamer-1.0/libgstplayback.so
#17 0x00007ffff7898607 in ?? () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff78b10a8 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#19 0x00007ffff78b1d02 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0x00007ffff417db9d in ?? () from /usr/lib/gstreamer-1.0/libgstogg.so
#21 0x00007ffff4180291 in ?? () from /usr/lib/gstreamer-1.0/libgstogg.so
#22 0x00007ffff4186d88 in ?? () from /usr/lib/gstreamer-1.0/libgstogg.so
#23 0x00007ffff7b66549 in ?? () from /usr/lib/libgstreamer-1.0.so.0
#24 0x00007ffff75ee61c in ?? () from /usr/lib/libglib-2.0.so.0
#25 0x00007ffff75edc95 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0x00007ffff7369124 in start_thread () from /usr/lib/libpthread.so.0
#27 0x00007ffff709d4bd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7ffff4dba700 (LWP 8079)):
#0  0x00007ffff736db2f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007ffff760a997 in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7b6670c in ?? () from /usr/lib/libgstreamer-1.0.so.0
#3  0x00007ffff75ee61c in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff75edc95 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff7369124 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007ffff709d4bd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7fbf700 (LWP 8074)):
#0  0x00007ffff75cf993 in g_logv () from /usr/lib/libglib-2.0.so.0
#1  0x00007ffff75cfaf2 in g_log () from /usr/lib/libglib-2.0.so.0
#2  0x0000000000401881 in main ()

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list