[Bug 33680] Crashes when loading some files
Bruno Dusausoy
bdusauso at beeznest.net
Sat Mar 4 12:44:52 UTC 2006
Public bug report changed:
https://launchpad.net/malone/bugs/33680
Comment:
The first stack trace wasn't useful because I didn't have the debugging symbols enabled.
I've rebuilt rhythmbox package and installed -dbg packages, thanks to those two pages :
http://live.gnome.org/GettingTraces/DistroSpecificInstructions
http://wiki.debian.org/?HowToGetABacktrace
Sorry for the inconvenience.
Here's a more useful stack trace, I hope :
Backtrace was generated from '/usr/bin/rhythmbox'
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1994380992 (LWP 6921)]
[New Thread 1976425392 (LWP 6928)]
[New Thread 1984818096 (LWP 6927)]
0xffffe410 in __kernel_vsyscall ()
#0 0xffffe410 in __kernel_vsyscall ()
#1 0x7799d48b in __waitpid_nocancel ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0x77f64672 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
#3 <signal handler called>
#4 0xffffe410 in __kernel_vsyscall ()
#5 0x770279a1 in raise () from /lib/tls/i686/cmov/libc.so.6
#6 0x770292b9 in abort () from /lib/tls/i686/cmov/libc.so.6
#7 0x77159ef6 in IA__g_logv (log_domain=<value optimized out>,
log_level=G_LOG_LEVEL_ERROR,
format=0x77180de0 "file %s: line %d (%s): assertion failed: (%s)",
args1=0x7fde759c "\025\"\020\bp\t") at gmessages.c:497
#8 0x77159f2a in IA__g_log (log_domain=0x0, log_level=0, format=0x0)
at gmessages.c:517
#9 0x77159f96 in IA__g_assert_warning (log_domain=0x0, file=0x0, line=0,
pretty_function=0x8101af9 "rhythmdb_entry_set_internal",
expression=0x8102d70 "g_utf8_validate (g_value_get_string (value), -1, NULL)") at gmessages.c:552
#10 0x080a6d5e in rhythmdb_entry_set_internal (db=0x8374000, entry=0x8d38448,
notify_if_inserted=1, propid=2, value=0x7fde7648) at rhythmdb.c:2424
#11 0x080a781d in set_metadata_string_default_unknown (db=0x8374000,
metadata=0x8876e58, entry=0x8d38448, field=RB_METADATA_FIELD_TITLE,
prop=RHYTHMDB_PROP_TYPE) at rhythmdb.c:1216
#12 0x080a98c0 in rhythmdb_process_metadata_load (db=0x8374000,
event=0x8d12050) at rhythmdb.c:1317
#13 0x080a9f92 in rhythmdb_idle_poll_events (db=0x8374000) at rhythmdb.c:1679
#14 0x771533a8 in g_timeout_dispatch (source=0x8d128e0, callback=0x6,
user_data=0x0) at gmain.c:3292
#15 0x771517d7 in IA__g_main_context_dispatch (context=0x8232838)
at gmain.c:1916
#16 0x77154896 in g_main_context_iterate (context=0x8232838, block=1,
dispatch=1, self=0x8122870) at gmain.c:2547
#17 0x77154bb8 in IA__g_main_loop_run (loop=0x8383428) at gmain.c:2751
#18 0x77a384d0 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#19 0x0806a809 in main (argc=1, argv=0x7fde7cf4) at main.c:398
Thread 3 (Thread 1984818096 (LWP 6927)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x77999eec in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x779a55dc in g_cond_timed_wait_posix_impl (cond=0x8376768,
entered_mutex=0x82772e8, abs_time=0x764de3fc) at gthread-posix.c:229
result = <value optimized out>
end_time = {tv_sec = 1141476103, tv_nsec = 985777000}
timed_out = <value optimized out>
__PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl"
#3 0x7713bd8c in g_async_queue_pop_intern_unlocked (queue=0x82772d0,
try=<value optimized out>, end_time=0x764de3fc) at gasyncqueue.c:340
retval = <value optimized out>
__PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked"
#4 0x7713c03a in IA__g_async_queue_timed_pop (queue=0x82772d0,
end_time=0x764de3fc) at gasyncqueue.c:466
retval = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_async_queue_timed_pop"
#5 0x080a6166 in action_thread_main (db=0x8374000) at rhythmdb.c:1774
result = <value optimized out>
__FUNCTION__ = "action_thread_main"
__PRETTY_FUNCTION__ = "action_thread_main"
#6 0x7716d482 in g_thread_create_proxy (data=0x83757e8) at gthread.c:582
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#7 0x77997341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#8 0x770c852e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 2 (Thread 1976425392 (LWP 6928)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x770be904 in poll () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x771546e8 in g_main_context_iterate (context=0x8376238, block=1,
dispatch=1, self=0x8253998) at gmain.c:2849
max_priority = 2147483647
timeout = -1
some_ready = <value optimized out>
nfds = 9
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x83765e0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#3 0x77154bb8 in IA__g_main_loop_run (loop=0x8277640) at gmain.c:2751
got_ownership = 2006552160
self = (GThread *) 0x8253998
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#4 0x779e770e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
No symbol table info available.
#5 0x7716d482 in g_thread_create_proxy (data=0x8253998) at gthread.c:582
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x77997341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#7 0x770c852e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 1 (Thread 1994380992 (LWP 6921)):
#0 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x7799d48b in __waitpid_nocancel ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x77f64672 in libgnomeui_module_info_get ()
from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3 <signal handler called>
No symbol table info available.
#4 0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#5 0x770279a1 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0x770292b9 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#7 0x77159ef6 in IA__g_logv (log_domain=<value optimized out>,
log_level=G_LOG_LEVEL_ERROR,
format=0x77180de0 "file %s: line %d (%s): assertion failed: (%s)",
args1=0x7fde759c "\025\"\020\bp\t") at gmessages.c:497
depth = 0
domain = (GLogDomain *) 0x0
data = (gpointer) 0x0
log_func = (GLogFunc) 0x7715a4c3 <IA__g_log_default_handler>
domain_fatal_mask = 5
test_level = <value optimized out>
was_fatal = 0
was_recursion = 0
i = <value optimized out>
#8 0x77159f2a in IA__g_log (log_domain=0x0, log_level=0, format=0x0)
at gmessages.c:517
args = 0x7fde759c "\025\"\020\bp\t"
#9 0x77159f96 in IA__g_assert_warning (log_domain=0x0, file=0x0, line=0,
pretty_function=0x8101af9 "rhythmdb_entry_set_internal",
expression=0x8102d70 "g_utf8_validate (g_value_get_string (value), -1, NULL)") at gmessages.c:552
No locals.
#10 0x080a6d5e in rhythmdb_entry_set_internal (db=0x8374000, entry=0x8d38448,
notify_if_inserted=1, propid=2, value=0x7fde7648) at rhythmdb.c:2424
klass = (RhythmDBClass *) 0x82776d8
handled = <value optimized out>
__PRETTY_FUNCTION__ = "rhythmdb_entry_set_internal"
#11 0x080a781d in set_metadata_string_default_unknown (db=0x8374000,
metadata=0x8876e58, entry=0x8d38448, field=RB_METADATA_FIELD_TITLE,
prop=RHYTHMDB_PROP_TYPE) at rhythmdb.c:1216
unknown = 0x80f851b "Unknown"
val = {g_type = 64, data = {{v_int = 147928032, v_uint = 147928032,
v_long = 147928032, v_ulong = 147928032, v_int64 = 147928032,
v_uint64 = 147928032, v_float = 1.25909257e-33,
v_double = 7.3086158668104586e-316, v_pointer = 0x8d133e0}, {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}}}
#12 0x080a98c0 in rhythmdb_process_metadata_load (db=0x8374000,
event=0x8d12050) at rhythmdb.c:1317
entry = (RhythmDBEntry *) 0x8d38448
value = {g_type = 0, data = {{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}, {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}}}
mime = <value optimized out>
time = {tv_sec = 1141476085, tv_usec = 815791}
__FUNCTION__ = "rhythmdb_process_metadata_load"
#13 0x080a9f92 in rhythmdb_idle_poll_events (db=0x8374000) at rhythmdb.c:1679
did_sync = 1
timeout = {tv_sec = 1141476086, tv_usec = 562885}
#14 0x771533a8 in g_timeout_dispatch (source=0x8d128e0, callback=0x6,
user_data=0x0) at gmain.c:3292
timeout_source = <value optimized out>
#15 0x771517d7 in IA__g_main_context_dispatch (context=0x8232838)
at gmain.c:1916
No locals.
#16 0x77154896 in g_main_context_iterate (context=0x8232838, block=1,
dispatch=1, self=0x8122870) at gmain.c:2547
got_ownership = <value optimized out>
max_priority = 2147483647
timeout = 5
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x852fdd0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#17 0x77154bb8 in IA__g_main_loop_run (loop=0x8383428) at gmain.c:2751
got_ownership = 2006552160
self = (GThread *) 0x8122870
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#18 0x77a384d0 in bonobo_main () from /usr/lib/libbonobo-2.so.0
No symbol table info available.
#19 0x0806a809 in main (argc=1, argv=0x7fde7cf4) at main.c:398
player = (GObject *) 0x0
path = 0x1 <Address 0x1 out of bounds>
program = (GnomeProgram *) 0x1
session_bus = (DBusGConnection *) 0x0
rb_shell = (RBShell *) 0x1
new_argv = (char **) 0x811fe08
activated = 0
poptContext = (poptContext) 0x8265c28
context_as_value = {g_type = 68, data = {{v_int = 136731688,
v_uint = 136731688, v_long = 136731688, v_ulong = 136731688,
v_int64 = 136731688, v_uint64 = 136731688, v_float = 5.00621371e-34,
v_double = 6.755442973868382e-316, v_pointer = 0x8265c28}, {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}}}
client_proxy = (RBRemoteClientProxy *) 0x827a850
bonobo = (RBRemoteBonobo *) 0x827a850
error = (GError *) 0x0
popt_options = {{longName = 0x80f520e "print-playing",
shortName = 0 '\0', argInfo = 0, arg = 0x81165e8, val = 0,
descrip = 0x80f5648 "Print the playing song and exit", argDescrip = 0x0},
{longName = 0x80f521c "print-playing-artist", shortName = 0 '\0',
argInfo = 0, arg = 0x81165e4, val = 0,
descrip = 0x80f5668 "Print the playing song artist and exit",
argDescrip = 0x0}, {longName = 0x80f5231 "print-playing-album",
shortName = 0 '\0', argInfo = 0, arg = 0x81165e0, val = 0,
descrip = 0x80f5690 "Print the playing song album and exit",
argDescrip = 0x0}, {longName = 0x80f5245 "print-playing-track",
shortName = 0 '\0', argInfo = 0, arg = 0x81165dc, val = 0,
descrip = 0x80f56b8 "Print the playing song track and exit",
argDescrip = 0x0}, {longName = 0x80f5259 "print-playing-genre",
shortName = 0 '\0', argInfo = 0, arg = 0x81165d8, val = 0,
descrip = 0x80f56e0 "Print the playing song genre and exit",
argDescrip = 0x0}, {longName = 0x80f526d "print-playing-path",
shortName = 0 '\0', argInfo = 0, arg = 0x81165d4, val = 0,
descrip = 0x80f5708 "Print the playing song URI and exit",
argDescrip = 0x0}, {longName = 0x80f5280 "print-song-length",
shortName = 0 '\0', argInfo = 0, arg = 0x81165d0, val = 0,
descrip = 0x80f572c "Print the playing song length in seconds and exit",
argDescrip = 0x0}, {longName = 0x80f5292 "print-play-time",
shortName = 0 '\0', argInfo = 0, arg = 0x81165cc, val = 0,
descrip = 0x80f5760 "Print the current elapsed time of playing song and exit", argDescrip = 0x0}, {longName = 0x80f52a2 "set-play-time",
shortName = 0 '\0', argInfo = 3, arg = 0x81165c8, val = 0,
descrip = 0x80f5798 "Seek to the specified time in playing song if possible and exit", argDescrip = 0x0}, {longName = 0x80f52b0 "seek",
shortName = 0 '\0', argInfo = 3, arg = 0x81165c4, val = 0,
descrip = 0x80f57d8 "Seek by the specified amount if possible and exit",
argDescrip = 0x0}, {longName = 0x80f52b5 "set-rating",
shortName = 0 '\0', argInfo = 9, arg = 0x8115718, val = 0,
descrip = 0x80f580c "Set the rating of the currently playing song and exit", argDescrip = 0x0}, {longName = 0x80f52c0 "play-pause", shortName = 0 '\0',
argInfo = 0, arg = 0x81165c0, val = 0,
descrip = 0x80f52cb "Toggle play/pause mode", argDescrip = 0x0}, {
longName = 0x80f52c5 "pause", shortName = 0 '\0', argInfo = 0,
arg = 0x81165bc, val = 0,
descrip = 0x80f5844 "Pause playback if currently playing",
argDescrip = 0x0}, {longName = 0x80fb9ba "play", shortName = 0 '\0',
argInfo = 0, arg = 0x81165b8, val = 0,
descrip = 0x80f5868 "Resume playback if currently paused",
argDescrip = 0x0}, {longName = 0x80f560b "focus", shortName = 0 '\0',
argInfo = 0, arg = 0x81165b4, val = 0,
descrip = 0x80f52e2 "Focus the running player", argDescrip = 0x0}, {
longName = 0x80f84e1 "previous", shortName = 0 '\0', argInfo = 0,
arg = 0x81165b0, val = 0, descrip = 0x80f52fb "Jump to previous song",
argDescrip = 0x0}, {longName = 0x80f801f "next", shortName = 0 '\0',
argInfo = 0, arg = 0x81165ac, val = 0,
descrip = 0x80f5311 "Jump to next song", argDescrip = 0x0}, {
longName = 0x80f5323 "shuffle", shortName = 0 '\0', argInfo = 0,
arg = 0x81165a8, val = 0, descrip = 0x80f532b "Toggle shuffling",
argDescrip = 0x0}, {longName = 0x80f5343 "repeat", shortName = 0 '\0',
argInfo = 0, arg = 0x81165a4, val = 0,
descrip = 0x80f533c "Toggle repeat", argDescrip = 0x0}, {
longName = 0x80f534a "set-volume", shortName = 0 '\0', argInfo = 8,
arg = 0x8115710, val = 0, descrip = 0x80f5355 "Set the volume level",
argDescrip = 0x0}, {longName = 0x80f536a "toggle-mute",
shortName = 0 '\0', argInfo = 0, arg = 0x81165a0, val = 0,
descrip = 0x80f5376 "Mute or unmute playback", argDescrip = 0x0}, {
longName = 0x80f538e "toggle-hide", shortName = 0 '\0', argInfo = 0,
arg = 0x811659c, val = 0,
descrip = 0x80f588c "Change visibility of the main Rhythmbox window",
argDescrip = 0x0}, {longName = 0x80f539a "debug", shortName = 100 'd',
argInfo = 0, arg = 0x8116598, val = 0,
descrip = 0x80f53a0 "Enable debugging code", argDescrip = 0x0}, {
longName = 0x80f53b6 "no-update", shortName = 0 '\0', argInfo = 0,
arg = 0x8116594, val = 0,
descrip = 0x80f53c0 "Do not update the library", argDescrip = 0x0}, {
longName = 0x80f53da "no-registration", shortName = 110 'n', argInfo = 0,
arg = 0x8116590, val = 0,
descrip = 0x80f53ea "Do not register the shell", argDescrip = 0x0}, {
longName = 0x80f5404 "dry-run", shortName = 0 '\0', argInfo = 0,
arg = 0x811658c, val = 0,
descrip = 0x80f58bc "Don't save any data permanently (implies --no-registration)", argDescrip = 0x0}, {longName = 0x80f540c "rhythmdb-file",
shortName = 0 '\0', argInfo = 1, arg = 0x8116588, val = 0,
descrip = 0x80f541a "Path for database file to use", argDescrip = 0x0}, {
longName = 0x80f5cb8 "quit", shortName = 113 'q', argInfo = 0,
arg = 0x8116584, val = 0, descrip = 0x80f5438 "Quit Rhythmbox",
argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\0', argInfo = 0,
arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}}
__FUNCTION__ = "main"
#0 0xffffe410 in __kernel_vsyscall ()
More information about the desktop-bugs
mailing list