[gstreamer-bugs] [Bug 423668] New: rhythmbox-metadata crashed with SIGSEGV in gst_adapter_flush()
GStreamer (bugzilla.gnome.org)
bugzilla-daemon at bugzilla.gnome.org
Wed Mar 28 03:39:39 PDT 2007
If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
http://bugzilla.gnome.org/show_bug.cgi?id=423668.
GStreamer | gstreamer (core) | Ver: 0.10.12
Summary: rhythmbox-metadata crashed with SIGSEGV in
gst_adapter_flush()
Product: GStreamer
Version: 0.10.12
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: critical
Priority: Normal
Component: gstreamer (core)
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: seb128 at debian.org
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME version: 2.17/2.18
GNOME milestone: Unspecified
The bug has been opened on https://launchpad.net/bugs/97054
"Binary package hint: rhythmbox
Nothing really happened, it just told me that rythmbox crashed, but it's still
rocking... strange...
..."
Debug backtrace for the crash:
372 g_return_if_fail (GST_IS_ADAPTER (adapter));
(gdb) thread apply all bt full
Thread 7 (process 7948):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7286ec1 in __lll_mutex_unlock_wake () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb7283bf9 in _L_mutex_unlock_61 () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#3 0xb7283860 in __pthread_mutex_unlock_usercnt () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#4 0xb7283bf0 in pthread_mutex_unlock () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5 0xb72f30e8 in IA__g_static_rec_mutex_unlock (mutex=0x80aed00) at
gthread.c:314
__PRETTY_FUNCTION__ = "IA__g_static_rec_mutex_unlock"
#6 0xb7556430 in gst_element_set_state_func (element=0x8076950,
state=GST_STATE_PAUSED) at gstelement.c:2254
current = GST_STATE_READY
next = <value optimized out>
old_pending = GST_STATE_VOID_PENDING
ret = GST_STATE_CHANGE_ASYNC
old_ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state_func"
#7 0xb75526a3 in gst_element_set_state (element=0x8076950,
state=GST_STATE_PAUSED) at gstelement.c:2160
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state"
#8 0xb7547502 in gst_bin_change_state_func (element=0x8076cf0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
at gstbin.c:1767
child = (GstElement *) 0x8076950
bin = <value optimized out>
ret = <value optimized out>
current = GST_STATE_READY
next = GST_STATE_PAUSED
have_async = 1
have_no_preroll = 0
base_time = 0
it = (GstIterator *) 0x80b2648
__PRETTY_FUNCTION__ = "gst_bin_change_state_func"
#9 0xb7571a87 in gst_pipeline_change_state (element=0x8076cf0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
at gstpipeline.c:499
result = <value optimized out>
pipeline = (GstPipeline *) 0x8076cf0
clock = <value optimized out>
__PRETTY_FUNCTION__ = "gst_pipeline_change_state"
#10 0xb75534ba in gst_element_change_state (element=0x8076cf0,
transition=GST_STATE_CHANGE_READY_TO_PAUSED)
at gstelement.c:2291
ret = <value optimized out>
current = <value optimized out>
---Type <return> to continue, or q <return> to quit---
next = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_change_state"
#11 0xb75535a2 in gst_element_change_state (element=0x8076cf0,
transition=GST_STATE_CHANGE_NULL_TO_READY)
at gstelement.c:2324
ret = GST_STATE_CHANGE_SUCCESS
current = <value optimized out>
next = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_change_state"
#12 0xb7556423 in gst_element_set_state_func (element=0x8076cf0,
state=GST_STATE_PAUSED) at gstelement.c:2252
current = GST_STATE_NULL
next = 10
old_pending = GST_STATE_VOID_PENDING
ret = <value optimized out>
old_ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state_func"
#13 0xb75526a3 in gst_element_set_state (element=0x8076cf0,
state=GST_STATE_PAUSED) at gstelement.c:2160
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state"
#14 0x0805120b in rb_metadata_load (md=0x8074868,
uri=0x80b3350
"file:///home/ukkonen/Desktop/Varasto/Musiikki/Mp3%20Sekalaiset/Wasted.ram",
error=0xbfbe3160)
at rb-metadata-gst.c:1084
pipeline = (GstElement *) 0x8076cf0
urisrc = (GstElement *) 0x8124010
decodebin = (GstElement *) 0x8076950
typefind = (GstElement *) 0x8128490
file_size = -1
file_size_format = GST_FORMAT_BYTES
state_ret = <value optimized out>
change_timeout = <value optimized out>
__FUNCTION__ = "rb_metadata_load"
__PRETTY_FUNCTION__ = "rb_metadata_load"
#15 0x0804f0dc in _handle_message (connection=0x807a210, message=0x80796b0,
data=0xbfbe33d4)
at rb-metadata-dbus-service.c:117
__FUNCTION__ = "_handle_message"
#16 0xb73903cb in _dbus_object_tree_dispatch_and_unlock (tree=0x8079cf0,
message=0x80796b0) at dbus-object-tree.c:842
user_data = (void *) 0xbfbe33d4
next = (DBusList *) 0x0
path = (char **) 0x80abe68
exact_match = 0
list = (DBusList *) 0x8079d90
link = <value optimized out>
result = 141
subtree = <value optimized out>
#17 0xb738323e in dbus_connection_dispatch (connection=0x807a210) at
dbus-connection.c:4308
ret = <value optimized out>
sent = <value optimized out>
---Type <return> to continue, or q <return> to quit---
uuid = {dummy1 = 0x807a210, dummy2 = -1221347512, dummy3 = 134717800,
dummy4 = 134611200, dummy5 = 0, dummy6 = 0,
dummy7 = 0, dummy8 = 1}
message = (DBusMessage *) 0x80796b0
link = <value optimized out>
filter_list_copy = (DBusList *) 0x0
message_link = (DBusList *) 0x8079d78
result = 3216913032
status = 3074041911
__FUNCTION__ = "dbus_connection_dispatch"
#18 0xb73af80d in message_queue_dispatch (source=0x80793e0, callback=0,
user_data=0x0) at dbus-gmain.c:101
connection = (DBusConnection *) 0x807a210
#19 0xb72d4df2 in IA__g_main_context_dispatch (context=0x807a168) at
gmain.c:2045
No locals.
#20 0xb72d7dcf in g_main_context_iterate (context=0x807a168, block=1,
dispatch=1, self=0x805ff20) at gmain.c:2677
got_ownership = <value optimized out>
max_priority = 0
timeout = 0
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x80794c0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#21 0xb72d8179 in IA__g_main_loop_run (loop=0x8079e50) at gmain.c:2881
got_ownership = -1222106048
self = (GThread *) 0x805ff20
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#22 0x0804ea19 in main (argc=Cannot access memory at address 0x0
) at rb-metadata-dbus-service.c:504
svc = {server = 0x80aa768, connection = 0x0, loop = 0x8079e50,
last_active = 1175015020, metadata = 0x8074868,
external = 0}
dbus_error = {name = 0x0, message = 0x0, dummy1 = 0, dummy2 = 0, dummy3
= 0, dummy4 = 0, dummy5 = 0,
padding1 = 0x0}
address = <value optimized out>
__FUNCTION__ = "main"
Thread 6 (process 7976):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb728484c in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb751a133 in g_cond_timed_wait_posix_impl (cond=0x80debb0,
entered_mutex=0x0, abs_time=0x3) at gthread-posix.c:242
result = <value optimized out>
end_time = {tv_sec = 1175015021, tv_nsec = 175436000}
__PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3 0xb72b7c81 in g_async_queue_pop_intern_unlocked (queue=0x80722a8,
try=<value optimized out>, end_time=0xb5ee5374)
at gasyncqueue.c:341
retval = <value optimized out>
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4 0xb72f46d3 in g_thread_pool_thread_proxy (data=0x8073b90) at
gthreadpool.c:220
task = <value optimized out>
pool = (GRealThreadPool *) 0x8073b90
#5 0xb72f2b7f in g_thread_create_proxy (data=0x82139b8) at gthread.c:591
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0xb728031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb720950e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 5 (process 7977):
#0 0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0x007d0f00 in ?? ()
No symbol table info available.
#2 0x00000000 in ?? ()
No symbol table info available.
Thread 4 (process 7978):
#0 0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0x007d0f00 in ?? ()
No symbol table info available.
#2 0x00000000 in ?? ()
No symbol table info available.
Thread 3 (process 7979):
#0 0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0x007d0f00 in ?? ()
No symbol table info available.
#2 0x00000000 in ?? ()
No symbol table info available.
Thread 2 (process 7980):
#0 0xb72094f8 in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#1 0x007d0f00 in ?? ()
No symbol table info available.
#2 0x00000000 in ?? ()
No symbol table info available.
Thread 1 (process 7953):
#0 0xb75c8259 in gst_adapter_flush (adapter=0x8208e88, flush=116) at
gstadapter.c:372
__t = 136399968
---Type <return> to continue, or q <return> to quit---
__r = <value optimized out>
cur = <value optimized out>
__PRETTY_FUNCTION__ = "gst_adapter_flush"
#1 0xb56ded6c in gst_rmdemux_chain (pad=0x8125980, buffer=0x82128b0) at
rmdemux.c:1051
ret = GST_FLOW_OK
data = <value optimized out>
rmdemux = (GstRMDemux *) 0x81fa1c0
__PRETTY_FUNCTION__ = "gst_rmdemux_chain"
#2 0xb56e04d5 in gst_rmdemux_loop (pad=0x8125980) at rmdemux.c:828
__txt = <value optimized out>
__dbg = <value optimized out>
reason = <value optimized out>
rmdemux = (GstRMDemux *) 0x81fa1c0
buffer = (GstBuffer *) 0x82128b0
ret = GST_FLOW_OK
size = <value optimized out>
__PRETTY_FUNCTION__ = "gst_rmdemux_loop"
#3 0xb7583d56 in gst_task_func (task=0x8215a50, tclass=0x80dea78) at
gsttask.c:192
t = -1218954037
lock = (GStaticRecMutex *) 0x8104bd0
tself = (GThread *) 0x80bd728
__PRETTY_FUNCTION__ = "gst_task_func"
#4 0xb72f44d8 in g_thread_pool_thread_proxy (data=0x80ce800) at
gthreadpool.c:265
task = (gpointer) 0x8215a50
pool = (GRealThreadPool *) 0x80ce800
#5 0xb72f2b7f in g_thread_create_proxy (data=0x80bd728) at gthread.c:591
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0xb728031b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0xb720950e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
--
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.
You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=423668.
More information about the Gstreamer-bugs
mailing list