bht-opensuse-vm:/home/boyd/projects/PackageKit/src # gdb /home/boyd/projects/PackageKit/src/.libs/lt-packagekitd --pid=30843 GNU gdb 6.7 Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i586-suse-linux"... Using host libthread_db library "/lib/libthread_db.so.1". Attaching to program: /home/boyd/projects/PackageKit/src/.libs/lt-packagekitd, process 30843 Reading symbols from /usr/lib/libgmodule-2.0.so.0...done. Loaded symbols for /usr/lib/libgmodule-2.0.so.0 Reading symbols from /usr/lib/libsqlite3.so.0...done. Loaded symbols for /usr/lib/libsqlite3.so.0 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /home/boyd/projects/PackageKit/libpackagekit/.libs/libpackagekit.so.3...done. Loaded symbols for /home/boyd/projects/PackageKit/libpackagekit/.libs/libpackagekit.so.3 Reading symbols from /usr/lib/libnm_glib.so.0...done. Loaded symbols for /usr/lib/libnm_glib.so.0 Reading symbols from /usr/lib/libpolkit-dbus.so.2...done. Loaded symbols for /usr/lib/libpolkit-dbus.so.2 Reading symbols from /usr/lib/libpolkit-grant.so.2...done. Loaded symbols for /usr/lib/libpolkit-grant.so.2 Reading symbols from /usr/lib/libpolkit.so.2...done. Loaded symbols for /usr/lib/libpolkit.so.2 Reading symbols from /usr/lib/libdbus-glib-1.so.2...done. Loaded symbols for /usr/lib/libdbus-glib-1.so.2 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libdbus-1.so.3...done. Loaded symbols for /lib/libdbus-1.so.3 Reading symbols from /usr/lib/libgthread-2.0.so.0...done. Loaded symbols for /usr/lib/libgthread-2.0.so.0 Reading symbols from /lib/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0xb7b72b20 (LWP 30843)] [New Thread 0xb7b70b90 (LWP 30860)] Loaded symbols for /lib/libpthread.so.0 Reading symbols from /lib/librt.so.1...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /usr/lib/libgobject-2.0.so.0...done. Loaded symbols for /usr/lib/libgobject-2.0.so.0 Reading symbols from /usr/lib/libglib-2.0.so.0...done. Loaded symbols for /usr/lib/libglib-2.0.so.0 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /lib/libexpat.so.1...done. Loaded symbols for /lib/libexpat.so.1 0xffffe410 in __kernel_vsyscall () (gdb) c Continuing. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7b72b20 (LWP 30843)] 0xb7de5510 in pthread_mutex_lock () from /lib/libpthread.so.0 (gdb) bt #0 0xb7de5510 in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0xb7edca72 in sqlite3_mutex_enter () from /usr/lib/libsqlite3.so.0 #2 0xb7f0f938 in sqlite3_exec () from /usr/lib/libsqlite3.so.0 #3 0x08062b40 in pk_transaction_db_sql_statement (tdb=0x83c50a8, sql=0x8407138 "UPDATE transactions SET succeeded = 1, duration = 1228 WHERE transaction_id = '2;eabbdaeb;data'") at pk-transaction-db.c:196 #4 0x080630c0 in pk_transaction_db_set_finished (tdb=0x83c50a8, tid=0x83d9448 "2;eabbdaeb;data", success=1, runtime=1228) at pk-transaction-db.c:309 #5 0x0805a94f in pk_engine_finished_cb (backend=0x83d48a8, exit=PK_EXIT_ENUM_SUCCESS, engine=0x83ce820) at pk-engine.c:557 #6 0xb7db1b79 in g_cclosure_marshal_VOID () from /usr/lib/libgobject-2.0.so.0 #7 0xb7da4a6b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #8 0xb7db961d in ?? () from /usr/lib/libgobject-2.0.so.0 #9 0x083f4a78 in ?? () #10 0x00000000 in ?? () (gdb)