Hi, Start from yesterday, firefox doesn't work anymore. When started, it crashes with the message "illegal instruction". I've upgraded to the lastest version of xulrunner and firefox but that doesn't change anything. It's an x86-64 system. I've moved my .mozilla directory and disable all plugins (even tried starting firefox in safe mode) but the problem remains. epiphany has the same problem. Does any one know why this happens and how i can solve it? Below you find the output of strace (only the last 100 lines).
Thanks in advance. Ward strace output: write(33, "\316 \2609"..., 4) = 4 lseek(33, 37448, SEEK_SET) = 37448 write(33, "\0\0\0\2"..., 4) = 4 lseek(33, 37452, SEEK_SET) = 37452 write(33, "\r\17\200\0\5\16\357\0\17\260\17R\17!\17\214\16\357\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 lseek(33, 41548, SEEK_SET) = 41548 write(33, "\316 \260\244"..., 4) = 4 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 lseek(33, 41552, SEEK_SET) = 41552 write(33, "\0\0\0\20"..., 4) = 4 lseek(33, 41556, SEEK_SET) = 41556 write(33, "\n\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 lseek(33, 45652, SEEK_SET) = 45652 write(33, "\316 \2609"..., 4) = 4 lseek(33, 45656, SEEK_SET) = 45656 write(33, "\0\0\0\17"..., 4) = 4 lseek(33, 45660, SEEK_SET) = 45660 write(33, "\r\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 lseek(33, 49756, SEEK_SET) = 49756 write(33, "\316 \2609"..., 4) = 4 lseek(33, 49760, SEEK_SET) = 49760 write(33, "\0\0\0\22"..., 4) = 4 lseek(33, 49764, SEEK_SET) = 49764 write(33, "\n\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 lseek(33, 53860, SEEK_SET) = 53860 write(33, "\316 \2609"..., 4) = 4 lseek(33, 53864, SEEK_SET) = 53864 write(33, "\0\0\0\21"..., 4) = 4 lseek(33, 53868, SEEK_SET) = 53868 write(33, "\r\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 lseek(33, 57964, SEEK_SET) = 57964 write(33, "\316 \2609"..., 4) = 4 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 access("/home/ward/.mozilla/firefox/pux6s0ci.default/prefs.js", F_OK) = 0 lstat("/home", {st_dev=makedev(254, 3), st_ino=2, st_mode=S_IFDIR|0755, st_nlink=5, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2009/06/30-11:06:26, st_mtime=2009/04/05-11:11:42, st_ctime=2009/04/05-11:11:42}) = 0 lstat("/home/ward", {st_dev=makedev(254, 3), st_ino=835585, st_mode=S_IFDIR|0700, st_nlink=82, st_uid=1000, st_gid=100, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2009/06/30-11:06:28, st_mtime=2009/07/01-14:33:59, st_ctime=2009/07/01-14:33:59}) = 0 lstat("/home/ward/.mozilla", {st_dev=makedev(254, 3), st_ino=868552, st_mode=S_IFDIR|0700, st_nlink=4, st_uid=1000, st_gid=1008, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2009/07/01-14:33:59, st_mtime=2009/07/01-14:34:00, st_ctime=2009/07/01-14:34:00}) = 0 lstat("/home/ward/.mozilla/firefox", {st_dev=makedev(254, 3), st_ino=876704, st_mode=S_IFDIR|0700, st_nlink=3, st_uid=1000, st_gid=1008, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2009/07/01-14:33:59, st_mtime=2009/07/01-14:33:59, st_ctime=2009/07/01-14:33:59}) = 0 lstat("/home/ward/.mozilla/firefox/pux6s0ci.default", {st_dev=makedev(254, 3), st_ino=876708, st_mode=S_IFDIR|0700, st_nlink=4, st_uid=1000, st_gid=1008, st_blksize=4096, st_blocks=8, st_size=4096, st_atime=2009/07/01-14:33:59, st_mtime=2009/07/01-14:34:03, st_ctime=2009/07/01-14:34:03}) = 0 lstat("/home/ward/.mozilla/firefox/pux6s0ci.default/prefs.js", {st_dev=makedev(254, 3), st_ino=131100, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1008, st_blksize=4096, st_blocks=8, st_size=694, st_atime=2009/07/01-14:34:02, st_mtime=2009/07/01-14:34:02, st_ctime=2009/07/01-14:34:02}) = 0 open("/home/ward/.mozilla/firefox/pux6s0ci.default/prefs.js", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0644) = -1 EEXIST (File exists) open("/home/ward/.mozilla/firefox/pux6s0ci.default/prefs-1.js", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0644) = 37 close(37) = 0 open("/home/ward/.mozilla/firefox/pux6s0ci.default/prefs-1.js", O_WRONLY|O_CREAT|O_TRUNC, 0600) = 37 write(37, "# Mozilla User Preferences\n\n/* Do"..., 1074) = 1074 close(37) = 0 rename("/home/ward/.mozilla/firefox/pux6s0ci.default/prefs-1.js", "/home/ward/.mozilla/firefox/pux6s0ci.default/prefs.js") = 0 stat("/home/ward/.mozilla/firefox/pux6s0ci.default/bookmarks.html", {st_dev=makedev(254, 3), st_ino=131084, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1008, st_blksize=4096, st_blocks=16, st_size=7139, st_atime=2009/07/01-14:33:59, st_mtime=2009/07/01-14:33:59, st_ctime=2009/07/01-14:33:59}) = 0 open("/home/ward/.mozilla/firefox/pux6s0ci.default/bookmarks.html", O_RDONLY) = 37 lseek(37, 0, SEEK_CUR) = 0 lseek(37, 0, SEEK_END) = 7139 lseek(37, 0, SEEK_SET) = 0 read(37, "<!DOCTYPE NETSCAPE-Bookmark-file-"..., 4096) = 4096 read(37, "z8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kd"..., 4096) = 3043 uname({sysname="Linux", nodename="thor", release="2.6.28-gentoo-r4", version="#2 SMP Sun May 17 13:23:39 CEST 2009", machine="x86_64"}) = 0 open("/usr/lib64/xulrunner-1.9/chrome/en-US.jar", O_RDONLY) = 38 lseek(38, 191203, SEEK_SET) = 191203 read(38, "PK\3\4\n\0\0\0\0\0\247\240\3678\220\333\350\24\362\v\0\0\362\v\0\0#\0\0\0"..., 30) = 30 lseek(38, 191268, SEEK_SET) = 191268 read(38, "# all.js\n#\n# Localization Note: C"..., 3058) = 3058 close(38) = 0 open("/usr/lib64/xulrunner-1.9/chrome/en-US.jar", O_RDONLY) = 38 lseek(38, 108460, SEEK_SET) = 108460 read(38, "PK\3\4\n\0\0\0\0\0*Zs7\330\241(\363\366\0\0\0\366\0\0\0001\0\0\0"..., 30) = 30 lseek(38, 108539, SEEK_SET) = 108539 read(38, "# moved from navigator/locale/nav"..., 246) = 246 close(38) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 stat("/etc/localtime", {st_dev=makedev(8, 1), st_ino=30258, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2944, st_atime=2009/07/01-11:03:23, st_mtime=2009/06/27-13:13:03, st_ctime=2009/06/27-13:13:03}) = 0 lseek(35, 0, SEEK_SET) = 0 write(35, "\0\0\0\30"..., 4) = 4 lseek(35, 4, SEEK_SET) = 4 write(35, "\n\0\0\0\4\17\350\0\17\372\17\364\17\356\17\350\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 lseek(35, 4100, SEEK_SET) = 4100 write(35, "\0\0\0\23"..., 4) = 4 lseek(35, 4104, SEEK_SET) = 4104 write(35, "\r\0\0\0\4\r}\0\17\252\16I\r\373\r}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 futex(0x6c678c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x6c6788, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 select(4, [3], [3], NULL, NULL) = 1 (out [3]) writev(3, [{"<\2\2\0\305\0 \3\233\4\5\0\306\0 \3\304\0 \3v\0\0\0\0\0\0\0006\4\2\0\304"..., 1908}], 1) = 1908 select(4, [3], [], NULL, NULL) = 1 (in [3]) read(3, "\1 |\2\0\1\0\0\0\0\0\0\0\0\0\0P\17\324\0\0\0\0\0\317\200Q\0\0\0\0\0\0"..., 4096) = 1056 read(3, 0x63fef4, 4096) = -1 EAGAIN (Resource temporarily unavailable) --- SIGILL (Illegal instruction) @ 0 (0) --- unlink("/home/ward/.mozilla/firefox/pux6s0ci.default/lock") = 0 rt_sigaction(SIGILL, {SIG_DFL, [], SA_RESTORER, 0x7f2869feaef0}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [ILL], NULL, 8) = 0 tgkill(26445, 26445, SIGILL) = 0 --- SIGILL (Illegal instruction) @ 0 (0) --- +++ killed by SIGILL +++