Bug#508380: hildon-desktop: segfault on startup
Timo Juhani Lindfors
timo.lindfors at iki.fi
Wed Dec 10 16:50:41 UTC 2008
Package: hildon-desktop
Version: 1:2.0.7.debian.1-1
Severity: normal
Running 'hildon-desktop' segfaults here right away:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6c856b0 (LWP 5998)]
0xb77aa994 in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0 0xb77aa994 in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0
#1 0xb796c952 in ?? () from /usr/lib/libosso.so.1
#2 0x00362e6f in ?? ()
#3 0x080a3c00 in ?? ()
#4 0xbfe7ee98 in ?? ()
#5 0xb789bbbd in ?? () from /usr/lib/libdbus-1.so.3
#6 0x080a19d8 in ?? ()
#7 0x080a21ec in ?? ()
#8 0x00000000 in ?? ()
(gdb) x/4i $eip
0xb77aa994 <g_hash_table_lookup+36>: call *0xc(%edx)
0xb77aa997 <g_hash_table_lookup+39>: mov 0x8(%ebp),%ecx
0xb77aa99a <g_hash_table_lookup+42>: xor %edx,%edx
0xb77aa99c <g_hash_table_lookup+44>: mov %eax,%edi
(gdb) p/x $edx
$2 = 0x362e6f
I recompiled libosso1 with debugging symbols and got bit more
information:
(gdb) bt
#0 0xb77ec994 in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0
#1 0xb79af25e in _msg_handler (conn=0x80a2208, msg=0x80a3b50, data=0x80a1e00) at osso-init.c:627
#2 0xb78c06d5 in dbus_connection_dispatch () from /usr/lib/libdbus-1.so.3
#3 0xb78f1a3d in ?? () from /usr/lib/libdbus-glib-1.so.2
#4 0x080a2208 in ?? ()
#5 0x00000000 in ?? ()
(gdb) up
(gdb) p osso->if_hash
$6 = (GHashTable *) 0x362e6f
(gdb) p *osso
$9 = {
conn = 0x2,
sys_conn = 0x8088e80,
cur_conn = 0x50044,
application = "\000\000\000\000\000\000\000\000àU\005\b\000\000\000\000\000\000\000\0008\036\n\b\020\000\024\000\000\000\000\000ÃÂX\005\b\000\000\000\000I\000\000\000è\031\n\b\000\000",
version = "\000``\210÷\000\000\000\000\000\000\000\000à'\210÷vY\005\bPN\210÷\000\000\000\000\000",
object_path = '\0' <repeats 30 times>, "\031\000\000\000/lib\000libacl.so.1\000\000\000\000\021\000\000\000ISO-8859-1\000\000\021\000\000\000ISO-8859-1\000\000\021\000\000\000UTF-8\000u÷\000\000\000\000\021\000\000\000ISO-8859-1\000\000!\000\000\000No such file or directory\000ÃÂÃÂ¥\021\000\000\000UTF-8\000u÷\001\000\000\000A\000\000\000\002\000\000\000(`\n\b\000\000\000\000\000(\n\bÃÂÃÂø÷\000\000\000\000\217øs÷ÃÂ<ù÷", '\0' <repeats 16 times>, "\004\000\000\000\004\000\000\000"...,
interface = "\000\000\220@\n\b\221`ÃÂÃÂ¥\221\000ÃÂÃÂ¥\000\000\000\000/usr/lib/gconv/ISO8859-1.so\000Y", '\0' <repeats 35 times>, "Câø÷\021ii\r\000\000\000\000#âø÷9âø÷\020ii\r\000\000\000\000#âø÷-âø÷s\037i\t\000\000\000\000#âø÷\000\000\000\000!\000\000\000/usr/lib/libfam.so.0\000tor \000\000\0001\000\000\000\b\037\n\bH\205\n\b\001\000\000\000\203V\005\bøM\b\b\000\000\000\000\000\000\000\000 \002\n\b\f\000\000\000$ò?I\000\000\000\0001\000\000\000/usr/li"...,
service = ".so\000\000\0001\000\000\000/usr/lib/gnome-vfs-2.0/modules/libfile.so\000\000\0001\000\000\000/usr/lib/gnome-vfs-2.0/modules\000libfile.so\000\000\000!\000\000\000/lib/libselinux.so.1\000\000\000\000\000\000\000\000!\000\000\000/lib\000libselinux.so.1\000\000\000\000\000\000\000\000\031\000\000\000/lib/libattr.so.1\000\000\000\031\000\000\000/lib\000l"...,
systembus_service_registered = 1651076143,
sessionbus_service_registered = 1667527795,
uniq_hash = 0x732e2b2b,
if_hash = 0x362e6f,
id_hash = 0x0,
opm_hash = 0x21,
autosave = {
func = 0x7273752f,
data = 0x62696c2f,
id = 1651076096
},
hw_cbs = {
shutdown_ind = {
cb = 0x63647473,
data = 0x732e2b2b,
set = 3550831
},
save_unsaved_data_ind = {
cb = 0,
data = 0x19,
set = 1651076143
},
memory_low_ind = {
cb = 0x62696c2f,
data = 0x5f636367,
set = 1869819507
},
system_inactivity_ind = {
cb = 0x312e,
data = 0x19,
set = 1651076143
},
sig_device_mode_ind = {
cb = 0x62696c00,
data = 0x5f636367,
set = 1869819507
}
},
hw_state = {
shutdown_ind = 12590,
save_unsaved_data_ind = 49,
memory_low_ind = 134891536,
system_inactivity_ind = 134893408,
sig_device_mode_ind = 3085867704
},
rpc_timeout = 3079347544,
cp_plugins = 0x80a51d0,
next_handler_id = 0,
reply_dummy = 0x80a4810,
error_dummy = 0x80a4f60,
muali_filters_setup = -1209099592,
mutex = {
__data = {
__lock = -1215619752,
__count = 134894032,
__owner = 17,
__kind = 1701603686,
__nusers = 134897408,
{
__spins = 16,
__list = {
__next = 0x10
}
}
},
__size = "X\035\213÷ÃÂQ\n\b\021\000\000\000file\000_\n\b\020\000\000",
__align = -1215619752
}
}
More information about the pkg-maemo-maintainers
mailing list