[Rhythmbox-devel] gnomevfs.async_xfer segfaulting
- From: Adam Zimmerman <adam_zimmerman sfu ca>
- To: rhythmbox-devel gnome org
- Subject: [Rhythmbox-devel] gnomevfs.async_xfer segfaulting
- Date: Tue, 01 Aug 2006 21:04:32 -0700
Hey guys,
I'm trying to upgrade the purchase downloading code in my magnatune
plugin to use gnomevfs.async_xfer like the rest of the code. When I run
rhythmbox and try to purchase/download an album, after about 20kB are
downloaded I get a message about multiple segfaults (now I seem to be
getting the message "Xlib: unexpected async reply (sequence 0x124f9)!",
though it still segfaults).
Here's the section of code and the backtrace. It doesn't seem to do much
different from the catalog downloading/moving code, so I'm not sure if
it's something I'm doing or something else.
>From what I can see from the backtrace, I'm guessing it's happening when
the line
self.progress_dialog.get_widget("download_pbar").set_fraction(purchase_fraction)
is executed, although print statements put in the beginning of the
callback functions don't print, so I'm somewhat confused.
Anyone have any ideas? Is this something I'm doing wrong?
--
Adam Zimmerman <adam_zimmerman sfu ca>
CREATIVITY - http://mirrors.creativecommons.org/movingimages/Building_on_the_Past.mpg
ALWAYS - http://www.musiccreators.ca/
BUILDS - http://www.ubuntu.com/
ON THE PAST - http://www.theopencd.org/
--
There's something to be said for returning the whole syntax tree.
-- Larry Wall in <199710221833 LAA24741 wall org>
def __init_progress_info(self, audio_dl_uri):
def cancelled_cb (*args):
self.cancelled = True
callbacks = {"rb_magnatune_cancel_button_clicked_cb": cancelled_cb,
"on_download_window_delete_event": cancelled_cb
}
self.purchase_filesize += gnomevfs.get_file_info(audio_dl_uri).size
if self.progress_dialog == None:
self.purchase_downloaded = 0
self.progress_dialog = gtk.glade.XML(self.__plugin.find_file("magnatune-download.glade"))
self.progress_dialog.signal_autoconnect(callbacks)
self.cancelled = False
self.progress_dialog.get_widget("download_window").show()
def __purchase_download_update_cb(self, _reserved, info, data):
if info.phase == gnomevfs.XFER_PHASE_COMPLETED:
to_file_uri = data[0]
library_location = data[1]
if self.cancelled:
self.purchase_filesize -= gnomevfs.get_file_info(to_file_uri).size
del self.__downloads[str(to_file_uri)]
gnomevfs.unlink(to_file_uri)
if self.purchase_filesize == 0:
self.progress_dialog.get_widget("download_window").destroy()
self.progress_dialog = None
else:
self.purchase_filesize -= gnomevfs.get_file_info(to_file_uri).size
del self.__downloads[str(to_file_uri)]
album = zipfile.ZipFile(to_file_uri.path)
for track in album.namelist():
track_uri = gnomevfs.URI(library_location + "/" + track)
out = create_if_needed(track_uri, gnomevfs.OPEN_WRITE)
out.write(album.read(track))
out.close()
album.close()
gnomevfs.unlink(to_file_uri)
if self.purchase_filesize == 0:
self.progress_dialog.get_widget("download_window").destroy()
self.progress_dialog = None
self.__db.add_uri("file://" + urllib.quote(track_uri.dirname))
return 1
def __purchase_download_progress_cb(self, info, to_file):
if self.cancelled:
return 0
self.__downloads[to_file] = info.bytes_copied
purchase_downloaded = 0
for i in self.__downloads.values():
purchase_downloaded += i
purchase_fraction = purchase_downloaded / float(self.purchase_filesize)
self.progress_dialog.get_widget("download_pbar").set_fraction(purchase_fraction)
self.progress_dialog.get_widget("download_pbar").set_text(str(int(purchase_fraction * 100)) + "%")
return 1
gnomevfs.async.xfer (source_uri_list = [audio_dl_uri],
target_uri_list = [to_file_uri],
xfer_options = gnomevfs.XFER_FOLLOW_LINKS_RECURSIVE,
error_mode = gnomevfs.XFER_ERROR_MODE_ABORT,
overwrite_mode = gnomevfs.XFER_OVERWRITE_MODE_REPLACE,
progress_update_callback = self.__purchase_download_update_cb,
update_callback_data = (to_file_uri, library_location),
progress_sync_callback = self.__purchase_download_progress_cb,
sync_callback_data = str(to_file_uri))
Starting program: /usr/bin/rhythmbox
[Thread debugging using libthread_db enabled]
[New Thread -1227196736 (LWP 30851)]
[New Thread -1242387536 (LWP 30853)]
[New Thread -1243444304 (LWP 30854)]
[New Thread -1251837008 (LWP 30855)]
[Thread -1243444304 (LWP 30854) exited]
[Thread -1251837008 (LWP 30855) exited]
[New Thread -1251837008 (LWP 30858)]
[New Thread -1243444304 (LWP 30860)]
[Thread -1243444304 (LWP 30860) exited]
[Thread -1251837008 (LWP 30858) exited]
[New Thread -1251837008 (LWP 30861)]
[Thread -1251837008 (LWP 30861) exited]
[New Thread -1251837008 (LWP 30863)]
[New Thread -1243444304 (LWP 30865)]
[New Thread -1268933712 (LWP 30866)]
[New Thread -1277326416 (LWP 30867)]
[New Thread -1285719120 (LWP 30868)]
[Thread -1251837008 (LWP 30863) exited]
[Thread -1243444304 (LWP 30865) exited]
[Thread -1268933712 (LWP 30866) exited]
[Thread -1285719120 (LWP 30868) exited]
[New Thread -1285719120 (LWP 30869)]
[New Thread -1251837008 (LWP 30870)]
[Thread -1285719120 (LWP 30869) exited]
[New Thread -1268933712 (LWP 30871)]
[New Thread -1285719120 (LWP 30873)]
[Thread -1285719120 (LWP 30873) exited]
[Thread -1251837008 (LWP 30870) exited]
[Thread -1268933712 (LWP 30871) exited]
[New Thread -1268933712 (LWP 30876)]
[Thread -1268933712 (LWP 30876) exited]
[New Thread -1268933712 (LWP 30877)]
[Thread -1268933712 (LWP 30877) exited]
[New Thread -1268933712 (LWP 30880)]
[Thread -1268933712 (LWP 30880) exited]
[New Thread -1268933712 (LWP 30884)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1227196736 (LWP 30851)]
0xb758ba26 in cairo_restore () from /usr/lib/libcairo.so.2
Thread 20 (Thread -1268933712 (LWP 30884)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb70038c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb74d9e2a in _XEnq () from /usr/lib/libX11.so.6
#3 0xb74da261 in _XRead () from /usr/lib/libX11.so.6
#4 0xb74db1d8 in _XReply () from /usr/lib/libX11.so.6
#5 0xb74d2ee3 in XSync () from /usr/lib/libX11.so.6
#6 0xb75b5464 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#7 0xb759a04f in cairo_surface_finish () from /usr/lib/libcairo.so.2
#8 0xb759a0d6 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
#9 0xb75a0404 in _cairo_pattern_is_opaque () from /usr/lib/libcairo.so.2
#10 0xb75b5086 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#11 0xb759ac28 in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#12 0xb759c67e in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#13 0xb759c1fa in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#14 0xb759caea in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#15 0xb759d019 in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#16 0xb759bb7c in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#17 0xb7590f35 in cairo_font_options_get_hint_metrics ()
from /usr/lib/libcairo.so.2
#18 0xb758cd65 in cairo_stroke_preserve () from /usr/lib/libcairo.so.2
#19 0xb758cd8c in cairo_stroke () from /usr/lib/libcairo.so.2
#20 0xb6c4f897 in ubuntulooks_draw_progressbar_trough ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#21 0xb6c49a6b in ubuntulooks_rc_style_register_type ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#22 0xb78aae3e in gtk_paint_box () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb787aca1 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb787b489 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7878fb5 in gtk_progress_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7286423 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#27 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb72892ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#29 0xb728ab19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb77871ff in gtk_adjustment_value_changed ()
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb77872ee in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb787987f in gtk_progress_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb787995f in gtk_progress_set_percentage ()
from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb787ba5b in gtk_progress_bar_set_fraction ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb4c73377 in init_gtk ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
#37 0xb7c8dbeb in PyCFunction_Call () from /usr/lib/libpython2.4.so.1.0
#38 0xb7cc812e in PyEval_EvalFrame () from /usr/lib/libpython2.4.so.1.0
#39 0xb7cc9d46 in PyEval_EvalCodeEx () from /usr/lib/libpython2.4.so.1.0
#40 0xb7c7b4f9 in PyFunction_SetClosure () from /usr/lib/libpython2.4.so.1.0
#41 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#42 0xb7c68a7b in PyMethod_New () from /usr/lib/libpython2.4.so.1.0
#43 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#44 0xb7c649b0 in PyObject_CallFunction () from /usr/lib/libpython2.4.so.1.0
#45 0xb4aa486f in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#46 0xb2d5c6e4 in ?? ()
#47 0xb4ab2ec6 in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#48 0xb4a0b420 in ?? ()
#49 0xb2b1f1d8 in ?? ()
#50 0x44d01506 in ?? ()
#51 0x000923fb in ?? ()
#52 0x00000000 in ?? ()
Thread 19 (Thread -1268933712 (LWP 30884)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb70038c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb74d9e2a in _XEnq () from /usr/lib/libX11.so.6
#3 0xb74da261 in _XRead () from /usr/lib/libX11.so.6
#4 0xb74db1d8 in _XReply () from /usr/lib/libX11.so.6
#5 0xb74d2ee3 in XSync () from /usr/lib/libX11.so.6
#6 0xb75b5464 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#7 0xb759a04f in cairo_surface_finish () from /usr/lib/libcairo.so.2
#8 0xb759a0d6 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
#9 0xb75a0404 in _cairo_pattern_is_opaque () from /usr/lib/libcairo.so.2
#10 0xb75b5086 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#11 0xb759ac28 in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#12 0xb759c67e in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#13 0xb759c1fa in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#14 0xb759caea in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#15 0xb759d019 in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#16 0xb759bb7c in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#17 0xb7590f35 in cairo_font_options_get_hint_metrics ()
from /usr/lib/libcairo.so.2
#18 0xb758cd65 in cairo_stroke_preserve () from /usr/lib/libcairo.so.2
#19 0xb758cd8c in cairo_stroke () from /usr/lib/libcairo.so.2
#20 0xb6c4f897 in ubuntulooks_draw_progressbar_trough ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#21 0xb6c49a6b in ubuntulooks_rc_style_register_type ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#22 0xb78aae3e in gtk_paint_box () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb787aca1 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb787b489 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7878fb5 in gtk_progress_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7286423 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#27 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb72892ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#29 0xb728ab19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb77871ff in gtk_adjustment_value_changed ()
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb77872ee in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb787987f in gtk_progress_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb787995f in gtk_progress_set_percentage ()
from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb787ba5b in gtk_progress_bar_set_fraction ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb4c73377 in init_gtk ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
#37 0xb7c8dbeb in PyCFunction_Call () from /usr/lib/libpython2.4.so.1.0
#38 0xb7cc812e in PyEval_EvalFrame () from /usr/lib/libpython2.4.so.1.0
#39 0xb7cc9d46 in PyEval_EvalCodeEx () from /usr/lib/libpython2.4.so.1.0
#40 0xb7c7b4f9 in PyFunction_SetClosure () from /usr/lib/libpython2.4.so.1.0
#41 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#42 0xb7c68a7b in PyMethod_New () from /usr/lib/libpython2.4.so.1.0
#43 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#44 0xb7c649b0 in PyObject_CallFunction () from /usr/lib/libpython2.4.so.1.0
#45 0xb4aa486f in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#46 0xb2d5c6e4 in ?? ()
#47 0xb4ab2ec6 in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#48 0xb4a0b420 in ?? ()
#49 0xb2b1f1d8 in ?? ()
#50 0x44d01506 in ?? ()
#51 0x000923fb in ?? ()
#52 0x00000000 in ?? ()
Thread 18 (Thread -1268933712 (LWP 30884)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb70038c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb74d9e2a in _XEnq () from /usr/lib/libX11.so.6
#3 0xb74da261 in _XRead () from /usr/lib/libX11.so.6
#4 0xb74db1d8 in _XReply () from /usr/lib/libX11.so.6
#5 0xb74d2ee3 in XSync () from /usr/lib/libX11.so.6
#6 0xb75b5464 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#7 0xb759a04f in cairo_surface_finish () from /usr/lib/libcairo.so.2
#8 0xb759a0d6 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
#9 0xb75a0404 in _cairo_pattern_is_opaque () from /usr/lib/libcairo.so.2
#10 0xb75b5086 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#11 0xb759ac28 in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#12 0xb759c67e in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#13 0xb759c1fa in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#14 0xb759caea in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#15 0xb759d019 in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#16 0xb759bb7c in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#17 0xb7590f35 in cairo_font_options_get_hint_metrics ()
from /usr/lib/libcairo.so.2
#18 0xb758cd65 in cairo_stroke_preserve () from /usr/lib/libcairo.so.2
#19 0xb758cd8c in cairo_stroke () from /usr/lib/libcairo.so.2
#20 0xb6c4f897 in ubuntulooks_draw_progressbar_trough ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#21 0xb6c49a6b in ubuntulooks_rc_style_register_type ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#22 0xb78aae3e in gtk_paint_box () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb787aca1 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb787b489 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7878fb5 in gtk_progress_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7286423 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#27 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb72892ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#29 0xb728ab19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb77871ff in gtk_adjustment_value_changed ()
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb77872ee in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb787987f in gtk_progress_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb787995f in gtk_progress_set_percentage ()
from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb787ba5b in gtk_progress_bar_set_fraction ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb4c73377 in init_gtk ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
#37 0xb7c8dbeb in PyCFunction_Call () from /usr/lib/libpython2.4.so.1.0
#38 0xb7cc812e in PyEval_EvalFrame () from /usr/lib/libpython2.4.so.1.0
#39 0xb7cc9d46 in PyEval_EvalCodeEx () from /usr/lib/libpython2.4.so.1.0
#40 0xb7c7b4f9 in PyFunction_SetClosure () from /usr/lib/libpython2.4.so.1.0
#41 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#42 0xb7c68a7b in PyMethod_New () from /usr/lib/libpython2.4.so.1.0
#43 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#44 0xb7c649b0 in PyObject_CallFunction () from /usr/lib/libpython2.4.so.1.0
#45 0xb4aa486f in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#46 0xb2d5c6e4 in ?? ()
#47 0xb4ab2ec6 in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#48 0xb4a0b420 in ?? ()
#49 0xb2b1f1d8 in ?? ()
#50 0x44d01506 in ?? ()
#51 0x000923fb in ?? ()
#52 0x00000000 in ?? ()
Thread 17 (Thread -1268933712 (LWP 30884)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb70038c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb74d9e2a in _XEnq () from /usr/lib/libX11.so.6
#3 0xb74da261 in _XRead () from /usr/lib/libX11.so.6
#4 0xb74db1d8 in _XReply () from /usr/lib/libX11.so.6
#5 0xb74d2ee3 in XSync () from /usr/lib/libX11.so.6
#6 0xb75b5464 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#7 0xb759a04f in cairo_surface_finish () from /usr/lib/libcairo.so.2
#8 0xb759a0d6 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
#9 0xb75a0404 in _cairo_pattern_is_opaque () from /usr/lib/libcairo.so.2
#10 0xb75b5086 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#11 0xb759ac28 in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#12 0xb759c67e in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#13 0xb759c1fa in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#14 0xb759caea in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#15 0xb759d019 in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#16 0xb759bb7c in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#17 0xb7590f35 in cairo_font_options_get_hint_metrics ()
from /usr/lib/libcairo.so.2
#18 0xb758cd65 in cairo_stroke_preserve () from /usr/lib/libcairo.so.2
#19 0xb758cd8c in cairo_stroke () from /usr/lib/libcairo.so.2
#20 0xb6c4f897 in ubuntulooks_draw_progressbar_trough ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#21 0xb6c49a6b in ubuntulooks_rc_style_register_type ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#22 0xb78aae3e in gtk_paint_box () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb787aca1 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb787b489 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7878fb5 in gtk_progress_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7286423 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#27 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb72892ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#29 0xb728ab19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb77871ff in gtk_adjustment_value_changed ()
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb77872ee in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb787987f in gtk_progress_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb787995f in gtk_progress_set_percentage ()
from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb787ba5b in gtk_progress_bar_set_fraction ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb4c73377 in init_gtk ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
#37 0xb7c8dbeb in PyCFunction_Call () from /usr/lib/libpython2.4.so.1.0
#38 0xb7cc812e in PyEval_EvalFrame () from /usr/lib/libpython2.4.so.1.0
#39 0xb7cc9d46 in PyEval_EvalCodeEx () from /usr/lib/libpython2.4.so.1.0
#40 0xb7c7b4f9 in PyFunction_SetClosure () from /usr/lib/libpython2.4.so.1.0
#41 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#42 0xb7c68a7b in PyMethod_New () from /usr/lib/libpython2.4.so.1.0
#43 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#44 0xb7c649b0 in PyObject_CallFunction () from /usr/lib/libpython2.4.so.1.0
#45 0xb4aa486f in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#46 0xb2d5c6e4 in ?? ()
#47 0xb4ab2ec6 in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#48 0xb4a0b420 in ?? ()
#49 0xb2b1f1d8 in ?? ()
#50 0x44d01506 in ?? ()
#51 0x000923fb in ?? ()
#52 0x00000000 in ?? ()
Thread 15 (Thread -1268933712 (LWP 30884)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb70038c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb74d9e2a in _XEnq () from /usr/lib/libX11.so.6
#3 0xb74da261 in _XRead () from /usr/lib/libX11.so.6
#4 0xb74db1d8 in _XReply () from /usr/lib/libX11.so.6
#5 0xb74d2ee3 in XSync () from /usr/lib/libX11.so.6
#6 0xb75b5464 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#7 0xb759a04f in cairo_surface_finish () from /usr/lib/libcairo.so.2
#8 0xb759a0d6 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
#9 0xb75a0404 in _cairo_pattern_is_opaque () from /usr/lib/libcairo.so.2
#10 0xb75b5086 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#11 0xb759ac28 in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#12 0xb759c67e in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#13 0xb759c1fa in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#14 0xb759caea in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#15 0xb759d019 in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#16 0xb759bb7c in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#17 0xb7590f35 in cairo_font_options_get_hint_metrics ()
from /usr/lib/libcairo.so.2
#18 0xb758cd65 in cairo_stroke_preserve () from /usr/lib/libcairo.so.2
#19 0xb758cd8c in cairo_stroke () from /usr/lib/libcairo.so.2
#20 0xb6c4f897 in ubuntulooks_draw_progressbar_trough ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#21 0xb6c49a6b in ubuntulooks_rc_style_register_type ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#22 0xb78aae3e in gtk_paint_box () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb787aca1 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb787b489 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7878fb5 in gtk_progress_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7286423 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#27 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb72892ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#29 0xb728ab19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb77871ff in gtk_adjustment_value_changed ()
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb77872ee in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb787987f in gtk_progress_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb787995f in gtk_progress_set_percentage ()
from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb787ba5b in gtk_progress_bar_set_fraction ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb4c73377 in init_gtk ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
#37 0xb7c8dbeb in PyCFunction_Call () from /usr/lib/libpython2.4.so.1.0
#38 0xb7cc812e in PyEval_EvalFrame () from /usr/lib/libpython2.4.so.1.0
#39 0xb7cc9d46 in PyEval_EvalCodeEx () from /usr/lib/libpython2.4.so.1.0
#40 0xb7c7b4f9 in PyFunction_SetClosure () from /usr/lib/libpython2.4.so.1.0
#41 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#42 0xb7c68a7b in PyMethod_New () from /usr/lib/libpython2.4.so.1.0
#43 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#44 0xb7c649b0 in PyObject_CallFunction () from /usr/lib/libpython2.4.so.1.0
#45 0xb4aa486f in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#46 0xb2d5c6e4 in ?? ()
#47 0xb4ab2ec6 in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#48 0xb4a0b420 in ?? ()
#49 0xb2b1f1d8 in ?? ()
#50 0x44d01506 in ?? ()
#51 0x000923fb in ?? ()
#52 0x00000000 in ?? ()
Thread 11 (Thread -1277326416 (LWP 30867)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7c35eec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb72685dc in ?? () from /usr/lib/libgthread-2.0.so.0
#3 0x08977bb8 in ?? ()
#4 0x082d7ce0 in ?? ()
#5 0xb3dd8334 in ?? ()
#6 0x08de7b28 in ?? ()
#7 0x00000001 in ?? ()
#8 0x00000008 in ?? ()
#9 0x08de7b38 in ?? ()
#10 0x080b092e in rb_metadata_load (md=0x8977bb8, uri=0x82d7ce0 "",
error=0xb3dd8400) at rb-metadata-dbus-client.c:410
#11 0xb70aad8c in g_async_queue_push_sorted () from /usr/lib/libglib-2.0.so.0
#12 0xb70ab03a in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#13 0x080ccabf in action_thread_main (db=0x82d9810) at rhythmdb.c:1907
#14 0xb70dc5a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#15 0xb7c33341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb700d4ee in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 10 (Thread -1268933712 (LWP 30884)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb70038c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb74d9e2a in _XEnq () from /usr/lib/libX11.so.6
#3 0xb74da261 in _XRead () from /usr/lib/libX11.so.6
#4 0xb74db1d8 in _XReply () from /usr/lib/libX11.so.6
#5 0xb74d2ee3 in XSync () from /usr/lib/libX11.so.6
#6 0xb75b5464 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#7 0xb759a04f in cairo_surface_finish () from /usr/lib/libcairo.so.2
#8 0xb759a0d6 in cairo_surface_destroy () from /usr/lib/libcairo.so.2
#9 0xb75a0404 in _cairo_pattern_is_opaque () from /usr/lib/libcairo.so.2
#10 0xb75b5086 in _cairo_xlib_test_disable_render ()
from /usr/lib/libcairo.so.2
#11 0xb759ac28 in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#12 0xb759c67e in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#13 0xb759c1fa in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#14 0xb759caea in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#15 0xb759d019 in cairo_surface_create_similar () from /usr/lib/libcairo.so.2
#16 0xb759bb7c in cairo_surface_set_fallback_resolution ()
from /usr/lib/libcairo.so.2
#17 0xb7590f35 in cairo_font_options_get_hint_metrics ()
from /usr/lib/libcairo.so.2
#18 0xb758cd65 in cairo_stroke_preserve () from /usr/lib/libcairo.so.2
#19 0xb758cd8c in cairo_stroke () from /usr/lib/libcairo.so.2
#20 0xb6c4f897 in ubuntulooks_draw_progressbar_trough ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#21 0xb6c49a6b in ubuntulooks_rc_style_register_type ()
from /usr/lib/gtk-2.0/2.4.0/engines/libubuntulooks.so
#22 0xb78aae3e in gtk_paint_box () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb787aca1 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb787b489 in gtk_progress_bar_new_with_adjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7878fb5 in gtk_progress_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7286423 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#27 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb72892ea in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#29 0xb728ab19 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb77871ff in gtk_adjustment_value_changed ()
from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb77872ee in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb787987f in gtk_progress_set_value () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb787995f in gtk_progress_set_percentage ()
from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb787ba5b in gtk_progress_bar_set_fraction ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb4c73377 in init_gtk ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gtk/_gtk.so
#37 0xb7c8dbeb in PyCFunction_Call () from /usr/lib/libpython2.4.so.1.0
#38 0xb7cc812e in PyEval_EvalFrame () from /usr/lib/libpython2.4.so.1.0
#39 0xb7cc9d46 in PyEval_EvalCodeEx () from /usr/lib/libpython2.4.so.1.0
#40 0xb7c7b4f9 in PyFunction_SetClosure () from /usr/lib/libpython2.4.so.1.0
#41 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#42 0xb7c68a7b in PyMethod_New () from /usr/lib/libpython2.4.so.1.0
#43 0xb7c60e3e in PyObject_Call () from /usr/lib/libpython2.4.so.1.0
#44 0xb7c649b0 in PyObject_CallFunction () from /usr/lib/libpython2.4.so.1.0
#45 0xb4aa486f in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#46 0xb2d5c6e4 in ?? ()
#47 0xb4ab2ec6 in ?? ()
from /usr/lib/python2.4/site-packages/gtk-2.0/gnomevfs.so
#48 0xb4a0b420 in ?? ()
#49 0xb2b1f1d8 in ?? ()
#50 0x44d01506 in ?? ()
#51 0x000923fb in ?? ()
#52 0x00000000 in ?? ()
Thread 2 (Thread -1242387536 (LWP 30853)):
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb70038c4 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb70c37e8 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3 0xb70c3cb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4 0xb738c70e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5 0xb70dc5a2 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
#6 0xb7c33341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xb700d4ee in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (Thread -1227196736 (LWP 30851)):
#0 0xb758ba26 in cairo_restore () from /usr/lib/libcairo.so.2
#1 0xb7680321 in pango_cairo_renderer_get_type ()
from /usr/lib/libpangocairo-1.0.so.0
#2 0xb7601a10 in pango_renderer_draw_glyphs () from /usr/lib/libpango-1.0.so.0
#3 0xb7680933 in pango_cairo_show_glyph_string ()
from /usr/lib/libpangocairo-1.0.so.0
#4 0xb76d0545 in gdk_pango_renderer_get_type ()
from /usr/lib/libgdk-x11-2.0.so.0
#5 0xb7601a10 in pango_renderer_draw_glyphs () from /usr/lib/libpango-1.0.so.0
#6 0xb7602b8d in pango_renderer_draw_layout_line ()
from /usr/lib/libpango-1.0.so.0
#7 0xb7602f52 in pango_renderer_draw_layout () from /usr/lib/libpango-1.0.so.0
#8 0xb76d2024 in gdk_draw_layout_with_colors ()
from /usr/lib/libgdk-x11-2.0.so.0
#9 0xb76d220c in gdk_draw_layout () from /usr/lib/libgdk-x11-2.0.so.0
#10 0xb78a8bd2 in gtk_style_apply_default_background ()
from /usr/lib/libgtk-x11-2.0.so.0
#11 0xb78acb9d in gtk_paint_layout () from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb783ecf8 in gtk_label_set_attributes () from /usr/lib/libgtk-x11-2.0.so.0
#13 0xb7780a12 in gtk_accel_label_refetch () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb78508f0 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb727a16f in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#16 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb72899ce in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#18 0xb728a886 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0xb7932dbf in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb77c86b7 in gtk_container_propagate_expose ()
from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb77c870e in gtk_container_propagate_expose ()
from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb785df50 in gtk_menu_item_set_accel_path ()
from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb78338c3 in gtk_image_menu_item_get_type ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb77c6c46 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb77c8482 in gtk_container_get_focus_hadjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb785cbc1 in gtk_menu_item_toggle_size_allocate ()
from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb78508f0 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb727a16f in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#30 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#31 0xb72899ce in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#32 0xb728a886 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#33 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#34 0xb7932dbf in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb77c86b7 in gtk_container_propagate_expose ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb77c870e in gtk_container_propagate_expose ()
from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb785ee87 in gtk_menu_shell_select_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb77c6c46 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb77c8482 in gtk_container_get_focus_hadjustment ()
from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb785afc4 in gtk_menu_bar_get_pack_direction ()
from /usr/lib/libgtk-x11-2.0.so.0
#41 0xb78508f0 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb727a16f in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#43 0xb727a79f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#44 0xb72899ce in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#45 0xb728a886 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#46 0xb728ae89 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#47 0xb7932dbf in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#48 0xb784f636 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#49 0xb76e0dd7 in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.so.0
#50 0xb76e0eab in gdk_window_process_all_updates ()
from /usr/lib/libgdk-x11-2.0.so.0
#51 0xb76e0f2c in gdk_window_process_all_updates ()
from /usr/lib/libgdk-x11-2.0.so.0
#52 0xb70c2bf2 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#53 0xb70c08d6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb70c3996 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#55 0xb70c3cb8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#56 0xb784e775 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#57 0x0806cfc1 in main (argc=1, argv=0xbfedd654) at main.c:375
Continuing.
Program exited with code 01.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]