Hi, From this I get the following: SHOTWELL_LOG=1 gdb shotwell 2>&1 tee shotwell.gdb Excess command line arguments ignored. (shotwell.gdb) GNU gdb (GDB) 7.2-ubuntu Copyright (C) 2010 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 "i686-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/bin/shotwell...done. /home/sam/tee: No such file or directory. (gdb) run Starting program: /usr/bin/shotwell [Thread debugging using libthread_db enabled] [New Thread 0xb4372b70 (LWP 13920)] [New Thread 0xb3b71b70 (LWP 13921)] [New Thread 0xb3370b70 (LWP 13922)] [New Thread 0xb2b6fb70 (LWP 13923)] [New Thread 0xb21ffb70 (LWP 13924)] [New Thread 0xb19b0b70 (LWP 13925)] [Thread 0xb19b0b70 (LWP 13925) exited] [New Thread 0xb19b0b70 (LWP 13931)] [New Thread 0xadf11b70 (LWP 13932)] [New Thread 0xad710b70 (LWP 13933)] [New Thread 0xacf0fb70 (LWP 13934)] [New Thread 0xac5ffb70 (LWP 13935)] [New Thread 0xabdfeb70 (LWP 13936)] [New Thread 0xab5fdb70 (LWP 13937)] [New Thread 0xaadfcb70 (LWP 13938)] [New Thread 0xaa5fbb70 (LWP 13939)] [New Thread 0xa9dfab70 (LWP 13940)] ** ERROR:DataCollection.vala:847:data_collection_internal_notify_altered: assertion failed: (data_collection_internal_contains (self, object)) Program received signal SIGABRT, Aborted. 0xb7fe1424 in __kernel_vsyscall () (gdb) backtrace full #0 0xb7fe1424 in __kernel_vsyscall () No symbol table info available. ##1 0xb6125941 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = pid = -1239068684 selftid = 13917 #2 0xb6128e42 in abort () at abort.c:92 act = {__sigaction_handler = {sa_handler = 0xbfffe134, sa_sigaction = 0xbfffe134}, sa_mask = {__val = {3086924738, 3221217572, 3057003256, 3221217560, 3087006324, 0, 3028631584, 5, 0, 1, 3058924928, 3054943837, 3221217496, 3057396026, 3057836020, 181940224, 3221217496, 3057280134, 0, 3221217632, 3221217560, 3221217572, 3057836020, 3058924928, 0, 3057405785, 181940224, 3057044187, 3221217644, 4, 3055903680, 3055898612}}, sa_flags = -1240037482, sa_restorer = 0x82c99c4 } sigs = {__val = {32, 0 }} #3 0xb63c54af in g_assertion_message (domain=0x0, file=0x8293b74 "DataCollection.vala", line=847, func=0x8297ce0 "data_collection_internal_notify_altered", message=) at /build/buildd/glib2.0-2.26.0/glib/gtestutils.c:1358 lstr = "847\000s\203\331\n\373\024?\266\364\357\377\267t.\006\b\005\000\000\000@\342\377\277V\001\377\267" ---Type to continue, or q to quit--- Not sure if this is 100% correct as it states that it is ignoring excess command line arguments. Also I dont seem to have permission to access .cache. I am fairly new to Linux so am probably missing a setting somewhere? Thanks, Sam