[gstreamer-bugs] [Bug 313832] New: Segfault when playing mpeg file

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Thu Aug 18 06:03:35 PDT 2005


Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=313832
 GStreamer | gst-ffmpeg | Ver: HEAD CVS

           Summary: Segfault when playing mpeg file
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: Normal
         Component: gst-ffmpeg
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: uws+gnome at xs4all.nl
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


Opening http://www.eyesopened.nl/~michiel/sacgems/wp-content/movie.mpeg with
totem causes a segfault. Backtrace below:

GNU gdb 6.3-debian
Copyright 2004 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 "i386-linux"...Using host libthread_db library "/lib/
tls/libthread_db.so.1".

(gdb) run
Starting program: /opt/gnome/bin/totem
[Thread debugging using libthread_db enabled]
[New Thread -1227106624 (LWP 16540)]
[New Thread -1229669456 (LWP 16743)]
[New Thread -1231807568 (LWP 17184)]
[New Thread -1241969744 (LWP 17374)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1231807568 (LWP 17184)]
0xb62035b6 in put_pixels_clamped_mmx (block=0x858e080,
    pixels=0xb5c20a00 "ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿", line_size=576) at
dsputil_mmx.c:257
257             __asm __volatile(
(gdb) thread apply all bt

Thread 4 (Thread -1241969744 (LWP 17374)):
#0  0xb72f527c in __lll_mutex_unlock_wake () from /lib/tls/libpthread.so.0
#1  0xb72f2c05 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
#2  0xb7643c90 in gst_thread_main_loop (arg=0x855fb78) at gstthread.c:705
#3  0xb742bb55 in g_thread_create_proxy (data=0x855eea8) at gthread.c:564
#4  0xb72f0ccd in start_thread () from /lib/tls/libpthread.so.0
#5  0xb7284b0e in clone () from /lib/tls/libc.so.6

Thread 3 (Thread -1231807568 (LWP 17184)):
#0  0xb62035b6 in put_pixels_clamped_mmx (block=0x858e080,
    pixels=0xb5c20a00 "ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿ï¿¿", line_size=576) at
dsputil_mmx.c:257
#1  0xb622252c in ff_simple_idct_put_mmx (dest=0x0, line_size=-1238813236,
    block=0x858e080) at simple_idct_mmx.c:1308
#2  0xb606c3a0 in MPV_decode_mb (s=0x853d750, block=0x858de00)
    at mpegvideo.c:3852
#3  0xb61147b5 in mpeg_decode_slice (s1=0x853d750, mb_y=0, buf=0xb6940ad4,
    buf_size=576) at mpeg12.c:2637
#4  0xb6116f0e in mpeg_decode_frame (avctx=0x80f1b90, data=0x80f2430,
    data_size=0xb6940bc4, buf=0xb5d50008 "", buf_size=34255) at mpeg12.c:3185
#5  0xb605507c in avcodec_decode_video (avctx=0x80f1b90, picture=0x80f2430,
    got_picture_ptr=0xb6940bc4, buf=0xb5d50008 "", buf_size=34255)
---Type <return> to continue, or q <return> to quit---
    at utils.c:621
#6  0xb6003646 in gst_ffmpegdec_frame (ffmpegdec=0x80f22e0,
    data=0xb5d50008 "", size=34255, got_data=0xb6940c5c, in_ts=0xb6940c50)
    at gstffmpegdec.c:684
#7  0xb60042e8 in gst_ffmpegdec_chain (pad=0x80f1080, _data=0x809f1fc)
    at gstffmpegdec.c:1003
#8  0xb762f605 in gst_pad_call_chain_function (pad=0x80f1080, data=0x809f1fc)
    at gstpad.c:4539
#9  0xb762cb9a in gst_pad_push (pad=0x84ffb80, data=0x809f1fc) at gstpad.c:3335
#10 0xb63095f4 in gst_avi_demux_stream_data (avi=0x8509348)
    at gstavidemux.c:2088
#11 0xb6309f79 in gst_avi_demux_loop (element=0x8509348) at gstavidemux.c:2208
#12 0xb6945758 in loop_group_schedule_function (argc=0, argv=0x8509ba0)
    at gstoptimalscheduler.c:1451
#13 0xb6944e77 in gst_opt_scheduler_schedule_run_queue (osched=0x84f56c8,
    only_group=0x0) at gstoptimalscheduler.c:1222
#14 0xb694964c in gst_opt_scheduler_iterate (sched=0x84f56c8)
    at gstoptimalscheduler.c:1331
#15 0xb763adfa in gst_scheduler_iterate (sched=0x84f56c8) at gstscheduler.c:744
#16 0xb760dc81 in gst_bin_iterate_func (bin=0x84f5850) at gstbin.c:1281
#17 0xb7650250 in gst_marshal_BOOLEAN__VOID (closure=0x8093b18,
    return_value=0xb69410c0, n_param_values=1, param_values=0xb694119c,
    invocation_hint=0xb69410ac, marshal_data=0xb760dbf0) at gstmarshal.c:509
---Type <return> to continue, or q <return> to quit---
#18 0xb75c2638 in g_type_class_meta_marshal (closure=0x8093b18,
    return_value=0xb69410c0, n_param_values=1, param_values=0xb694119c,
    invocation_hint=0xb69410ac, marshal_data=0x240) at gclosure.c:569
#19 0xb75c2cdb in IA__g_closure_invoke (closure=0x8093b18,
    return_value=0xb69410c0, n_param_values=1, param_values=0xb694119c,
    invocation_hint=0xb69410ac) at gclosure.c:492
#20 0xb75d2522 in signal_emit_unlocked_R (node=0x80943a0, detail=0,
    instance=0x84f5850, emission_return=0xb694131c,
    instance_and_params=0xb694119c) at gsignal.c:2523
#21 0xb75d34b5 in IA__g_signal_emit_valist (instance=0x84f5850, signal_id=26,
    detail=0, var_args=0xb694139c "ï¿¿\023\224ï¿¿PXO\bP") at gsignal.c:2254
#22 0xb75d3aae in IA__g_signal_emit (instance=0x84f5850, signal_id=26,
    detail=0) at gsignal.c:2288
#23 0xb760de62 in gst_bin_iterate (bin=0x84f5850) at gstbin.c:1341
#24 0xb7643a7c in gst_thread_main_loop (arg=0x84f5850) at gstthread.c:675
#25 0xb742bb55 in g_thread_create_proxy (data=0x84fae18) at gthread.c:564
#26 0xb72f0ccd in start_thread () from /lib/tls/libpthread.so.0
#27 0xb7284b0e in clone () from /lib/tls/libc.so.6

Thread 2 (Thread -1229669456 (LWP 16743)):
#0  0xb727a5a9 in poll () from /lib/tls/libc.so.6
#1  0xb7411531 in g_main_context_iterate (context=0x843d050, block=1,
    dispatch=1, self=0x817ebd8) at gmain.c:2867
---Type <return> to continue, or q <return> to quit---
#2  0xb7411b88 in IA__g_main_loop_run (loop=0x84555f0) at gmain.c:2769
#3  0xb7750eaf in link_io_thread_fn (data=0x0) at linc.c:394
#4  0xb742bb55 in g_thread_create_proxy (data=0x817ebd8) at gthread.c:564
#5  0xb72f0ccd in start_thread () from /lib/tls/libpthread.so.0
#6  0xb7284b0e in clone () from /lib/tls/libc.so.6

Thread 1 (Thread -1227106624 (LWP 16540)):
#0  IA__g_main_context_check (context=0x8175850, max_priority=2147483647,
    fds=0x84a5050, n_fds=6) at gmain.c:1976
#1  0xb741154e in g_main_context_iterate (context=0x8175850, block=1,
    dispatch=1, self=0x80830a8) at gmain.c:2562
#2  0xb7411b88 in IA__g_main_loop_run (loop=0x8326bc8) at gmain.c:2769
#3  0xb7c2a799 in IA__gtk_main () at gtkmain.c:974
#4  0x08062f9c in main (argc=0, argv=0xbffac758) at totem.c:3510
0xb62035b6      257             __asm __volatile(

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list