% /usr/local/bin/gdb66 homebank homebank.core Core was generated by `homebank'. Program terminated with signal 6, Aborted. #0 0x28a3b467 in kill () from /lib/libc.so.6 (gdb) bt #0 0x28a3b467 in kill () from /lib/libc.so.6 #1 0x2895f236 in raise () from /lib/libpthread.so.2 #2 0x28a3a114 in abort () from /lib/libc.so.6 #3 0x2880245e in IA__g_logv (log_domain=0x28826fd7 "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=0x2882e07b "%s: assertion `%s' failed", args1=0xbfbfe8ac "\227,\206(\200/\206(v¿\202(¿¿¿¿\206$\200(¿B\206(") at gmessages.c:497 #4 0x28802478 in IA__g_log (log_domain=0x28826fd7 "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=0x2882e07b "%s: assertion `%s' failed") at gmessages.c:517 #5 0x288024c2 in IA__g_return_if_fail_warning (log_domain=0x28826fd7 "GLib", pretty_function=0x28862c97 "g_path_get_basename", expression=0x28862f80 "file_name != NULL") at gmessages.c:532 #6 0x28821d81 in IA__g_path_get_basename (file_name=0x0) at gutils.c:684 #7 0x0806d3de in wallet_open_internal (widget=0x80f8170, user_data=0x0) at dsp_wallet.c:1335 #8 0x0806f0da in main (argc=1, argv=0xbfbfe9bc) at homebank.c:1034 (gdb) bt full #0 0x28a3b467 in kill () from /lib/libc.so.6 No symbol table info available. #1 0x2895f236 in raise () from /lib/libpthread.so.2 No symbol table info available. #2 0x28a3a114 in abort () from /lib/libc.so.6 No symbol table info available. #3 0x2880245e in IA__g_logv (log_domain=0x28826fd7 "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=0x2882e07b "%s: assertion `%s' failed", args1=0xbfbfe8ac "\227,\206(\200/\206(v¿\202(¿¿¿¿\206$\200(¿B\206(") at gmessages.c:497 depth = 1 domain = (GLogDomain *) 0x0 data = (gpointer) 0x0 log_func = (GLogFunc) 0x28802c60 domain_fatal_mask = 5 test_level = 10 was_fatal = 0 was_recursion = 0 i = 3 #4 0x28802478 in IA__g_log (log_domain=0x28826fd7 "GLib", log_level=G_LOG_LEVEL_CRITICAL, format=0x2882e07b "%s: assertion `%s' failed") at gmessages.c:517 ---Type to continue, or q to quit--- No locals. #5 0x288024c2 in IA__g_return_if_fail_warning (log_domain=0x28826fd7 "GLib", pretty_function=0x28862c97 "g_path_get_basename", expression=0x28862f80 "file_name != NULL") at gmessages.c:532 No locals. #6 0x28821d81 in IA__g_path_get_basename (file_name=0x0) at gutils.c:684 base = 137200000 last_nonslash = 0 len = 1119273688 __PRETTY_FUNCTION__ = "IA__g_path_get_basename" #7 0x0806d3de in wallet_open_internal (widget=0x80f8170, user_data=0x0) at dsp_wallet.c:1335 data = (struct wallet_data *) 0x82d8180 basename = (gchar *) 0x80f8170 "" r = 0 #8 0x0806f0da in main (argc=1, argv=0xbfbfe9bc) at homebank.c:1034 wg = (struct WinGeometry *) 0x1 option_context = (GOptionContext *) 0x80c9d40 option_group = (GOptionGroup *) 0x1 error = (GError *) 0x0 mainwin = (GtkWidget *) 0x80f8170 openlast = 1 (gdb) f 7 #7 0x0806d3de in wallet_open_internal (widget=0x80f8170, user_data=0x0) at dsp_wallet.c:1335 1335 basename = g_path_get_basename(GLOBALS->filename); (gdb) list 1330 1331 1332 g_free(GLOBALS->oldfilename); 1333 GLOBALS->oldfilename = NULL; 1334 GLOBALS->exists_old = FALSE; 1335 basename = g_path_get_basename(GLOBALS->filename); 1336 if( g_str_has_suffix(basename, ".xhb") ) 1337 { 1338 g_free(GLOBALS->oldfilename); 1339 GLOBALS->oldfilename = homebank_get_filename_with_extension(GLOBALS->filename, "old"); (gdb) print basename $1 = (gchar *) 0x80f8170 "" (gdb) print GLOBALS->filename $2 = (gchar *) 0x0