Not sure if this helps, but ran knode with --nofork and --sync under strace
lstat64("/home", {st_mode=S_IFDIR|S_ISGID|0775, st_size=4096, ...}) = 0 lstat64("/home/tanner", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat64("/home/tanner/.kde", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat64("/home/tanner/.kde/share", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 lstat64("/home/tanner/.kde/share/config", {st_mode=S_IFDIR|0700, st_size=8192, ...}) = 0 lstat64("/home/tanner/.kde/share/config/kdeglobals", {st_mode=S_IFREG|0600, st_size=9160, ...}) = 0 access("/home/tanner/.kde/share/config/kdeglobals", W_OK) = 0 open("/home/tanner/.kde/share/config/kdeglobalswgdG7a.new", O_RDWR|O_CREAT| O_EXCL, 0600) = 4 umask(0) = 022 umask(022) = 0 fchmod(4, 0600) = 0 getgid32() = 1000 getuid32() = 1000 fchown32(4, 1000, 1000) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 stat64("/home/tanner/.kde/share/config/kdeglobals", {st_mode=S_IFREG|0600, st_size=9160, ...}) = 0 getuid32() = 1000 getgid32() = 1000 fchmod(4, 0100600) = 0 fchmod(4, 0600) = 0 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fstat64(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5d74000 _llseek(4, 0, [0], SEEK_CUR) = 0 write(4, "[$Version]\nupdate_info=kded.upd:"..., 4096) = 4096 write(4, "none\nWindow Close=default(Alt+F4"..., 4096) = 4096 write(4, "nt=false\nActiveValue=1\nAnimated="..., 968) = 968 fdatasync(4) = 0 close(4) = 0 munmap(0xb5d74000, 4096) = 0 rename("/home/tanner/.kde/share/config/kdeglobalswgdG7a.new", "/home/tanner/.kde/share/config/kdeglobals") = 0 unlink("/home/tanner/.kde/share/config/kdeglobals.lock") = 0 write(2, "QPaintDevice: Cannot destroy pai"..., 64QPaintDevice: Cannot destroy paint device that is being painted ) = 64 munmap(0xb52cf000, 40004) = 0 munmap(0xb529e000, 47964) = 0 munmap(0xb5d3e000, 19260) = 0 munmap(0xb52aa000, 148708) = 0 exit_group(1) = ? Looking in /home/tanner/.kde/share/config $ ls -l kdeglobals* -rw------- 1 tanner tanner 9160 Apr 6 20:00 kdeglobals -rw------- 1 tanner tanner 8879 Dec 12 18:34 kdeglobals4P6LYa.new -rw------- 1 tanner tanner 9134 Mar 1 18:41 kdeglobals5QpsQb.new -rw------- 1 tanner tanner 9097 Mar 4 22:14 kdeglobals7TTGga.new -rw------- 1 tanner tanner 8937 Jan 16 18:15 kdeglobalsII6HWa.new -rw------- 1 tanner tanner 8878 Jan 5 18:34 kdeglobalsSAyyea.new -rw------- 1 tanner tanner 8858 Dec 21 09:56 kdeglobalsZPIuPb.new -rw------- 1 tanner tanner 9163 Mar 10 09:56 kdeglobalsa2RZxb.new -rw------- 1 tanner tanner 9184 Mar 22 18:14 kdeglobalsi0FIqa.new -rw------- 1 tanner tanner 8014 Oct 12 11:36 kdeglobalsnUPE7b.new -rw------- 1 tanner tanner 9041 Feb 10 11:22 kdeglobalsozuGJb.new -rw------- 1 tanner tanner 9106 Feb 28 17:32 kdeglobalsrVsz3a.new -rw------- 1 tanner tanner 8858 Dec 21 19:06 kdeglobalsvl7Tqa.new -rw------- 1 tanner tanner 9129 Feb 28 11:46 kdeglobalsw7WxXb.new Also get these warnings: $ knode kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. kdecore (KAction): WARNING: KAction::plugAccel(): call to deprecated action. [EMAIL PROTECTED]:~$ QGArray::at: Absolute index 54 out of range QGArray::at: Absolute index 0 out of range KCrash: Application 'knode' crashing... knode: Fatal IO error: client killed -- Bob Tanner <[EMAIL PROTECTED]> | Phone : (952)943-8700 http://www.real-time.com, Minnesota, Linux | Fax : (952)943-8500 Key fingerprint = AB15 0BDF BCDE 4369 5B42 1973 7CF1 A709 2CC1 B288 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]