>> I have launched firefox with strace and cleared the screen before trying >> to access the extensions menu. > > try "strace -f", and see if you get anything. Output of strace -f [pid 339] gettimeofday({1154234295, 433719}, NULL) = 0 [pid 339] open("/usr/X11R6/lib/X11/fonts/Type1/l048016t.pfa", O_RDONLY) = 24 [pid 339] fcntl64(24, F_SETFD, FD_CLOEXEC) = 0 [pid 339] fstat64(24, {st_mode=S_IFREG|0644, st_size=72496, ...}) = 0 [pid 339] mmap2(NULL, 72496, PROT_READ, MAP_PRIVATE, 24, 0) = 0xb4931000 [pid 339] close(24) = 0 [pid 339] brk(0x8c95000) = 0x8c95000 [pid 339] open("/usr/share/fonts/default/Type1/n019004l.pfb", O_RDONLY) = 24 [pid 339] fcntl64(24, F_SETFD, FD_CLOEXEC) = 0 [pid 339] fstat64(24, {st_mode=S_IFREG|0644, st_size=99854, ...}) = 0 [pid 339] mmap2(NULL, 99854, PROT_READ, MAP_PRIVATE, 24, 0) = 0xb4918000 [pid 339] close(24) = 0 [pid 339] brk(0x8cb9000) = 0x8cb9000 [pid 339] brk(0x8cdc000) = 0x8cdc000 [pid 339] brk(0x8ccb000) = 0x8ccb000 [pid 339] access("/usr/lib/pango/1.4.0/modules/pango-arabic-fc.so", F_OK) = 0 [pid 339] open("/usr/lib/pango/1.4.0/modules/pango-arabic-fc.so", O_RDONLY) = 24 [pid 339] read(24, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\17\0\000"..., 512) = 512 [pid 339] fstat64(24, {st_mode=S_IFREG|0755, st_size=10924, ...}) = 0 [pid 339] old_mmap(NULL, 9708, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 24, 0) = 0x5fc000 [pid 339] old_mmap(0x5fe000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 24, 0x2000) = 0x5fe000 [pid 339] close(24) = 0 [pid 339] open("/usr/share/fonts/bitmap-fonts/9x15B.pcf", O_RDONLY) = 24 [pid 339] fcntl64(24, F_SETFD, FD_CLOEXEC) = 0 [pid 339] fstat64(24, {st_mode=S_IFREG|0644, st_size=284372, ...}) = 0 [pid 339] mmap2(NULL, 284372, PROT_READ, MAP_PRIVATE, 24, 0) = 0xb48d2000 [pid 339] close(24) = 0 [pid 339] mmap2(NULL, 528384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4851000 [pid 339] munmap(0xb4851000, 528384) = 0 [pid 339] --- SIGFPE (Floating point exception) @ 0 (0) --- Process 334 resumed Process 339 detached [pid 342] <... poll resumed> [{fd=7, events=POLLIN}], 1, -1) = -1 EINTR (Interrupted system call) [pid 345] <... futex resumed> ) = -1 EINTR (Interrupted system call) [pid 346] <... futex resumed> ) = -1 EINTR (Interrupted system call) [pid 343] <... futex resumed> ) = -1 EINTR (Interrupted system call) [pid 344] <... futex resumed> ) = -1 EINTR (Interrupted system call) [pid 342] +++ killed by SIGFPE +++ Process 342 detached [pid 345] +++ killed by SIGFPE +++ Process 345 detached [pid 346] +++ killed by SIGFPE +++ Process 346 detached [pid 343] +++ killed by SIGFPE +++ Process 343 detached [pid 344] +++ killed by SIGFPE +++ Process 344 detached Process 339 detached [pid 334] <... waitpid resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGFPE}], 0) = 339 [pid 334] fstat64(2, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0 [pid 334] ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfed3e70) = -1 ENOTTY (Inappropriate ioctl for device) [pid 334] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d5f000 [pid 334] open("/usr/share/locale/locale.alias", O_RDONLY) = 3 [pid 334] fstat64(3, {st_mode=S_IFREG|0644, st_size=2528, ...}) = 0 [pid 334] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d5e000 [pid 334] read(3, "# Locale name alias data base.\n#"..., 4096) = 2528 [pid 334] read(3, "", 4096) = 0 [pid 334] close(3) = 0 [pid 334] munmap(0xb7d5e000, 4096) = 0 [pid 334] open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) [pid 334] open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) [pid 334] open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) [pid 334] open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) [pid 334] open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) [pid 334] open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) [pid 334] write(2, "/usr/lib/firefox-1.5.0.5/run-moz"..., 99) = 99 [pid 334] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 334] --- SIGCHLD (Child exited) @ 0 (0) --- [pid 334] waitpid(-1, 0xbfed43fc, WNOHANG) = -1 ECHILD (No child processes) [pid 334] sigreturn() = ? (mask now []) [pid 334] rt_sigaction(SIGINT, {SIG_DFL}, {0x8076033, [], SA_RESTORER, 0x74b8e8}, 8) = 0 [pid 334] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 [pid 334] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 334] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 [pid 334] stat64("core", 0xbfed4a30) = -1 ENOENT (No such file or directory) [pid 334] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 334] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 [pid 334] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 334] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 [pid 334] read(255, "\nexit $exitcode\n", 8192) = 16 [pid 334] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 [pid 334] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 334] munmap(0xb7d5f000, 4096) = 0 [pid 334] exit_group(136) = ? Process 321 resumed Process 334 detached <... waitpid resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 136}], 0) = 334 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbfff05ac, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL}, {0x8076033, [], SA_RESTORER, 0x74b8e8}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "exitcode=$?\n\n## Stop addon scrip"..., 5247) = 91 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/home/test/.mozilla/firefox/init.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory) open("/usr/lib/firefox-1.5.0.5/init.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 getdents64(3, /* 3 entries */, 4096) = 80 getdents64(3, /* 0 entries */, 4096) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 access("/home/test/.mozilla/firefox/init.d/K*", X_OK) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 access("/usr/lib/firefox-1.5.0.5/init.d/K*", X_OK) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 exit_group(136) = ? Process 321 detached