Re: [Rhythmbox-devel] Audioscrobbler integration
- From: Matt <fisxoj gmail com>
- To: rhythmbox-devel gnome org
- Subject: Re: [Rhythmbox-devel] Audioscrobbler integration
- Date: Sun, 14 May 2006 23:40:17 -0400
I have a semi-working source now, but I need to know why Rhythmbox seems
to be passing my get_playback_uri() method a null entry.
The following is the backtrace:
Backtrace was generated from '/usr/local/bin/rhythmbox'
Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1495664960 (LWP 14472)]
[New Thread -1513682000 (LWP 14484)]
[New Thread -1504949328 (LWP 14473)]
0xa7e3e221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0 0xa7e3e221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1 0xa7cb59c5 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
#2 <signal handler called>
#3 rb_proxy_config_get_libsoup_uri (config=0x0) at rb-proxy-config.c:204
#4 0xa5463e7d in rb_lastfm_perform (lastfm=0x8479b48,
url=<value optimized out>, post_data=0x0, response_handler=0)
at rb-lastfm-source.c:532
#5 0xa54646d6 in rb_lastfm_source_get_playback_uri (entry=0x0, data=0x0)
at rb-lastfm-source.c:468
#6 0x080dd295 in rhythmdb_entry_get_playback_uri (entry=0x849c370)
at rhythmdb.c:4841
#7 0x08077d1a in rb_shell_player_entry_activated_cb (view=0x846d418,
entry=0x849c370, playa=0x8363018) at rb-shell-player.c:1895
#8 0xa73b847b in g_cclosure_marshal_VOID__POINTER ()
from /usr/lib/libgobject-2.0.so.0
#9 0xa73aacb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0xa73bac0a in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#11 0xa73bc490 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0xa73bc7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x080bc5d4 in rb_entry_view_row_activated_cb (treeview=0x83f1c80,
path=0x0, column=0x841e3c8, view=0x846d418) at rb-entry-view.c:1530
#14 0xa7979fcf in _gtk_marshal_VOID__BOXED_OBJECT ()
from /usr/lib/libgtk-x11-2.0.so.0
#15 0xa73aacb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xa73bac0a in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#17 0xa73bc490 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xa73bc7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xa7a4c75f in gtk_tree_view_row_activated ()
from /usr/lib/libgtk-x11-2.0.so.0
#20 0xa7a57fd4 in gtk_tree_view_set_model () from
/usr/lib/libgtk-x11-2.0.so.0
#21 0xa7978900 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
#22 0xa73aa5f9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#23 0xa73aacb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0xa73bb315 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#25 0xa73bc1fe in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0xa73bc7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0xa7a6a3e4 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xa7976d2d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xa79771a3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xa780abfa in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#31 0xa71f21ac in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0xa71f563b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#33 0xa71f5997 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#34 0xa7976341 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x0806b606 in main (argc=2, argv=0xafcf65d4) at main.c:354
Thread 3 (Thread -1504949328 (LWP 14473)):
#0 0xa711c819 in poll () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xa71f548c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0xa71f5997 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0xa74c7460 in link_thread_io_context () from /usr/lib/libORBit-2.so.0
No symbol table info available.
#4 0x0834d500 in ?? ()
No symbol table info available.
#5 0xa7254414 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0xa64c4458 in ?? ()
No symbol table info available.
#7 0xa720fb41 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8 0xa720fb41 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9 0xa7e38ced in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#10 0xa7126dee in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 2 (Thread -1513682000 (LWP 14484)):
#0 0xa7e3ade2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xa739563f in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#2 0x08516f08 in ?? ()
No symbol table info available.
#3 0x0834adc8 in ?? ()
No symbol table info available.
#4 0xa5c70318 in ?? ()
No symbol table info available.
#5 0xa7395563 in ?? () from /usr/lib/libgthread-2.0.so.0
No symbol table info available.
#6 0x08516f08 in ?? ()
No symbol table info available.
#7 0x00000000 in ?? ()
No symbol table info available.
Thread 1 (Thread -1495664960 (LWP 14472)):
#0 0xa7e3e221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xa7cb59c5 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 rb_proxy_config_get_libsoup_uri (config=0x0) at rb-proxy-config.c:204
uri = (SoupUri *) 0x0
#4 0xa5463e7d in rb_lastfm_perform (lastfm=0x8479b48,
url=<value optimized out>, post_data=0x0, response_handler=0)
at rb-lastfm-source.c:532
uri = <value optimized out>
msg = (SoupMessage *) 0x8470ec0
__FUNCTION__ = "rb_lastfm_perform"
#5 0xa54646d6 in rb_lastfm_source_get_playback_uri (entry=0x0, data=0x0)
at rb-lastfm-source.c:468
source = (RBLastfmSource *) 0x8479b48
location = 0x849c4a8 "lastfm://user/fisxoj/neighbours"
#6 0x080dd295 in rhythmdb_entry_get_playback_uri (entry=0x849c370)
at rhythmdb.c:4841
type = <value optimized out>
#7 0x08077d1a in rb_shell_player_entry_activated_cb (view=0x846d418,
entry=0x849c370, playa=0x8363018) at rb-shell-player.c:1895
was_from_queue = <value optimized out>
prev_entry = <value optimized out>
error = (GError *) 0x0
source_set = <value optimized out>
playback_uri = <value optimized out>
__PRETTY_FUNCTION__ = "rb_shell_player_entry_activated_cb"
__FUNCTION__ = "rb_shell_player_entry_activated_cb"
#8 0xa73b847b in g_cclosure_marshal_VOID__POINTER ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0xa73aacb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xa73bac0a in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xa73bc490 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xa73bc7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x080bc5d4 in rb_entry_view_row_activated_cb (treeview=0x83f1c80,
path=0x0, column=0x841e3c8, view=0x846d418) at rb-entry-view.c:1530
entry = (RhythmDBEntry *) 0x849c370
__FUNCTION__ = "rb_entry_view_row_activated_cb"
#14 0xa7979fcf in _gtk_marshal_VOID__BOXED_OBJECT ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0xa73aacb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xa73bac0a in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xa73bc490 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xa73bc7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xa7a4c75f in gtk_tree_view_row_activated ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0xa7a57fd4 in gtk_tree_view_set_model () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0xa7978900 in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0xa73aa5f9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0xa73aacb9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0xa73bb315 in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0xa73bc1fe in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0xa73bc7f9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0xa7a6a3e4 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0xa7976d2d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0xa79771a3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#30 0xa780abfa in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#31 0xa71f21ac in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#32 0xa71f563b in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#33 0xa71f5997 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#34 0xa7976341 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0x0806b606 in main (argc=2, argv=0xafcf65d4) at main.c:354
program = <value optimized out>
session_bus = <value optimized out>
error = (GError *) 0x0
rb_shell = <value optimized out>
new_argv = (char **) 0x812fe48
poptContext = (poptContext) 0x8293e08
context_as_value = {g_type = 68, data = {{v_int = 136920584,
v_uint = 136920584, v_long = 136920584, v_ulong = 136920584,
v_int64 = 136920584, v_uint64 = 136920584, v_float = 5.0929505e-34,
v_double = 6.7647756762920648e-316, v_pointer = 0x8293e08}, {v_int
= 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}
__FUNCTION__ = "main"
popt_options = {{longName = 0x8104cde "debug", shortName = 100 'd',
argInfo = 0, arg = 0x8125dfc, val = 0,
descrip = 0x8104ce4 "Enable debug output", argDescrip = 0x0}, {
longName = 0x8104cf8 "debug-match", shortName = 68 'D', argInfo = 1,
arg = 0x8125df8, val = 0,
descrip = 0x8104fb0 "Enable debug output matching a specified string",
argDescrip = 0x0}, {longName = 0x8104d04 "no-update", shortName = 0
'\0',
argInfo = 0, arg = 0x8125df4, val = 0,
descrip = 0x8104fe0 "Do not update the library with file changes",
argDescrip = 0x0}, {longName = 0x8104d0e "no-registration",
shortName = 110 'n', argInfo = 0, arg = 0x8125df0, val = 0,
descrip = 0x8104d1e "Do not register the shell", argDescrip = 0x0}, {
longName = 0x8104d38 "dry-run", shortName = 0 '\0', argInfo = 0,
arg = 0x8125dec, val = 0,
descrip = 0x810500c "Don't save any data permanently (implies
--no-registration)", argDescrip = 0x0}, {longName = 0x8104d40
"rhythmdb-file",
shortName = 0 '\0', argInfo = 1, arg = 0x8125de8, val = 0,
descrip = 0x8104d4e "Path for database file to use", argDescrip =
0x0}, {
longName = 0x8105364 "quit", shortName = 113 'q', argInfo = 0,
arg = 0x8125de4, val = 0, descrip = 0x8104d6c "Quit Rhythmbox",
argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0,
arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}}
#0 0xa7e3e221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
Thanks in advance, and also to moch from the IRC room who put up with me
asking what I'm sure were rather silly questions.
-Matt
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]