[Gstreamer-bugs] [Bug 98782] New - Rythmbox crash in gst code

bugzilla-daemon at widget.gnome.org bugzilla-daemon at widget.gnome.org
Sun Nov 17 06:33:29 PST 2002


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

Changed by unknown at bugzilla.gnome.org.

--- shadow/98782	Sun Nov 17 09:33:29 2002
+++ shadow/98782.tmp.7523	Sun Nov 17 09:33:29 2002
@@ -0,0 +1,439 @@
+Bug#: 98782
+Product: GStreamer
+Version: 0.3.3
+OS: other
+OS Details: 
+Status: UNCONFIRMED   
+Resolution: 
+Severity: normal
+Priority: Normal
+Component: gstreamer (core)
+AssignedTo: gstreamer-maint at bugzilla.gnome.org                            
+ReportedBy: unknown at bugzilla.gnome.org               
+QAContact: gstreamer-maint at bugzilla.gnome.org
+TargetMilestone: 0.4.0
+URL: 
+Summary: Rythmbox crash in gst code
+
+
+Package: GStreamer
+Severity: major
+Version: 0.4.2.1
+Synopsis: Rythmbox crash in gst code
+Bugzilla-Product: GStreamer
+Bugzilla-Component: gstreamer (core)
+BugBuddy-GnomeVersion: 2.0 (2.1.1)
+
+Description:
+Description of Problem:
+
+Rythmbox crashes sometimes when clicking on the next button.
+The arguments passed to gst_scheduler_interrupt is both null.
+
+The crash happens quite random, so I don't think it's a bad file, 
+but rather a timing issue that causes the bug.
+
+
+
+
+Debugging Information:
+
+Backtrace was generated from '/home/jens/garnome/bin/rhythmbox'
+
+[New Thread 1024 (LWP 1081)]
+[New Thread 2049 (LWP 1082)]
+[New Thread 1026 (LWP 1083)]
+[New Thread 2051 (LWP 1084)]
+[New Thread 3076 (LWP 1085)]
+[New Thread 4101 (LWP 1086)]
+0x40b5ba59 in wait4 () from /lib/libc.so.6
+#0  0x40b5ba59 in wait4 () from /lib/libc.so.6
+#1  0x40bd2e48 in __check_rhosts_file () from /lib/libc.so.6
+#2  0x40a4e453 in waitpid () from /lib/libpthread.so.0
+#3  0x4005d143 in libgnomeui_segv_handle (signum=11) at
+gnome-ui-init.c:646
+#4  0x40a4bf54 in pthread_sighandler () from /lib/libpthread.so.0
+#5  0x40ae46b8 in sigaction () from /lib/libc.so.6
+#6  0x4066ef9d in gst_scheduler_interrupt (sched=0x81532a0,
+element=0x8394f58) at gstscheduler.c:464
+#7  0x4066ce12 in gst_queue_get (pad=0x83c1cf0) at gstqueue.c:487
+#8  0x40665520 in gst_pad_pull (pad=0x83c1e7c) at gstpad.c:2140
+#9  0x40e5515c in gst_bytestream_get_next_buf (bs=0x82db398) at
+bytestream.c:131
+#10 0x40e55271 in gst_bytestream_fill_bytes (bs=0x82db398, len=4096) at
+bytestream.c:205
+#11 0x40e55461 in gst_bytestream_peek_bytes (bs=0x82db398,
+data=0xbf1dff80, len=4096) at bytestream.c:286
+#12 0x40e5199c in gst_adder_loop (element=0x8154c20) at gstadder.c:439
+#13 0x40e463f7 in gst_basic_scheduler_loopfunc_wrapper (argc=0,
+argv=0x8154c20) at gstbasicscheduler.c:279
+#14 0x40e4a9be in cothread_stub () at cothreads.c:466
+#15 0x40e4aea9 in cothread_switch (thread=0xbf1c0000) at
+cothreads.c:672
+#16 0x40e471fd in gst_basic_scheduler_gethandler_proxy (pad=0x8155800)
+at gstbasicscheduler.c:502
+#17 0x40665520 in gst_pad_pull (pad=0x8155884) at gstpad.c:2140
+#18 0x40e4670a in gst_basic_scheduler_chain_wrapper (argc=0,
+argv=0x80f96f0) at gstbasicscheduler.c:329
+#19 0x40e4a9be in cothread_stub () at cothreads.c:466
+#20 0x40e4aea9 in cothread_switch (thread=0xbf1a0000) at
+cothreads.c:672
+#21 0x40e471fd in gst_basic_scheduler_gethandler_proxy (pad=0x8155a94)
+at gstbasicscheduler.c:502
+#22 0x40665520 in gst_pad_pull (pad=0x8155908) at gstpad.c:2140
+#23 0x40e4670a in gst_basic_scheduler_chain_wrapper (argc=0,
+argv=0x81573c0) at gstbasicscheduler.c:329
+#24 0x40e4a9be in cothread_stub () at cothreads.c:466
+#25 0x40e4aea9 in cothread_switch (thread=0xbf180000) at
+cothreads.c:672
+#26 0x40e471fd in gst_basic_scheduler_gethandler_proxy (pad=0x815598c)
+at gstbasicscheduler.c:502
+#27 0x40665520 in gst_pad_pull (pad=0x8155a10) at gstpad.c:2140
+#28 0x40e4670a in gst_basic_scheduler_chain_wrapper (argc=0,
+argv=0x81579a8) at gstbasicscheduler.c:329
+#29 0x40e4a9be in cothread_stub () at cothreads.c:466
+#30 0x40e4aea9 in cothread_switch (thread=0xbf160000) at
+cothreads.c:672
+#31 0x40e49865 in gst_basic_scheduler_iterate (sched=0x81532a0) at
+gstbasicscheduler.c:1342
+#32 0x4066f6b2 in gst_scheduler_iterate (sched=0x81532a0) at
+gstscheduler.c:645
+#33 0x4065309e in gst_bin_iterate_func (bin=0x8152b70) at gstbin.c:826
+#34 0x40653220 in gst_bin_iterate (bin=0x8152b70) at gstbin.c:869
+#35 0x4067295b in gst_thread_main_loop (arg=0x8152b70) at
+gstthread.c:654
+#36 0x40a8c2d0 in g_thread_create_proxy (data=0x82f6010) at
+gthread.c:538
+#37 0x40a490ba in pthread_start_thread () from /lib/libpthread.so.0
+
+Thread 6 (Thread 4101 (LWP 1086)):
+#0  0x40b5ba59 in wait4 () from /lib/libc.so.6
+No symbol table info available.
+#1  0x40bd2e48 in __check_rhosts_file () from /lib/libc.so.6
+No symbol table info available.
+#2  0x40a4e453 in waitpid () from /lib/libpthread.so.0
+No symbol table info available.
+#3  0x4005d143 in libgnomeui_segv_handle (signum=11) at
+gnome-ui-init.c:646
+	estatus = 0
+	in_segv = 1
+	pid = 0
+#4  0x40a4bf54 in pthread_sighandler () from /lib/libpthread.so.0
+No symbol table info available.
+#5  0x40ae46b8 in sigaction () from /lib/libc.so.6
+No symbol table info available.
+#6  0x4066ef9d in gst_scheduler_interrupt (sched=0x81532a0,
+element=0x8394f58) at gstscheduler.c:464
+	sched = (GstScheduler *) 0x0
+	element = (GstElement *) 0x0
+#7  0x4066ce12 in gst_queue_get (pad=0x83c1cf0) at gstqueue.c:487
+	queue = (GstQueue *) 0x8394f58
+	buf = (GstBuffer *) 0x80ad538
+	writer = 1080620132
+#8  0x40665520 in gst_pad_pull (pad=0x83c1e7c) at gstpad.c:2140
+	buf = (GstBuffer *) 0x82db398
+	peer = (GstRealPad *) 0x83c1cf0
+#9  0x40e5515c in gst_bytestream_get_next_buf (bs=0x82db398) at
+bytestream.c:131
+	bs = (GstByteStream *) 0x82db398
+	nextbuf = (GstBuffer *) 0x82db398
+	lastbuf = (GstBuffer *) 0x80c1b08
+	headbuf = (GstBuffer *) 0xfffffe00
+	end = (GSList *) 0x4069010c
+#10 0x40e55271 in gst_bytestream_fill_bytes (bs=0x82db398, len=4096) at
+bytestream.c:205
+	bs = (GstByteStream *) 0x82db398
+	len = 4096
+#11 0x40e55461 in gst_bytestream_peek_bytes (bs=0x82db398,
+data=0xbf1dff80, len=4096) at bytestream.c:286
+	bs = (GstByteStream *) 0x82db398
+	len = 4096
+	headbuf = (GstBuffer *) 0x0
+#12 0x40e5199c in gst_adder_loop (element=0x8154c20) at gstadder.c:439
+	adder = (GstAdder *) 0x8154c20
+	buf_out = (GstBuffer *) 0x80c1b08
+	event = (GstEvent *) 0x40fe3fc8
+	inputs = (GSList *) 0x83c64b8
+	input = (GstAdderInputChannel *) 0x83de6a0
+	raw_in = (guint8 *) 0x0
+	waiting = 0
+	got_bytes = 4294966784
+	timestamp = 1282368435374
+	offset = 56552448
+	i = 3206412740
+#13 0x40e463f7 in gst_basic_scheduler_loopfunc_wrapper (argc=0,
+argv=0x8154c20) at gstbasicscheduler.c:279
+	element = (GstElement *) 0x8154c20
+	name = (gchar *) 0x81529a8 "adder"
+#14 0x40e4a9be in cothread_stub () at cothreads.c:466
+	ctx = (cothread_context *) 0x81ea968
+	thread = (cothread_state *) 0xbf1c0000
+#15 0x40e4aea9 in cothread_switch (thread=0xbf1c0000) at
+cothreads.c:672
+	ctx = (cothread_context *) 0x81ea968
+	current = (cothread_state *) 0xbf1a0000
+	enter = 0
+#16 0x40e471fd in gst_basic_scheduler_gethandler_proxy (pad=0x8155800)
+at gstbasicscheduler.c:502
+	pad = (GstPad *) 0x8155800
+	buf = (GstBuffer *) 0xfffffe00
+	parent = (GstElement *) 0x8154c20
+	peer = (GstRealPad *) 0x8155884
+#17 0x40665520 in gst_pad_pull (pad=0x8155884) at gstpad.c:2140
+	buf = (GstBuffer *) 0x80c1b08
+	peer = (GstRealPad *) 0x8155800
+#18 0x40e4670a in gst_basic_scheduler_chain_wrapper (argc=0,
+argv=0x80f96f0) at gstbasicscheduler.c:329
+	buf = (GstBuffer *) 0x80c1b08
+	pad = (GstPad *) 0x8155884
+	pads = (GList *) 0x815a0a8
+	element = (GstElement *) 0x80f96f0
+	name = (gchar *) 0x8156e00 "tee"
+#19 0x40e4a9be in cothread_stub () at cothreads.c:466
+	ctx = (cothread_context *) 0x81ea968
+	thread = (cothread_state *) 0xbf1a0000
+#20 0x40e4aea9 in cothread_switch (thread=0xbf1a0000) at
+cothreads.c:672
+	ctx = (cothread_context *) 0x81ea968
+	current = (cothread_state *) 0xbf180000
+	enter = 0
+#21 0x40e471fd in gst_basic_scheduler_gethandler_proxy (pad=0x8155a94)
+at gstbasicscheduler.c:502
+	pad = (GstPad *) 0x8155a94
+	buf = (GstBuffer *) 0xfffffe00
+	parent = (GstElement *) 0x80f96f0
+	peer = (GstRealPad *) 0x8155908
+#22 0x40665520 in gst_pad_pull (pad=0x8155908) at gstpad.c:2140
+	buf = (GstBuffer *) 0x80c1b08
+	peer = (GstRealPad *) 0x8155a94
+#23 0x40e4670a in gst_basic_scheduler_chain_wrapper (argc=0,
+argv=0x81573c0) at gstbasicscheduler.c:329
+	buf = (GstBuffer *) 0x80c1b08
+	pad = (GstPad *) 0x8155908
+	pads = (GList *) 0x8147bb4
+	element = (GstElement *) 0x81573c0
+	name = (gchar *) 0x8157be0 "volume"
+#24 0x40e4a9be in cothread_stub () at cothreads.c:466
+	ctx = (cothread_context *) 0x81ea968
+	thread = (cothread_state *) 0xbf180000
+#25 0x40e4aea9 in cothread_switch (thread=0xbf180000) at
+cothreads.c:672
+	ctx = (cothread_context *) 0x81ea968
+	current = (cothread_state *) 0xbf160000
+	enter = 0
+#26 0x40e471fd in gst_basic_scheduler_gethandler_proxy (pad=0x815598c)
+at gstbasicscheduler.c:502
+	pad = (GstPad *) 0x815598c
+	buf = (GstBuffer *) 0xfffffe00
+	parent = (GstElement *) 0x81573c0
+	peer = (GstRealPad *) 0x8155a10
+#27 0x40665520 in gst_pad_pull (pad=0x8155a10) at gstpad.c:2140
+	buf = (GstBuffer *) 0x81ea968
+	peer = (GstRealPad *) 0x815598c
+#28 0x40e4670a in gst_basic_scheduler_chain_wrapper (argc=0,
+argv=0x81579a8) at gstbasicscheduler.c:329
+	buf = (GstBuffer *) 0x81ea968
+	pad = (GstPad *) 0x8155a10
+	pads = (GList *) 0x0
+	element = (GstElement *) 0x81579a8
+	name = (gchar *) 0x8159fc0 "audiosink"
+#29 0x40e4a9be in cothread_stub () at cothreads.c:466
+	ctx = (cothread_context *) 0x81ea968
+	thread = (cothread_state *) 0xbf160000
+#30 0x40e4aea9 in cothread_switch (thread=0xbf160000) at
+cothreads.c:672
+	ctx = (cothread_context *) 0x81ea968
+	current = (cothread_state *) 0x82f7748
+	enter = 0
+#31 0x40e49865 in gst_basic_scheduler_iterate (sched=0x81532a0) at
+gstbasicscheduler.c:1342
+	state = 135625128
+	bin = (GstBin *) 0x8152b70
+	chains = (GList *) 0x0
+	chain = (GstSchedulerChain *) 0x815a970
+	entry = (GstElement *) 0x81579a8
+	elements = (GList *) 0x815a42c
+	scheduled = 0
+	bsched = (GstBasicScheduler *) 0x81532a0
+#32 0x4066f6b2 in gst_scheduler_iterate (sched=0x81532a0) at
+gstscheduler.c:645
+	sched = (GstScheduler *) 0x81532a0
+#33 0x4065309e in gst_bin_iterate_func (bin=0x8152b70) at gstbin.c:826
+	state = 4294966784
+	bin = (GstBin *) 0x8152b70
+#34 0x40653220 in gst_bin_iterate (bin=0x8152b70) at gstbin.c:869
+	bin = (GstBin *) 0x8152b70
+	oclass = (GstBinClass *) 0x814a578
+	running = 1
+#35 0x4067295b in gst_thread_main_loop (arg=0x8152b70) at
+gstthread.c:654
+	status = 134879020
+	thread = (GstThread *) 0x8152b70
+	stateset = -512
+	page_size = -1088554556
+	stack_pointer = 0xbf1ffaf0
+	stack_offset = 4294966784
+#36 0x40a8c2d0 in g_thread_create_proxy (data=0x82f6010) at
+gthread.c:538
+	thread = (GRealThread *) 0x82f6010
+#37 0x40a490ba in pthread_start_thread () from /lib/libpthread.so.0
+No symbol table info available.
+
+Thread 5 (Thread 3076 (LWP 1085)):
+#0  0x40ae487e in sigsuspend () from /lib/libc.so.6
+No symbol table info available.
+#1  0x40a4b879 in __pthread_wait_for_restart_signal () from
+/lib/libpthread.so.0
+No symbol table info available.
+#2  0x40a48102 in pthread_cond_wait () from /lib/libpthread.so.0
+No symbol table info available.
+#3  0x4067191e in gst_thread_change_state (element=0x8152b70) at
+gstthread.c:469
+	elements = (GList *) 0x0
+	thread = (GstThread *) 0x8152b70
+	transition = 2052
+	self = (GThread *) 0x82b1b68
+	error = (GError *) 0x0
+#4  0x4065bc5d in gst_element_set_state (element=0x8152b70,
+state=GST_STATE_PAUSED) at gstelement.c:1949
+	oclass = (GstElementClass *) 0xfffffffc
+	curpending = GST_STATE_PAUSED
+	return_val = GST_STATE_SUCCESS
+#5  0x40652669 in gst_bin_change_state (element=0x8152ab0) at
+gstbin.c:582
+	old_child_state = GST_STATE_PLAYING
+	bin = (GstBin *) 0x8152ab0
+	children = (GList *) 0x837f1e8
+	child = (GstElement *) 0x8152b70
+	ret = 4294967292
+	old_state = GST_STATE_PLAYING
+	pending = GST_STATE_PAUSED
+	have_async = 0
+#6  0x406707af in gst_thread_update_state (thread=0x8152ab0) at
+gstthread.c:301
+No locals.
+#7  0x40670a48 in gst_thread_change_state (element=0x8152ab0) at
+gstthread.c:335
+	thread = (GstThread *) 0x8152ab0
+	transition = 2052
+	self = (GThread *) 0x82b1b68
+	error = (GError *) 0x0
+#8  0x4065bc5d in gst_element_set_state (element=0x8152ab0,
+state=GST_STATE_PAUSED) at gstelement.c:1949
+	oclass = (GstElementClass *) 0xfffffffc
+	curpending = GST_STATE_PAUSED
+	return_val = GST_STATE_SUCCESS
+#9  0x406530d1 in gst_bin_iterate_func (bin=0x8152ab0) at gstbin.c:832
+	bin = (GstBin *) 0x8152ab0
+#10 0x40653220 in gst_bin_iterate (bin=0x8152ab0) at gstbin.c:869
+	bin = (GstBin *) 0x8152ab0
+	oclass = (GstBinClass *) 0x814a578
+	running = 1
+#11 0x4067295b in gst_thread_main_loop (arg=0x8152ab0) at
+gstthread.c:654
+	status = 134879020
+	thread = (GstThread *) 0x8152ab0
+	stateset = -4
+	page_size = 8
+	stack_pointer = 0xbf3ffaf0
+	stack_offset = 4294967292
+#12 0x40a8c2d0 in g_thread_create_proxy (data=0x82b1b68) at
+gthread.c:538
+	thread = (GRealThread *) 0x82b1b68
+#13 0x40a490ba in pthread_start_thread () from /lib/libpthread.so.0
+No symbol table info available.
+
+Thread 4 (Thread 2051 (LWP 1084)):
+#0  0x40b5bde1 in nanosleep () from /lib/libc.so.6
+No symbol table info available.
+#1  0x40a4e07f in nanosleep () from /lib/libpthread.so.0
+No symbol table info available.
+#2  0x40a8e4e6 in g_usleep (microseconds=10) at gtimer.c:189
+	microseconds = 3210738340
+	request = {tv_sec = 0, tv_nsec = 10000}
+	remaining = {tv_sec = 0, tv_nsec = 10000000}
+#3  0x08077388 in thread_main (priv=0x81faeb0) at
+rb-library-walker-thread.c:266
+	priv = (RBLibraryWalkerThreadPrivate *) 0x81faeb0
+#4  0x40a8c2d0 in g_thread_create_proxy (data=0x81faee8) at
+gthread.c:538
+	thread = (GRealThread *) 0x81faee8
+#5  0x40a490ba in pthread_start_thread () from /lib/libpthread.so.0
+No symbol table info available.
+
+Thread 3 (Thread 1026 (LWP 1083)):
+#0  0x40b5bde1 in nanosleep () from /lib/libc.so.6
+No symbol table info available.
+#1  0x40a4e07f in nanosleep () from /lib/libpthread.so.0
+No symbol table info available.
+#2  0x40a8e4e6 in g_usleep (microseconds=10) at gtimer.c:189
+	microseconds = 3212835492
+	request = {tv_sec = 0, tv_nsec = 10000}
+	remaining = {tv_sec = 0, tv_nsec = 10000000}
+#3  0x08077b11 in thread_main (priv=0x8dd95e0) at
+rb-library-main-thread.c:311
+No locals.
+#4  0x40a8c2d0 in g_thread_create_proxy (data=0x81f6438) at
+gthread.c:538
+	thread = (GRealThread *) 0x81f6438
+#5  0x40a490ba in pthread_start_thread () from /lib/libpthread.so.0
+No symbol table info available.
+
+Thread 2 (Thread 2049 (LWP 1082)):
+#0  0x40b83bb0 in poll () from /lib/libc.so.6
+No symbol table info available.
+#1  0x40a48d96 in __pthread_manager () from /lib/libpthread.so.0
+No symbol table info available.
+
+Thread 1 (Thread 1024 (LWP 1081)):
+#0  0x40b83bb0 in poll () from /lib/libc.so.6
+No symbol table info available.
+#1  0x40a786ef in g_main_context_poll (context=0x80b7ac8, timeout=49,
+priority=2147483647, fds=0x81211d8, n_fds=9)
+    at gmain.c:2560
+	context = (GMainContext *) 0x80b7ac8
+	poll_func = 0x40b83b70 <poll>
+#2  0x40a77caa in g_main_context_iterate (context=0x80b7ac8, block=1,
+dispatch=1, self=0x80b0ee8) at gmain.c:2237
+	max_priority = 2147483647
+	timeout = 49
+	some_ready = 0
+	nfds = 9
+	allocated_nfds = 9
+	fds = (GPollFD *) 0x81211d8
+#3  0x40a783af in g_main_loop_run (loop=0x81211c8) at gmain.c:2462
+	loop = (GMainLoop *) 0x81211c8
+	self = (GThread *) 0x80b0ee8
+#4  0x402d797f in bonobo_main () at bonobo-main.c:290
+	loop = (GMainLoop *) 0x81211c8
+#5  0x0805ae23 in main (argc=1, argv=0xbffff7b4) at main.c:135
+	argv = (char **) 0xbffff7b4
+	object = 0xfffffffc
+	rb_shell = (RBShell *) 0x810ff60
+	popt_options = {{longName = 0x8092240 "debug", shortName = 100 'd',
+argInfo = 0, arg = 0x809f178, val = 0, 
+    descrip = 0x8092246 "Enable debugging code", argDescrip = 0x0},
+{longName = 0x809225c "no-registration", 
+    shortName = 110 'n', argInfo = 0, arg = 0x809f180, val = 0, descrip
+= 0x809226c "Do not register the shell", 
+    argDescrip = 0x0}, {longName = 0x8092286 "quit", shortName = 113
+'q', argInfo = 0, arg = 0x809f17c, val = 0, 
+    descrip = 0x809228b "Quit Rhythmbox", argDescrip = 0x0}, {longName =
+0x0, shortName = 0 '\0', argInfo = 4, 
+    arg = 0x4020162c, val = 0, descrip = 0x809229a "MonkeyMedia
+options:", argDescrip = 0x0}, {longName = 0x0, 
+    shortName = 0 '\0', argInfo = 0, arg = 0x0, val = 0, descrip = 0x0,
+argDescrip = 0x0}}
+#0  0x40b5ba59 in wait4 () from /lib/libc.so.6
+
+
+
+
+------- Bug moved to this database by unknown at bugzilla.gnome.org 2002-11-17 09:33 -------
+
+Unknown version unspecified in product GStreamer. Setting version to "0.3.3".
+The original reporter (jensus at linux.nu) of this bug does not have an account here.
+Reassigning to the exporter, unknown at bugzilla.gnome.org.
+Reassigning to the default owner of the component, gstreamer-maint at bugzilla.gnome.org.
+
+





More information about the Gstreamer-bugs mailing list