Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
bad firefox/javascript crash
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
thomask
n00b
n00b


Joined: 09 Aug 2005
Posts: 16
Location: Durham, UK

PostPosted: Mon Dec 26, 2005 4:35 pm    Post subject: bad firefox/javascript crash Reply with quote

I've been having some nasty problems with Firefox:
+ Occasionally it will crash, seemingly at random.
+ There seem to be some pages which crash it more often than others.
+ Turning off Javascript seems to fix it, but obviously that isn't really an option if I actually want to _use_ the internet.
+ I tried upgrading to Firefox 1.5, but I get exactly the same problem.
+ I get the same problem whether compiling from source or using firefox-bin, both versions.

The only clue I've gathered so far is this interesting snippet from the end of the build process for Firefox 1.5:

Code:

*** Registering nsPermissionsModule components (all right -- a generic module!)
*** Registering SearchServiceModule components (all right -- a generic module!)
*** Registering BrowserDirProvider components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering succeeded
*** Deferring registration of sample JS components
nsNativeComponentLoader: registering deferred (0)
*** Registering sample JS components
nsNativeComponentLoader: registering deferred (0)
nsNativeComponentLoader: registering deferred (0)
WARNING: nsExceptionService ignoring thread destruction after shutdown, file nsExceptionService.cpp, line 191
*** Unloading sample JS components
nsStringStats
 => mAllocCount:           1871
 => mReallocCount:          870
 => mFreeCount:            1871
 => mShareCount:           1730
 => mAdoptCount:            263
 => mAdoptFreeCount:        262  --  LEAKED 1 !!!
E: //usr/lib/mozilla-firefox/extensions/installed-extensions.txt still present
E: Registration might have gone wrong
>>> Regenerating /etc/ld.so.cache...
>>> Regenerating /etc/ld.so.cache...
>>> Auto-cleaning packages ...

>>> No outdated packages were found on your system.


I would be _extremely_ grateful if someone could help me fix this, as it's causing me serious greif.
Thanks,
--
Tom Kirby
Back to top
View user's profile Send private message
thomask
n00b
n00b


Joined: 09 Aug 2005
Posts: 16
Location: Durham, UK

PostPosted: Mon Dec 26, 2005 4:57 pm    Post subject: Reply with quote

Update: here's an strace:

Code:

getgid32()                              = 100
geteuid32()                             = 1003
getegid32()                             = 100
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
time(NULL)                              = 1135618451
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=358, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe7000
read(3, "/dev/hdc6 / ext3 rw,noatime 0 0\n"..., 4096) = 358
close(3)                                = 0
munmap(0xb7fe7000, 4096)                = 0
open("/proc/meminfo", O_RDONLY)         = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe7000
read(3, "MemTotal:       383416 kB\nMemFre"..., 1024) = 598
close(3)                                = 0
munmap(0xb7fe7000, 4096)                = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="pundit", ...}) = 0
stat64("/home/tom", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getpid()                                = 3465
getppid()                               = 3464
getpgrp()                               = 3464
rt_sigaction(SIGCHLD, {0x8079880, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("/usr/libexec/mozilla-launcher", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9faafc) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR)            = 0
read(3, "#!/bin/bash\n# $Header: /var/cvsr"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET)            = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255)                            = 255
close(3)                                = 0
fcntl64(255, F_SETFD, FD_CLOEXEC)       = 0
fcntl64(255, F_GETFL)                   = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat64(255, {st_mode=S_IFREG|0755, st_size=21365, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR)          = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "#!/bin/bash\n# $Header: /var/cvsr"..., 8192) = 8192
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, " shift 1 ;;\n        d|-debugger)"..., 8192) = 8192
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, " this script.\n    \"$debugger\" --"..., 8192) = 4981
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/usr/lib/mozilla-firefox", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/lib/mozilla-firefox/firefox-bin", {st_mode=S_IFREG|0755, st_size=162820, ...}) = 0
stat64("/usr/lib/mozilla-firefox/firefox-bin", {st_mode=S_IFREG|0755, st_size=162820, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
_llseek(255, -23, [21342], SEEK_CUR)    = 0
fork()                                  = 3466
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x8079880, [], 0}, {0x8079880, [], 0}, 8) = 0
close(4)                                = 0
read(3, "", 128)                        = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 3466
waitpid(-1, 0xbf9f9d88, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8078890, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8078890, [], 0}, 8) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/bin/killall", {st_mode=S_IFREG|0755, st_size=13136, ...}) = 0
open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3
read(3, "65536\n", 31)                  = 6
close(3)                                = 0
mmap2(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e76000
getgroups32(65536, [10, 18, 19, 100, 250]) = 5
stat64("/usr/bin/killall", {st_mode=S_IFREG|0755, st_size=13136, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 3469
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8078890, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0) = 3469
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbf9f9f98, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGINT, {SIG_DFL}, {0x8078890, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 3470
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x8079880, [], 0}, {0x8079880, [], 0}, 8) = 0
close(4)                                = 0
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8078890, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 3470
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbf9f9858, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGINT, {SIG_DFL}, {0x8078890, [], 0}, 8) = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(1, F_DUPFD, 10)                 = 10
fcntl64(1, F_GETFD)                     = 0
fcntl64(10, F_SETFD, FD_CLOEXEC)        = 0
dup2(2, 1)                              = 1
fcntl64(2, F_GETFD)                     = 0
dup2(10, 1)                             = 1
fcntl64(10, F_GETFD)                    = 0x1 (flags FD_CLOEXEC)
close(10)                               = 0
open("/home/tom/.firefox/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/home/tom/.firefox/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/home/tom/.firefox/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/home/tom/.mozilla/firefox/", 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
brk(0x8132000)                          = 0x8132000
getdents64(3, /* 6 entries */, 4096)    = 192
getdents64(3, /* 0 entries */, 4096)    = 0
brk(0x8131000)                          = 0x8131000
close(3)                                = 0
stat64("/home/tom/.mozilla/firefox/console.log", {st_mode=S_IFREG|0640, st_size=3662, ...}) = 0
stat64("/home/tom/.mozilla/firefox/zewr4coo.default", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/home/tom/.mozilla/firefox/zewr4coo.default/compreg.dat", {st_mode=S_IFREG|0644, st_size=128301, ...}) = 0
stat64("/home/tom/.mozilla/firefox/profiles.ini", {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
stat64("/home/tom/.mozilla/firefox/pluginreg.dat", {st_mode=S_IFREG|0600, st_size=765, ...}) = 0
open("/home/tom/.mozilla/firefox/", 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, /* 6 entries */, 4096)    = 192
getdents64(3, /* 0 entries */, 4096)    = 0
close(3)                                = 0
stat64("/home/tom/.mozilla/firefox/console.log", {st_mode=S_IFREG|0640, st_size=3662, ...}) = 0
stat64("/home/tom/.mozilla/firefox/zewr4coo.default", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/home/tom/.mozilla/firefox/zewr4coo.default/chrome.rdf", 0xbf9f9f40) = -1 ENOENT (No such file or directory)
stat64("/home/tom/.mozilla/firefox/profiles.ini", {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
stat64("/home/tom/.mozilla/firefox/pluginreg.dat", {st_mode=S_IFREG|0600, st_size=765, ...}) = 0
open("/home/tom/.mozilla/firefox/", 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, /* 6 entries */, 4096)    = 192
getdents64(3, /* 0 entries */, 4096)    = 0
close(3)                                = 0
stat64("/home/tom/.mozilla/firefox/console.log", {st_mode=S_IFREG|0640, st_size=3662, ...}) = 0
stat64("/home/tom/.mozilla/firefox/zewr4coo.default", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/home/tom/.mozilla/firefox/zewr4coo.default/XUL.mfasl", {st_mode=S_IFREG|0644, st_size=727075, ...}) = 0
stat64("/home/tom/.mozilla/firefox/profiles.ini", {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
stat64("/home/tom/.mozilla/firefox/pluginreg.dat", {st_mode=S_IFREG|0600, st_size=765, ...}) = 0
stat64("/home/tom/.firefox/*/compreg.dat", 0xbf9f9ea0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
stat64("/home/tom/.firefox/*/chrome.rdf", 0xbf9f9ea0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
stat64("/home/tom/.firefox/*/XUL.mfasl", 0xbf9f9ea0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
stat64("/home/tom/.mozilla/firefox/zewr4coo.default/compreg.dat", {st_mode=S_IFREG|0644, st_size=128301, ...}) = 0
stat64("/home/tom/.mozilla/firefox/zewr4coo.default/compreg.dat", {st_mode=S_IFREG|0644, st_size=128301, ...}) = 0
stat64("/usr/lib/mozilla-firefox/firefox-bin", {st_mode=S_IFREG|0755, st_size=162820, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
stat64("/home/tom/.mozilla/firefox/*/chrome.rdf", 0xbf9f9ea0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
stat64("/home/tom/.mozilla/firefox/zewr4coo.default/XUL.mfasl", {st_mode=S_IFREG|0644, st_size=727075, ...}) = 0
stat64("/home/tom/.mozilla/firefox/zewr4coo.default/XUL.mfasl", {st_mode=S_IFREG|0644, st_size=727075, ...}) = 0
stat64("/usr/lib/mozilla-firefox/firefox-bin", {st_mode=S_IFREG|0755, st_size=162820, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 3473
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x8079880, [], 0}, {0x8079880, [], 0}, 8) = 0
close(4)                                = 0
read(3, "  MOZ_USER_DIR=\".mozilla/firefox"..., 128) = 34
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8078890, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 3473
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbf9f9568, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGINT, {SIG_DFL}, {0x8078890, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("/init.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/home/tom/.mozilla/firefox/init.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/init.d/S*", 0xbf9f9b60)        = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/home/tom/.mozilla/firefox/init.d/S*", 0xbf9f9b60) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 3474
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8078890, [], 0}, {SIG_DFL}, 8) = 0
waitpid(-1, Type Manifest File: /home/tom/.mozilla/firefox/zewr4coo.default/xpti.dat
*** Registering Apprunner components (all right -- a generic module!)
nsNativeComponentLoader: autoregistering begins.
nsNativeComponentLoader: autoregistering succeeded
nsNativeComponentLoader: registering deferred (0)
pldhash: for the table at address 0x80ad978, the given entrySize of 44 probably favors chaining over double hashing.
GFX: dpi=96 t2p=0.0666667 p2t=15 depth=16
++WEBSHELL == 1
++DOMWINDOW == 1
WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file nsStringBundle.cpp, line 273
++DOMWINDOW == 2
++WEBSHELL == 2
++DOMWINDOW == 3
Note: styleverifytree is disabled
Note: frameverifytree is disabled
Note: verifyreflow is disabled
++DOMWINDOW == 4
++WEBSHELL == 3
++DOMWINDOW == 5
++DOMWINDOW == 6
++DOMWINDOW == 7
--DOMWINDOW == 6
CSS Error (http://static.last.fm/css/12/Main.css :1138.103): Unknown property 'filter'.  Declaration dropped.
CSS Error (http://static.last.fm/css/12/Main.css :1139.125): Unknown property 'filter'.  Declaration dropped.
CSS Error (http://static.last.fm/css/12/Main.css :2027.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2028.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2029.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2030.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2032.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2033.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2034.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2035.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2036.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2037.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2038.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2039.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/Main.css :2040.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/800x600.css :8.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
CSS Error (http://static.last.fm/css/12/800x600.css :32.6): Expected ',' or '{' but found 'html'.  Ruleset ignored due to bad selector.
WARNING: NS_ENSURE_TRUE(mSaveLayoutState || !aState) failed, file nsSHEntry.cpp, line 290
++WEBSHELL == 4
++DOMWINDOW == 7
++DOMWINDOW == 8
++WEBSHELL == 5
++DOMWINDOW == 9
++DOMWINDOW == 10
For application/x-shockwave-flash found plugin /home/tom/.mozilla/plugins/libflashplayer.so
LoadPlugin() /home/tom/.mozilla/plugins/libflashplayer.so returned 88a57f0
nsPluginNativeWindowGtk2: NPPVpluginNeedsXEmbed=0
nsPluginNativeWindowGtk2: call SetWindow with xid=0x24009fc
About to create new ws_info...
About to create new xtbin of 468 X 60 from 0x8894140...
About to show xtbin(0x8b8c630)...
completed gtk_widget_show(0x8b8c630)
nsPluginNativeWindowGtk2: NPPVpluginNeedsXEmbed=0
nsPluginNativeWindowGtk2: call SetWindow with xid=0x24009fc

Gdk-ERROR **: The program 'Gecko' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 84 error_code 8 request_code 147 minor_code 3)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGTRAP}], 0) = 3474
fstat64(2, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e75000
write(2, "/usr/libexec/mozilla-launcher: l"..., 86/usr/libexec/mozilla-launcher: line 116:  3474 Trace/breakpoint trap   "$mozbin" "$@"
) = 86
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbf9f9fd8, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGINT, {SIG_DFL}, {0x8078890, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(1, F_DUPFD, 10)                 = 10
fcntl64(1, F_GETFD)                     = 0
fcntl64(10, F_SETFD, FD_CLOEXEC)        = 0
dup2(2, 1)                              = 1
fcntl64(2, F_GETFD)                     = 0
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e74000
write(1, "firefox-bin exited with non-zero"..., 46firefox-bin exited with non-zero status (133)
) = 46
dup2(10, 1)                             = 1
fcntl64(10, F_GETFD)                    = 0x1 (flags FD_CLOEXEC)
close(10)                               = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
pipe([3, 4])                            = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork()                                  = 3493
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 3493
waitpid(-1, 0xbf9f9d08, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [RTMIN])
rt_sigaction(SIGCHLD, {0x8079880, [], 0}, {0x8079880, [], 0}, 8) = 0
close(4)                                = 0
read(3, "  MOZ_USER_DIR=\".mozilla/firefox"..., 128) = 34
read(3, "", 128)                        = 0
close(3)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigaction(SIGINT, {0x8078890, [], 0}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {0x8078890, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("/home/tom/.mozilla/firefox/init.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
open("/init.d/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/home/tom/.mozilla/firefox/init.d/K*", 0xbf9fa2f0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/init.d/K*", 0xbf9fa2f0)        = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [RTMIN], 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
munmap(0xb7e75000, 4096)                = 0
munmap(0xb7e74000, 4096)                = 0
exit_group(133)                         = ?
Back to top
View user's profile Send private message
thomask
n00b
n00b


Joined: 09 Aug 2005
Posts: 16
Location: Durham, UK

PostPosted: Mon Dec 26, 2005 5:07 pm    Post subject: bad firefox/javascript crash [SOLVED, badly] Reply with quote

Update: looks like removing the flash plugin might have done the trick:

Code:

mv ~/.mozilla/plugins/libflashplayer.so ~/.mozilla/plugins/libflashplayer.so.off


I don't know why I couldn't see the flash plugin under "Tools->Extensions" though. There seemed to be no sensible way of turning it off...

Another update: That was it. As soon as I re-install flash player, it starts crashing again.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum