Closed
Bug 243147
Opened 22 years ago
Closed 21 years ago
Firefox crashes on startup with SIGILL in libxpcom new(unsigned) on RH8
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: whitis, Assigned: bugzilla)
Details
(Keywords: crash)
User-Agent: Opera/7.23 (X11; Linux i586; U) [en]
Build Identifier: http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/0.8/firefox-0.8-i686-pc-linux-gnu.tar.gz
Firefox crashes on startup with SIGILL in libxpcom new(unsigned) on RH8.0 when I
try to run it after initial install. Mozilla-1.0.1 runs ok on this machine.
Reproducible: Always
Steps to Reproduce:
cd /dist
wget http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/0.8/firefox-0.
8-i686-pc-linux-gnu.tar.gz
cd /usr/local/src
mkdir firefox
cd firefox
tar zxvf /dist/firefox-0.8-i686-pc-linux-gnu.tar.gz
mv firefox v0.8
# as normal user:
./run-mozilla.sh -g ./firefox-bin
MOZILLA_FIVE_HOME=.
LD_LIBRARY_PATH=.:./plugins:.:/usr/local/geda/lib:/usr/local/geda/lib:
/usr/local/geda/lib:/usr/local/geda/lib:/usr/local/geda/lib:/usr/local/geda/lib:
DISPLAY=:0
DYLD_LIBRARY_PATH=.:.
LIBRARY_PATH=.:./components:.
SHLIB_PATH=.:.
LIBPATH=.:.
ADDON_PATH=.
MOZ_PROGRAM=./firefox-bin
MOZ_TOOLKIT=
moz_debug=1
moz_debugger=
/usr/bin/ddd --debugger "gdb -x /tmp/mozargs3995" ./firefox-bin
GNU DDD 3.3.1 (i686-pc-linux-gnu), by Dorothea L
(no debugging symbols found)...(gdb) Undefined command: "GNU". Try "help".
(gdb) run
Starting program: /usr/local/src/firefox/v0.8/firefox-bin
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New Thread 16384 (LWP 4004)]
(no debugging symbols found)...
Program received signal SIGILL, Illegal instruction.
[Switching to Thread 16384 (LWP 4004)]
0x4013baa3 in operator new(unsigned) () from ./libxpcom.so
(gdb) Quit
(gdb) where
#0 0x4013baa3 in operator new(unsigned) () from ./libxpcom.so
#1 0xbfffdd34 in ?? ()
#2 0x4013bb31 in operator new[](unsigned) () from ./libxpcom.so
#3 0x08bc075c in RgnRectMemoryAllocator::RgnRectMemoryAllocator(unsigned) ()
#4 0x08bc32ce in nsRegion::MoveBy(int, int) ()
#5 0x08bc331d in nsRegion::MoveBy(int, int) ()
#6 0x08be5ae5 in operator new(unsigned, std::nothrow_t const&) ()
#7 0x084b59c2 in _init ()
#8 0x40678497 in __libc_start_main () from /lib/libc.so.6
(gdb)
Actual Results:
Program Crashed
Linux cervantes.freelabs.com 2.4.18-27.8.0 #1 Fri Mar 14 05:45:24 EST 2003 i586
i586 i386 GNU/Linux
Red Hat Linux release 8.0 (Psyche)
XFree86-libs-4.2.0-72
Existing mozilla install: mozilla-1.0.1-26
System has 512MB swap most of it free, memory availibility is not the problem.
strace ./firefox-bin
[...]
open("mmx/libICE.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("libICE.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libICE.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@5\0\000"..., 512) =
512fstat64(3, {st_mode=S_IFREG|0755, st_size=82160, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40796000
old_mmap(NULL, 92528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40797000
old_mmap(0x407ab000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x13000) = 0x407ab000
old_mmap(0x407ac000, 6512, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x407ac000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x407ae000
mprotect(0x4007d000, 843776, PROT_READ|PROT_WRITE) = 0
mprotect(0x4007d000, 843776, PROT_READ|PROT_EXEC) = 0
munmap(0x40189000, 112691) = 0
getrlimit(0x3, 0xbfffd984) = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid() = 4210
rt_sigaction(SIGRTMIN, {0x401ade84, [], SA_RESTORER, 0x40689cb8}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x401add6c, [], SA_RESTORER, 0x40689cb8}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x401adf0c, [], SA_RESTORER, 0x40689cb8}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffd98c, 31, (nil), 0}) = 0
--- SIGILL (Illegal instruction) ---
+++ killed by SIGILL +++
Updated•22 years ago
|
Assignee: general → firefox
Component: Browser-General → General
Keywords: crash
Product: Browser → Firefox
QA Contact: general
Version: Trunk → unspecified
Comment 1•22 years ago
|
||
Why are you running run-mozilla.sh? You just have to run the firefox script.
| Reporter | ||
Comment 2•22 years ago
|
||
New data point: I tried the version with GTK-2+XFT support and it does not crash
on startup, unlike the same numbered version without GTK-2 or XFT. This
provides 1) a workaround and 2) makes it easier to reproduce the problem. If I
try to run
the original version, it still dies, so nothing else has changed on my system
to cause the change in behavior. This update is being submitted through firefox.
Broke: firefox-0.8-i686-pc-linux-gnu.tar.gz
Works: firefox-0.8-i686-linux-gtk2+xft.tar.gz
My system is running gtk2-2.0.6-8, and does not report having gtk (1.x)
installed, though ldd reports the firefox binary linked to
/usr/local/gtk/libgtk-1.2 which is part of the gtk+-1.2.10-22 rpm. My system
has Xft-2.0-1 installed.
Regarding the question as to why I was running run-mozilla.sh instead of the
firefox script: If you look closer, you will see that the firefox script itself
runs run-mozilla.sh. I was stripping off a layer of potentially broken
software. Also, if you just run the firefox script, the error reporting is
all screwed up. It reports a single error message that incoherently contains:
- The name of the outer script (firefox)
- The line number of the inner script (run-mozilla.sh)
- An ILLEGAL INSTRUCTION error which occurred in neither script but
instead in the executable file run by the scripts.
This inconsistancy is probably related to the use of the "exec" shell command
in the scripts.
Also, please note the installation instructions below from my captains-log.
Putting similar instructions on the website for various distributions would
increase usage while decreasing problems. More information on captains-logs
can be found at http://www.freelabs.com/~whitis/linux/captains-log/
###
### mozilla firefox 0.8+xft
###
# http://www.mozilla.org/
cd /dist
wget
http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/0.8/firefox-0.8-i686-linux-gtk2+xft.tar.gz
cd /usr/local/src
mkdir firefox
cd firefox
tar zxvf /dist/firefox-0.8-i686-linux-gtk2+xft.tar.gz
mv firefox 0.8-xft
cd 0.8-xft/
# quick test, don't browse untrusted sites because we are root
#./firefox
# # interactive, GUI
ln -s /usr/local/src/firefox/0.8-xft/firefox /usr/local/bin/
# as normal user:
# firefox
Comment 3•21 years ago
|
||
Is this still here in 0.9.1?
Comment 4•21 years ago
|
||
Hi all,
I can confirm this bug also in WinXP.
I got a message in portuguese, because of my system language, but if someone
wants I can attach a screenshot.
BTW: I'm using the build 20041107.
Comment 5•21 years ago
|
||
Sorry all, I forgot to mention that is the 'trunk' build.
;)
Comment 6•21 years ago
|
||
It doens't crash because of this bug anymore.
I'm closing it, feel free to reopen if the problem happens again and keep filing
issues.
Thanks for the help.
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Updated•21 years ago
|
Status: RESOLVED → UNCONFIRMED
Resolution: FIXED → ---
Updated•21 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago → 21 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•