[Bug 689981] New: avviddec: 0.9 port - opaque pointer sometimes NULL - causing crashes - make check fails

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Dec 10 07:43:14 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=689981
  GStreamer | gst-libav | git

           Summary: avviddec: 0.9 port - opaque pointer sometimes NULL -
                    causing crashes - make check fails
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: NEW
          Severity: blocker
          Priority: Normal
         Component: gst-libav
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: t.i.m at zen.co.uk
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


'make check' exposes this problem, but I also run into this every few times
with a simple gst-launch-1.0 playbin pipeline (h264-in-matroska):

Thread 4 (Thread 0x7f4d1297e700 (LWP 18084)):
#0  0x00007f4d1f3be8ad in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f4d1fa46542 in g_usleep (microseconds=microseconds at entry=1000000) at
/build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gtimer.c:259
#2  0x00000000004040aa in fault_spin () at gst-launch.c:149
#3  fault_handler_sigaction (signum=<optimized out>, si=0x7f4d1297ccf0,
misc=<optimized out>) at gst-launch.c:129
#4  <signal handler called>
#5  0x00007f4d0fda3090 in gst_ffmpegviddec_video_frame
(ffmpegdec=ffmpegdec at entry=0xcd2f70, data=<optimized out>,
data at entry=0x7f4d1800d960 "", size=782, frame=frame at entry=0x7f4d1800b580,
ret=ret at entry=0x7f4d1297d54c)
    at gstavviddec.c:1089
#6  0x00007f4d0fda3aab in gst_ffmpegviddec_frame
(ffmpegdec=ffmpegdec at entry=0xcd2f70, data=data at entry=0x7f4d1800d960 "",
size=size at entry=782, got_data=got_data at entry=0x7f4d1297d548,
frame=frame at entry=0x7f4d1800b580, 
    ret=ret at entry=0x7f4d1297d54c) at gstavviddec.c:1195
#7  0x00007f4d0fda4093 in gst_ffmpegviddec_handle_frame (decoder=0xcd2f70,
frame=0x7f4d1800b580) at gstavviddec.c:1312
#8  0x00007f4d1de715e4 in gst_video_decoder_decode_frame
(decoder=decoder at entry=0xcd2f70, frame=0x7f4d1800b580) at
gstvideodecoder.c:2665
#9  0x00007f4d1de758fb in gst_video_decoder_chain_forward
(decoder=decoder at entry=0xcd2f70, buf=buf at entry=0xbb8770, at_eos=at_eos at entry=0)
at gstvideodecoder.c:1697
#10 0x00007f4d1de76a41 in gst_video_decoder_chain (pad=<optimized out>,
parent=<optimized out>, buf=0xbb8770) at gstvideodecoder.c:1957
#11 0x00007f4d201867ca in gst_pad_chain_data_unchecked (data=0xbb8770,
type=<optimized out>, pad=0xc45630) at gstpad.c:3654
#12 gst_pad_push_data (pad=0xc44b40, type=type at entry=4112, data=<optimized
out>) at gstpad.c:3871
#13 0x00007f4d2018d046 in gst_pad_push (pad=<optimized out>, buffer=<optimized
out>) at gstpad.c:3974
#14 0x00007f4d1d9ff57a in gst_base_transform_chain (pad=<optimized out>,
parent=<optimized out>, buffer=<optimized out>) at gstbasetransform.c:2203
#15 0x00007f4d201867ca in gst_pad_chain_data_unchecked (data=0xbb8770,
type=<optimized out>, pad=0xc44910) at gstpad.c:3654
#16 gst_pad_push_data (pad=0xc446e0, type=type at entry=4112, data=<optimized
out>, data at entry=0xbb8770) at gstpad.c:3871
#17 0x00007f4d2018d046 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0xbb8770) at gstpad.c:3974
#18 0x00007f4d1d9e0d47 in gst_base_parse_push_frame
(parse=parse at entry=0xc4fa30, frame=frame at entry=0x7f4d1297dbb0) at
gstbaseparse.c:2142
#19 0x00007f4d1d9e186c in gst_base_parse_chain (pad=<optimized out>,
parent=0xc4fa30, buffer=0xbb8770) at gstbaseparse.c:2614
#20 0x00007f4d201867ca in gst_pad_chain_data_unchecked (data=0xbb8770,
type=<optimized out>, pad=0xc444b0) at gstpad.c:3654
#21 gst_pad_push_data (pad=0xc44280, type=type at entry=4112, data=<optimized
out>, data at entry=0xbb8770) at gstpad.c:3871
#22 0x00007f4d2018d046 in gst_pad_push (pad=<optimized out>,
buffer=buffer at entry=0xbb8770) at gstpad.c:3974
#23 0x00007f4d1cad99ad in gst_single_queue_push_one (object=0xbb8770,
sq=0xc474e0, mq=0xc13000) at gstmultiqueue.c:1057
#24 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1303
#25 0x00007f4d201b4731 in gst_task_func (task=0xb9dc60) at gsttask.c:316
#26 0x00007f4d1fa45742 in g_thread_pool_thread_proxy (data=<optimized out>) at
/build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gthreadpool.c:309
#27 0x00007f4d1fa44f45 in g_thread_proxy (data=0xc339e0) at
/build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gthread.c:801
#28 0x00007f4d1f3b6b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#29 0x00007f4d1f100a7d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#30 0x0000000000000000 in ?? ()

-- 
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