[Gstreamer-bugs] [Bug 97028] New - Rhythmbox crash on GStreamer thread malfunction.

bugzilla-daemon at widget.gnome.org bugzilla-daemon at widget.gnome.org
Mon Oct 28 06:21:16 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=97028

Changed by unknown at bugzilla.gnome.org.

--- shadow/97028	Mon Oct 28 09:21:16 2002
+++ shadow/97028.tmp.26936	Mon Oct 28 09:21:16 2002
@@ -0,0 +1,214 @@
+Bug#: 97028
+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: sams at marketing-designs.com               
+QAContact: gstreamer-maint at bugzilla.gnome.org
+TargetMilestone: 0.4.0
+URL: 
+Summary: Rhythmbox crash on GStreamer thread malfunction.
+
+
+Package: GStreamer
+Severity: normal
+Version: 0.3.0.99
+Synopsis: Rhythmbox crash on GStreamer thread malfunction.
+Bugzilla-Product: GStreamer
+Bugzilla-Component: gstreamer (core)
+BugBuddy-GnomeVersion: 2.0 (2.1.1)
+
+Description:
+Description of Problem:
+
+Random crash, looks like something to do with threading, which I can
+help little on.  Looks like it tried to destroy a thread, failed because
+the device was busy, and then maybe the return value wasn't checked? 
+This is a rhythmbox trace, but I think it has more to do with
+GStreamer.
+
+
+
+Debugging Information:
+
+Backtrace was generated from '/opt/gnome2/bin/rhythmbox'
+
+[New Thread 1024 (LWP 16587)]
+[New Thread 2049 (LWP 16588)]
+[New Thread 1026 (LWP 16589)]
+[New Thread 2051 (LWP 16590)]
+[New Thread 3076 (LWP 16591)]
+[New Thread 4101 (LWP 16592)]
+0x40c881e9 in __wait4 () from /lib/libc.so.6
+#0  0x40c881e9 in __wait4 () from /lib/libc.so.6
+#1  0x40d01ad4 in __DTOR_END__ () from /lib/libc.so.6
+#2  0x40a97012 in waitpid (pid=16594, stat_loc=0x4141f114, options=0)
+    at wrapsyscall.c:173
+#3  0x40061e63 in libgnomeui_segv_handle (signum=5) at
+gnome-ui-init.c:646
+#4  0x40a94e74 in pthread_sighandler (signo=5, ctx={gs = 0, __gsh = 0,
+fs = 0, 
+      __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 6, 
+      esi = 134883248, ebp = 1094842596, esp = 1094841516, ebx =
+1085304248, 
+      edx = 1, ecx = 1092617217, eax = 0, trapno = 3, err = 0, 
+      eip = 1085050308, cs = 35, __csh = 0, eflags = 2097734, 
+      esp_at_signal = 1094841516, ss = 43, __ssh = 0, fpstate =
+0x4141f230, 
+      oldmask = 2147483648, cr2 = 0}) at signals.c:97
+#5  <signal handler called>
+#6  0x40ac8dc4 in g_logv (log_domain=0x40a8880e "GThread", 
+    log_level=G_LOG_LEVEL_ERROR, 
+    format=0x40a887e0 "file %s: line %d (%s): error '%s' during '%s'", 
+    args1=0x4141f928) at gmessages.c:503
+#7  0x40ac8e88 in g_log (log_domain=0x40a8880e "GThread", 
+    log_level=G_LOG_LEVEL_ERROR, 
+    format=0x40a887e0 "file %s: line %d (%s): error '%s' during '%s'")
+    at gmessages.c:526
+#8  0x40a878f4 in g_cond_free_posix_impl (cond=0x81393b8)
+    at gthread-posix.c:226
+#9  0x4075ef9d in gst_thread_dispose (object=0x8138810) at
+gstthread.c:195
+#10 0x40a58020 in g_object_last_unref (object=0x8138810) at
+gobject.c:421
+#11 0x40a5b67d in g_object_unref (_object=0x8138810) at gobject.c:1318
+#12 0x4073e0d9 in gst_object_unref (object=0x8138810) at
+gstobject.c:191
+#13 0x4073eacb in gst_object_unparent (object=0x8138810) at
+gstobject.c:406
+#14 0x40740b2a in gst_bin_remove (bin=0x8138730, element=0x8138810)
+    at gstbin.c:446
+#15 0x40741341 in gst_bin_dispose (object=0x8138730) at gstbin.c:611
+#16 0x4075efbd in gst_thread_dispose (object=0x8138730) at
+gstthread.c:197
+#17 0x40a58020 in g_object_last_unref (object=0x8138730) at
+gobject.c:421
+#18 0x40a5b67d in g_object_unref (_object=0x8138730) at gobject.c:1318
+#19 0x40a5bc79 in g_value_object_free_value (value=0x4141fcc4)
+    at gobject.c:1426
+#20 0x40a759fd in g_value_unset (value=0x4141fcc4) at gvalue.c:152
+#21 0x40a69507 in g_signal_emit_valist (instance=0x8138730,
+signal_id=144, 
+    detail=1120, var_args=0x4141fe50) at gsignal.c:2130
+#22 0x40a6955c in g_signal_emit (instance=0x8138730, signal_id=144, 
+    detail=1120) at gsignal.c:2144
+#23 0x40745fc9 in gst_element_dispatch_properties_changed
+(object=0x41293158, 
+    n_pspecs=1, pspecs=0x4141fef4) at gstelement.c:240
+#24 0x40a57695 in g_object_notify_dispatcher (object=0x41293158,
+n_pspecs=1, 
+    pspecs=0x4141fef4) at gobject.c:228
+#25 0x40a586c2 in g_object_notify (object=0x41293158, 
+    property_name=0x411623e6 "offset") at gobjectnotifyqueue.c:123
+#26 0x41161560 in gst_gnomevfssrc_get (pad=0x813c268) at
+gstgnomevfssrc.c:905
+#27 0x4109db56 in gst_basic_scheduler_src_wrapper (argc=0,
+argv=0x41293158)
+    at gstbasicscheduler.c:386
+#28 0x410a1ce3 in cothread_stub () at cothreads.c:433
+#29 0x410a21c6 in cothread_switch (thread=0x412207b0) at
+cothreads.c:639
+#30 0xbba0ebca in ?? ()
+
+Thread 6 (Thread 4101 (LWP 16592)):
+#0  0x40c0ca09 in __sigsuspend (set=0x419ffa14)
+    at ../sysdeps/unix/sysv/linux/sigsuspend.c:54
+	resultvar = 4294967292
+	saved_errno = 4
+#1  0x40a9483f in __pthread_wait_for_restart_signal (self=0x419ffbe0)
+    at pthread.c:967
+	self = 0x419ffbe0
+	mask = {__val = {0, 0, 134992128, 134994160, 1, 1024, 0, 4, 
+    1101003396, 1084844238, 1084884216, 135500696, 135500728,
+1081347478, 
+    1081602676, 1081599716, 135495608, 134883368, 3758112768,
+1081599716, 
+    1101003412, 1084830003, 135500712, 0, 135500728, 1084829681,
+1084884216, 
+    0, 135500728, 1084699830, 1081602676, 1}}
+#2  0x40a910c2 in pthread_cond_wait (cond=0x81393b8, mutex=0x8139398)
+    at restart.h:36
+	cond = (pthread_cond_t *) 0x0
+	self = 0x419ffbe0
+	extr = {pu_object = 0x81393b8, 
+  pu_extricate_func = 0x40a90e70 <cond_extricate_func>}
+	already_canceled = 0
+	spurious_wakeup_count = 0
+#3  0x4076169a in gst_thread_main_loop (arg=0x8138810) at
+gstthread.c:676
+	arg = (void *) 0xfffffffc
+	thread = (GstThread *) 0x8138810
+	stateset = -4
+#4  0x40a92038 in pthread_start_thread (arg=0x419ffbe0) at
+manager.c:274
+	self = 0x419ffbe0
+	request = {req_thread = 0x0, req_kind = REQ_CREATE, req_args = {
+    create = {attr = 0x0, fn = 0, arg = 0x0, mask = {__val = {
+          0 <repeats 32 times>}}}, free = {thread_id = 0}, exit = {code
+= 0}, 
+    post = 0x0}}
+	outcome = (void *) 0xfffffffc
+	tmpclock = 38654705660
+
+Thread 5 (Thread 3076 (LWP 16591)):
+#0  0x40c881e9 in __wait4 () from /lib/libc.so.6
+No locals.
+#1  0x40d01ad4 in __DTOR_END__ () from /lib/libc.so.6
+No symbol table info available.
+#2  0x40a97012 in waitpid (pid=16594, stat_loc=0x4141f114, options=0)
+    at wrapsyscall.c:173
+	stat_loc = (int *) 0x4141f114
+	options = 0
+	result = 0
+	oldtype = 0
+#3  0x40061e63 in libgnomeui_segv_handle (signum=5) at
+gnome-ui-init.c:646
+	estatus = 0
+	signum = -512
+	in_segv = 1
+	pid = 0
+#4  0x40a94e74 in pthread_sighandler (signo=5, ctx={gs = 0, __gsh = 0,
+fs = 0, 
+      __fsh = 0, es = 43, __esh = 0, ds = 43, __dsh = 0, edi = 6, 
+      esi = 134883248, ebp = 1094842596, esp = 1094841516, ebx =
+1085304248, 
+      edx = 1, ecx = 1092617217, eax = 0, trapno = 3, err = 0, 
+      eip = 1085050308, cs = 35, __csh = 0, eflags = 2097734, 
+      esp_at_signal = 1094841516, ss = 43, __ssh = 0, fpstate =
+0x4141f230, 
+      oldmask = 2147483648, cr2 = 0}) at signals.c:97
+	self = 0x415ffbe0
+	in_sighandler = 0x0
+#5  <signal handler called>
+No locals.
+#6  0x40ac8dc4 in g_logv (log_domain=0x40a8880e "GThread", 
+    log_level=G_LOG_LEVEL_ERROR, 
+    format=0x40a887e0 "file %s: line %d (%s): error '%s' during '%s'", 
+    args1=0x4141f928) at gmessages.c:503
+	depth = 1
+	domain = (GLogDomain *) 0x4141f114
+	log_func = 0x8058a28 <g_log_default_handler>
+	domain_fatal_mask = 5
+	data = 0x0
+	test_level = 6
+	format = (gchar *) 0xfffffe00 <Address 0xfffffe00 out of bounds>
+	args1 = 0xfffffe00
+	buffer = "file gthread-posix.c: line 226 (g_cond_free_posix_impl):
+error 'Device or resource busy' during 'pthread_cond_destroy
+((pthread_cond_t *) cond)'\000\000\000\000
+
+
+
+
+------- Bug moved to this database by unknown at bugzilla.gnome.org 2002-10-28 09:21 -------
+
+Unknown version unspecified in product GStreamer. Setting version to "0.3.3".
+Reassigning to the default owner of the component, gstreamer-maint at bugzilla.gnome.org.
+
+





More information about the Gstreamer-bugs mailing list