[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