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