[Gstreamer-bugs] [Bug 131331] New - crash while playing a wav file (same for gstplay/player)

bugzilla-daemon at widget.gnome.org bugzilla-daemon at widget.gnome.org
Tue Jan 13 05:11:53 PST 2004


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

http://bugzilla.gnome.org/show_bug.cgi?id=131331

Changed by bugs at leroutier.net.

--- shadow/131331	Tue Jan 13 08:11:53 2004
+++ shadow/131331.tmp.26362	Tue Jan 13 08:11:53 2004
@@ -0,0 +1,121 @@
+Bug#: 131331
+Product: GStreamer
+Version: HEAD CVS
+OS: Linux
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: normal
+Priority: Normal
+Component: gst-player
+AssignedTo: gstreamer-maint at bugzilla.gnome.org                            
+ReportedBy: bugs at leroutier.net               
+QAContact: gstreamer-maint at bugzilla.gnome.org
+TargetMilestone: HEAD
+URL: 
+Summary: crash while playing a wav file (same for gstplay/player)
+
+libtool gdb player
+GNU gdb 6.0
+Copyright 2003 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 "i686-pc-linux-gnu"...Using host libthread_db
+library "/lib/libthread_db.so.1".
+ 
+(gdb) run /usr/share/sounds/warning.wav
+Starting program:
+/usr/portage/tmp/portage/gst-plugins-0.7.3/work/gst-plugins/examples/gstplay/.libs/lt-player
+/usr/share/sounds/warning.wav
+[Thread debugging using libthread_db enabled]
+[New Thread 16384 (LWP 14755)]
+[New Thread 32769 (LWP 14757)]
+[New Thread 16386 (LWP 14758)]
+[New Thread 32771 (LWP 14759)]
+[New Thread 49156 (LWP 14760)]
+[New Thread 65541 (LWP 14761)]
+got video size 100, 100
+ 
+(process:14758): GStreamer-CRITICAL **: Could not find a compatible pad on
+element wavparse0 to link to src_1:sink
+Handle sink event
+EOS
+time tick 216508000
+got length 156507936
+ 
+Program received signal SIGSEGV, Segmentation fault.
+[Switching to Thread 32771 (LWP 14759)]
+0x40a9b53d in XvShmPutImage () from /usr/X11R6/lib/libXv.so.1
+(gdb) bt
+#0  0x40a9b53d in XvShmPutImage () from /usr/X11R6/lib/libXv.so.1
+#1  0x40980ed3 in gst_xvimagesink_xvimage_put (xvimagesink=0x828c650,
+xvimage=0x8060894) at xvimagesink.c:192
+#2  0x409839ee in gst_xvimagesink_chain (pad=0x8280784, data=0x8060820) at
+xvimagesink.c:932
+#3  0x40071338 in gst_pad_push (pad=0x81b93b8, data=0x8060820) at gstpad.c:2831
+#4  0x40957763 in gst_videoscale_chain (pad=0x81b92fc, _data=0x8060820) at
+gstvideoscale.c:356
+#5  0x400290e0 in gst_opt_scheduler_chain_wrapper (sinkpad=0x3,
+data=0x40a9cb9c) at gstoptimalscheduler.c:1160
+#6  0x40071338 in gst_pad_push (pad=0x81b9240, data=0x8060820) at gstpad.c:2831
+#7  0x4074e050 in gst_ffmpegcsp_chain (pad=0x81b9184, data=0x8060820) at
+gstffmpegcolorspace.c:374
+#8  0x400290e0 in gst_opt_scheduler_chain_wrapper (sinkpad=0x3,
+data=0x40a9cb9c) at gstoptimalscheduler.c:1160
+#9  0x40071338 in gst_pad_push (pad=0x81b90c8, data=0x8060820) at gstpad.c:2831
+#10 0x4002878b in get_group_schedule_function (argc=0, argv=0x8268608) at
+gstoptimalscheduler.c:973
+#11 0x40028242 in schedule_group (group=0x8268608) at gstoptimalscheduler.c:844
+#12 0x40028306 in gst_opt_scheduler_schedule_run_queue (osched=0x81bc3c0)
+at gstoptimalscheduler.c:883
+#13 0x40028537 in schedule_chain (chain=0x82679c0) at gstoptimalscheduler.c:927
+#14 0x4002b578 in gst_opt_scheduler_iterate (sched=0x81bc3c0) at
+gstoptimalscheduler.c:2077
+#15 0x4007bbd9 in gst_scheduler_iterate (sched=0x81bc3c0) at gstscheduler.c:729
+#16 0x40053581 in gst_bin_iterate_func (bin=0x8061cd4) at gstbin.c:1080
+#17 0x4004d1d9 in gst_marshal_BOOLEAN__VOID (closure=0x8055d88,
+return_value=0x4116f744, n_param_values=1, param_values=0x82a5ed8,
+    invocation_hint=0x4116f76c, marshal_data=0x40053500) at gstmarshal.c:355
+#18 0x401514e7 in g_type_class_meta_marshal () from
+/usr/lib/libgobject-2.0.so.0
+#19 0x40150e88 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
+#20 0x40162fba in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
+#21 0x4016228a in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
+#22 0x40162774 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
+#23 0x40053668 in gst_bin_iterate (bin=0x8061cd4) at gstbin.c:1119
+#24 0x400854c6 in gst_thread_main_loop (arg=0x82a5ed8) at gstthread.c:551
+#25 0x403631c7 in g_thread_create_proxy () from /usr/lib/libglib-2.0.so.0
+#26 0x402a7fc8 in pthread_start_thread () from /lib/libpthread.so.0
+#27 0x402a8164 in pthread_start_thread_event () from /lib/libpthread.so.0
+#28 0x40465d6a in clone () from /lib/libc.so.6
+(gdb) f 1
+#1  0x40980ed3 in gst_xvimagesink_xvimage_put (xvimagesink=0x828c650,
+xvimage=0x8060894) at xvimagesink.c:192
+warning: Source file is more recent than executable.
+ 
+192           XvShmPutImage (xvimagesink->xcontext->disp,
+(gdb) p  *(xvimage)
+$1 = {xvimagesink = 0x805ad40, xvimage = 0x3, SHMInfo = {shmseg = 0, shmid
+= 0, shmaddr = 0x400539e0 "U\211å\203ì(\211}ü\213}\b\211]ôè,{ÿÿ\201Ã\234´\016",
+    readOnly = 1074084768}, data = 0x0, width = 0, height = 0, size = 0}
+(gdb) print data
+$2 = 0
+(gdb) print *(data)
+Cannot access memory at address 0x0
+(gdb)
+
+<dolphy> hmm that's not possible
+<dolphy> g_return_if_fail (data != NULL);
+<dolphy> i m checking that anyway in xvimagesink
+<dolphy> "never trust gdb"
+
+
+perhaps related to #131050 for the warning before the crash, it had :
+
+(gst-player:23040): GStreamer-CRITICAL **: Could not find a compatible pad
+on element avidemux0 to link to src_0:sink
+ 
+(gst-player:23040): GStreamer-CRITICAL **: Could not find a compatible pad
+on element avidemux0 to link to src_1:sink




More information about the Gstreamer-bugs mailing list