I'm running Ubuntu Jaunty. I have been using Seamonkey for mail and as a simple HTML editor. For no reason I can figure out, in my personal account on my laptop, it now fails to start. If I start it from the command line, no messages are printed, it just exits. I ran it within strace and got this:
open("/usr/lib/xulrunner/components/xpti.dat.tmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 EACCES (Permission denied)
gettimeofday({1254104570, 451853}, NULL) = 0
stat64("/usr/lib/xulrunner/components/compreg.dat", 0xbfb2bbf4) = -1 ENOENT (No such file or directory)
lstat64("/usr/lib/xulrunner/components/compreg.dat", 0xbfb2bbf4) = -1 ENOENT (No such file or directory)
access("/usr/lib/xulrunner/xpicleanup.dat", F_OK) = -1 ENOENT (No such file or directory)
pipe([6, 7]) = 0
fcntl64(6, F_GETFL) = 0 (flags O_RDONLY)
fcntl64(6, F_SETFL, O_RDONLY|O_NONBLOCK) = 0
fcntl64(7, F_GETFL) = 0x1 (flags O_WRONLY)
fcntl64(7, F_SETFL, O_WRONLY|O_NONBLOCK) = 0
read(6, 0xbfb2bcd3, 1) = -1 EAGAIN (Resource temporarily unavailable)
close(6) = 0
close(7) = 0
exit_group(1) = ?
This is of course only the last few lines.
I discovered that I can still run Seamonkey either as root, or as another normal user on this system, but when I use my personal account, it just exits.
I have tried purging seamonkey and the xul libraries and reinstalling. This had no effect.
I conclude that there's something weird about the configuration for this account. However, even if I rename the .mozilla directory, seamonkey exits when run as me, but works fine when run as root or testmonkey (my testing account). It's very strange.
I would be very grateful for any help.