this is the backtrace of finch segfaulting: Starting program: /usr/bin/finch [Thread debugging using libthread_db enabled] [New Thread 0x400228f0 (LWP 14686)]
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x400228f0 (LWP 14686)] 0x401cb400 in purple_core_migrate () at ../../libpurple/core.c:412 412 ../../libpurple/core.c: No such file or directory. in ../../libpurple/core.c #0 0x401cb400 in purple_core_migrate () at ../../libpurple/core.c:412 user_dir = 0xbebc55d0 "[EMAIL PROTECTED]@\001" old_user_dir = 0x40009820 "" status_file = 0xbebc560c "\030\227" fp = (FILE *) 0x1 dir = (GDir *) 0xeda1 err = (GError *) 0x0 entry = 0xbebc55d0 "[EMAIL PROTECTED]@\001" logs_dir = 0xc8cd76ad <Address 0xc8cd76ad out of bounds> old_icons_dir = 0xbebc55dc "eq\221\001ΓΌ\205N@" #1 0x0002c7a0 in init_libpurple (argc=1, argv=0xbebc58b4) at ../../finch/finch.c:322 path = 0x28c <Address 0x28c out of bounds> opt = -1 opt_help = 0 opt_nologin = 0 opt_version = 0 opt_config_dir_arg = 0x0 opt_session_arg = 0x0 debug_enabled = 0 long_options = {{name = 0x44cd4 "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x44cdc "debug", has_arg = 0, flag = 0x0, val = 100}, {name = 0x44ce4 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x44cec "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x44cf4 "session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x44b7c "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}} #2 0x0002ca0c in gnt_start (argc=0xbebc5754, argv=0xbebc5750) at ../../finch/finch.c:402 No locals. #3 0x0002caa4 in main (argc=1, argv=0xbebc58b4) at ../../finch/finch.c:420 No locals.