[gstreamer-bugs] [Bug 570996] bpmdetect relibably crashes with SIGSEGV on particular file

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Feb 9 10:19:00 PST 2009


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=570996

  GStreamer | gst-plugins-bad | Ver: 0.10.6

Gabriel Burt changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |slomo at circular-chaos.org,
                   |                            |gabriel.burt at gmail.com
         AssignedTo|banshee-maint at gnome.bugs    |gstreamer-
                   |                            |bugs at lists.sourceforge.net
             Status|UNCONFIRMED                 |NEW
          Component|GStreamer                   |gst-plugins-bad
     Ever Confirmed|0                           |1
            Product|banshee                     |GStreamer
          QAContact|banshee-maint at gnome.bugs    |gstreamer-
                   |                            |bugs at lists.sourceforge.net
            Summary|BPM detection reliably      |bpmdetect relibably crashes
                   |crashes Banshee             |with SIGSEGV on particular
                   |                            |file
   Target Milestone|1.x                         |HEAD
            Version|SVN Trunk                   |0.10.6




------- Comment #2 from Gabriel Burt  2009-02-09 18:18 UTC -------
This is a bug in GStreamer:

$ gst-launch -m filesrc location=~/Desktop/01.\ Skeletons.wv ! decodebin ! 
audioconvert ! bpmdetect ! fakesink
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got Message from element "fakesink1" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "bpmdetect0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "audioconvert0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "fakesink" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "typefind" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "decodebin0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "filesrc0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "pipeline0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got Message from element "bpmdetect0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "audioconvert0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "apedemux0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "wavpackparse0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "wavpackparse0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "apedemux0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "typefind" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "apedemux0" (tag): taglist, album=(string)Wires,
artist=(string)"Art\ of\ Fighting", title=(string)Skeletons,
track-number=(guint)1;
Got Message from element "filesrc0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "queue0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "wavpackdec0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "wavpackdec0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "queue0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "fakesink" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_PLAYING, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_READY;
Got Message from element "decodebin0" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "fakesink" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_NULL;
Got Message from element "fakesink" (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_NULL,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got Message from element "wavpackdec0" (tag): taglist,
audio-codec=(string)Wavpack, bitrate=(guint)757802;
Got Message from element "wavpackdec0" (tag): taglist,
audio-codec=(string)Wavpack, bitrate=(guint)757802;
Caught SIGSEGV accessing address (nil)
#0  0x00007f53d5fc8346 in ?? ()
#1  0x0000000000000031 in ?? ()
#2  0x0000000000000001 in ?? ()
#3  0x0000000000781fa0 in ?? ()
#4  0x00007f53d66c5edf in ?? ()
#5  0x0000000000000001 in ?? ()
#6  0x00007f53d694a780 in ?? ()
#7  0x00007fffe00624e0 in ?? ()
#8  0x00007f53d694a748 in ?? ()
#9  0x0000000100000001 in ?? ()
#10 0x00007f53d5fc82e0 in ?? ()
#11 0x0000000000620468 in ?? ()
#12 0x0000000000607080 in ?? ()
#13 0x7fffffff00000031 in ?? ()
#14 0x00007f53cc00ee80 in ?? ()
#15 0x00007f53d6d5c540 in ?? ()
#16 0x0000000000000001 in ?? ()
#17 0x0000000000606360 in ?? ()
#18 0x0000000000607080 in ?? ()
#19 0x0000000000000001 in ?? ()
#20 0x00007f53d66c650d in ?? ()
#21 0x000000000076c970 in ?? ()
#22 0x00000000ffffffff in ?? ()
#23 0x00007f53cc00ed90 in ?? ()
#24 0x00007f53d7e46d64 in ?? ()
#25 0x000000000076c970 in ?? ()
#26 0x000000000000002a in ?? ()
#27 0x000000000076c970 in ?? ()
#28 0x00007f53d7bb5e6c in ?? ()
#29 0x000000000076c970 in ?? ()
#30 0x00007f53d66ec0d6 in ?? ()
#31 0x00007f53cc007f70 in ?? ()
#32 0x0000000000933230 in ?? ()
#33 0x00007f53d7c1c3e7 in ?? ()
#34 0x0000000000932760 in ?? ()
#35 0x0000000000771230 in ?? ()
#36 0x0000000000402f16 in ?? ()
#37 0x0000000000000000 in ?? ()
Spinning.  Please run 'gdb gst-launch 27026' to continue debugging, Ctrl-C to
quit, or Ctrl-\ to dump core.


These run fine:
$ gst-launch playbin uri=file:///home/gabe/Desktop/01.\ Skeletons.wv
$ gst-launch -m filesrc location=~/Desktop/01.\ Skeletons.wv ! decodebin ! 
audioconvert ! fakesink

So it seems to be an issue with the bpmdetect element.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=570996.




More information about the Gstreamer-bugs mailing list