I'm not sure if I did everything right but here should be the backtrace: (gdb) run The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /usr/bin/gaim [Thread debugging using libthread_db enabled] [New Thread -1223076176 (LWP 11529)] [New Thread -1238783072 (LWP 11537)] libnm_glib_nm_state_cb: dbus returned an error. (org.freedesktop.DBus.Error.ServiceUnknown) The name org.freedesktop.NetworkManager was not provided by any .service files Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1223076176 (LWP 11529)] IA__g_utf8_validate (str=0x0, max_len=-1, end=0x0) at gutf8.c:1561 1561 gutf8.c: No such file or directory. in gutf8.c (gdb) bt full #0 IA__g_utf8_validate (str=0x0, max_len=-1, end=0x0) at gutf8.c:1561 p = #1 0xb79bb6cf in strdup_len (string=0x0, len=-1, bytes_written=0x0, bytes_read=0x0, error=0x0) at gconvert.c:984 real_len = #2 0xb79bbe11 in IA__g_filename_from_utf8 (utf8string=0x0, len=-1, bytes_read=0x0, bytes_written=0x0, error=0x0) at gconvert.c:1362 charset = #3 0xb794635a in prefs_start_element_handler (context=0x82acaa0, element_name=0x82ad6f8 "pref", attribute_names=0x8333ba8, attribute_values=0x829b070, user_data=0x0, error=0xbf816630) at ../../libgaim/prefs.c:323 pref = pref_type = GAIM_PREF_PATH pref_name = 0x8173a08 "last_icon_folder" pref_value = 0x0 pref_name_full = (GString *) 0x82f9e90 tmp = #4 0xb79d656b in IA__g_markup_parse_context_parse (context=0x82acaa0, text=0x8333bd8 "\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t