Closed
Bug 306962
Opened 19 years ago
Closed 19 years ago
Mozilla crash on startup
Categories
(SeaMonkey :: General, defect)
Tracking
(Not tracked)
VERIFIED
INVALID
People
(Reporter: pierre42d, Unassigned)
Details
User-Agent: Opera/7.23 (X11; Linux i686; U) [en]
Build Identifier: Mozilla 1.7.11
$ mozilla
./run-mozilla.sh: line 451: 17863 Segmentation fault "$prog" ${1+"$@"}
Reproducible: Always
Steps to Reproduce:
$strace mozilla
execve("/usr/local/bin/mozilla", ["mozilla"], [/* 61 vars */]) = 0
uname({sys="Linux", node="pierre", ...}) = 0
brk(0) = 0x8105000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40015000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/i686", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=131072, ...}) = 0
open("/usr/local/qt/lib/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/local/qt/lib/i686/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/qt/lib/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/qt/lib/i686", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/qt/lib/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/qt/lib/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/qt/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/qt/lib", {st_mode=S_IFDIR|S_ISGID|0755, st_size=4096, ...}) = 0
open("/usr/local/kde/lib/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/local/kde/lib/i686/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/kde/lib/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/kde/lib/i686", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/kde/lib/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/kde/lib/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/kde/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/kde/lib", {st_mode=S_IFDIR|0755, st_size=24576, ...}) = 0
open("/usr/local/pwlib/lib/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/local/pwlib/lib/i686/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/pwlib/lib/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/pwlib/lib/i686", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/pwlib/lib/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/pwlib/lib/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/pwlib/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/pwlib/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/local/openh323/lib/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/local/openh323/lib/i686/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/openh323/lib/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/local/openh323/lib/i686", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/openh323/lib/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/local/openh323/lib/mmx", 0xbfffe79c) = -1 ENOENT (No such file or directory)
open("/usr/local/openh323/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/local/openh323/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=169913, ...}) = 0
mmap2(NULL, 169913, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340B\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=463289, ...}) = 0
mmap2(NULL, 85368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40040000
mprotect(0x4004e000, 28024, PROT_NONE) = 0
mmap2(0x4004e000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe) =
0x4004e000
close(3) = 0
open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/qt/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/kde/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/pwlib/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/openh323/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=12253, ...}) = 0
mmap2(NULL, 11508, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40055000
mprotect(0x40057000, 3316, PROT_NONE) = 0
mmap2(0x40057000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1) =
0x40057000
close(3) = 0
open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/qt/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/kde/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/pwlib/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/openh323/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\201"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1501824, ...}) = 0
mmap2(NULL, 1285472, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40058000
mprotect(0x40188000, 40288, PROT_NONE) = 0
mmap2(0x40188000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12f) =
0x40188000
mmap2(0x4018e000, 15712, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4018e000
close(3) = 0
munmap(0x40016000, 169913) = 0
getrlimit(0x3, 0xbffff34c) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid() = 17912
uname({sys="Linux", node="pierre", ...}) = 0
rt_sigaction(SIGRTMIN, {0x40048628, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x400486bc, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x400487c8, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff154, 33, (nil), 0}) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3) = 0
brk(0) = 0x8105000
brk(0x8106000) = 0x8106000
brk(0x8107000) = 0x8107000
getuid32() = 1000
getgid32() = 100
geteuid32() = 1000
getegid32() = 100
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
time(NULL) = 1125762624
brk(0x8108000) = 0x8108000
brk(0x8109000) = 0x8109000
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=569, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40016000
read(3, "/dev/hda1 / ext3 rw 0 0\n/dev/hda"..., 4096) = 569
close(3) = 0
munmap(0x40016000, 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) =
0x40016000
read(3, "MemTotal: 514080 kB\nMemFre"..., 1024) = 598
close(3) = 0
munmap(0x40016000, 4096) = 0
brk(0x810a000) = 0x810a000
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="pierre", ...}) = 0
brk(0x810b000) = 0x810b000
brk(0x810c000) = 0x810c000
stat64("/home/pierre", {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0
getpid() = 17912
getppid() = 17911
brk(0x810d000) = 0x810d000
getpgrp() = 17911
rt_sigaction(SIGCHLD, {0x40049078, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
open("/usr/local/bin/mozilla", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE, 0xbffff2d0) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR) = 0
read(3, "#!/bin/sh\ncd /usr/local/mozilla\n"..., 80) = 42
_llseek(3, 0, [0], SEEK_SET) = 0
getrlimit(0x7, 0xbffff338) = 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=42, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR) = 0
brk(0x810e000) = 0x810e000
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "#!/bin/sh\ncd /usr/local/mozilla\n"..., 42) = 42
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
stat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat64("/usr/local/mozilla", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
chdir("/usr/local/mozilla") = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
brk(0x810f000) = 0x810f000
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [RTMIN], 8) = 0
fork() = 17913
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, {0x40049078, [], 0x4000000}, {SIG_DFL}, 8) = 0
wait4(-1, ./run-mozilla.sh: line 451: 17920 Segmentation fault "$prog" ${1+"$@"}
[WIFEXITED(s) && WEXITSTATUS(s) == 139], 0, NULL) = 17913
rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, 0xbfffeeb8, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [RTMIN])
rt_sigaction(SIGINT, {SIG_DFL}, {0x40049078, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [RTMIN], 8) = 0
read(255, "", 42) = 0
_exit(139) = ?
Comment 1•19 years ago
|
||
Could you maybe get a more useful stacktrace from the crash? Maybe try talkback? http://kb.mozillazine.org/Talkback
Comment 2•19 years ago
|
||
Pierre, this strace output isn't very useful. The "mozilla" program that you traced is just a shell script, which runs another shell script called run-mozilla.sh, which in turn runs mozilla-bin. The shell script itself crashing, so the reason for the crash isn't in the trace. Mozilla-bin is probably the process that's crashing, and that's what we would need the trace of. Mozilla builds distributed from mozilla.org contain a talkback module that can extract and upload a stack trace when mozilla crashes. Failing that, you can run "mozilla" with the "-g" option; this causes mozilla-bin to be run under a debugger. When it crashes, you can use the debugger to get a stack trace. You could also run "strace -f mozilla", but this can produce megabytes of output. I'm going to go ahead and close this. If you can collect a stack trace, please feel free to open a new bug report.
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•