[gentoo-mozilla] segfault

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
na enige pogingen: emerge Mozilla 0.9.9 blijft Mozilla crashen:
gentoo root # mozilla
/usr/lib/mozilla/run-mozilla.sh: line 72: 2100 Segmentation fault $prog ${1+"$@"}
Fout lijkt op deze ,maar de oplossing werkt niet.
Hellup :?
gentoo root # strace mozilla
execve("/usr/bin/mozilla", ["mozilla"], [/* 35 vars */]) = 0
brk(0) = 0x80da5d0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
open("/etc/ld.so.preload", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(3) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=38225, ...}) = 0
old_mmap(NULL, 38225, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000
close(3) = 0
open("/lib/libncurses.so.5", 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\360\335"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=279388, ...}) = 0
old_mmap(NULL, 286848, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40021000
mprotect(0x4005b000, 49280, PROT_NONE) = 0
old_mmap(0x4005b000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x39000) = 0x4005b000
old_mmap(0x40064000, 12416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40064000
close(3) = 0
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\374\33"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=10120, ...}) = 0
old_mmap(NULL, 12220, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40068000
mprotect(0x4006a000, 4028, PROT_NONE) = 0
old_mmap(0x4006a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x4006a000
close(3) = 0
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\250\224"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1285220, ...}) = 0
old_mmap(NULL, 1242944, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4006b000
mprotect(0x40190000, 42816, PROT_NONE) = 0
old_mmap(0x40190000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x124000) = 0x40190000
old_mmap(0x40197000, 14144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40197000
close(3) = 0
munmap(0x40017000, 38225) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
close(3) = 0
brk(0) = 0x80da5d0
brk(0x80da5f8) = 0x80da5f8
brk(0x80db000) = 0x80db000
getuid32() = 0
getgid32() = 0
geteuid32() = 0
getegid32() = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
time(NULL) = 1018904617
open("/etc/mtab", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
read(3, "/dev/hda9 / ext2 rw,noatime 0 0\n"..., 4096) = 131
close(3) = 0
munmap(0x40017000, 4096) = 0
open("/proc/meminfo", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
read(3, " total: used: free:"..., 4096) = 575
close(3) = 0
munmap(0x40017000, 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, [32], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="gentoo.gentoo.com", ...}) = 0
brk(0x80dc000) = 0x80dc000
stat64("/root", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat64(".", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
getpid() = 2073
brk(0x80dd000) = 0x80dd000
getppid() = 2072
getpgrp() = 2072
rt_sigaction(SIGCHLD, {0x8075378, [], 0x4000000}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
open("/usr/bin/mozilla", O_RDONLY|O_LARGEFILE) = 3
ioctl(3, 0x5401, 0xbffff898) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(3, 0, [0], SEEK_CUR) = 0
read(3, "#!/bin/sh\n\nexport MOZILLA_FIVE_H"..., 80) = 80
_llseek(3, 0, [0], SEEK_SET) = 0
getrlimit(0x7, 0xbffff8f4) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl64(0xff, 0x2, 0x1, 0xbffff9bc) = 0
fcntl64(0xff, 0x3, 0, 0x40015b6c) = 32768
fstat64(255, {st_mode=S_IFREG|0755, st_size=134, ...}) = 0
_llseek(255, 0, [0], SEEK_CUR) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
read(255, "#!/bin/sh\n\nexport MOZILLA_FIVE_H"..., 134) = 134
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
brk(0x80de000) = 0x80de000
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
stat64("/usr/lib/mozilla/mozilla", {st_mode=S_IFREG|0755, st_size=1762, ...}) = 0
rt_sigprocmask(SIG_SETMASK, [32], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [32], 8) = 0
fork() = 2074
rt_sigprocmask(SIG_SETMASK, [32], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [32], 8) = 0
rt_sigprocmask(SIG_SETMASK, [32], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [32], 8) = 0
rt_sigaction(SIGINT, {0x807529c, [], 0x4000000}, {SIG_DFL}, 8) = 0
wait4(-1, /usr/lib/mozilla/run-mozilla.sh: line 72: 2079 Segmentation fault $prog ${1+"$@"}
[WIFEXITED(s) && WEXITSTATUS(s) == 139], 0, NULL) = 2074
rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD 32], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD 32], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD 32], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD 32], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [32], NULL, 8) = 0
--- SIGCHLD (Child exited) ---
wait4(-1, 0xbffff438, WNOHANG, NULL) = -1 ECHILD (No child processes)
sigreturn() = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL}, {0x807529c, [], 0x4000000}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [32], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TTOU], [32], 8) = 0
rt_sigprocmask(SIG_SETMASK, [32], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [32], 8) = 0
rt_sigprocmask(SIG_SETMASK, [32], NULL, 8) = 0
read(255, "", 134) = 0
_exit(139) = ?

  • ewasx
  • Registratie: Augustus 2000
  • Laatst online: 16-11-2025
Gentoo compileert van source he? Als je zelf mozilla van source hebt gecompileerd en geinstalleerd, moet je hem de eerste keer draaien als root (als je hem op een plaats hebt geinstalleerd die alleen voor root schrijfbaar is). Ik weet niet precies wat hij dan doet, maar hij heeft de allereerste keer dat je hem draait schrijf toegang nodig tot de dir waar hij in is geinstalleerd. Na die eerste keer kan iedereen hem gewoon draaien. Of... had je dat al geprobeerd?

  • intoxicated
  • Registratie: Januari 2001
  • Niet online

intoxicated

Haaaai :w | ALT-S

Dat lijkt me absoluut geen mogelijke oorzaak voor een dergelijke fout. Bovendien heb ik hier (onder Gentoo Release 1.1a en 1.0-rc6) al meerdere malen Mozilla ge-compiled en werkt het altijd perfect zonder het eerst als root te runnen.

"Anyone who does not agree with me is mentally sick, and should be shot I'm afraid to say."
- Pastor Richards @ VCPR


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Het starten als root biedt geen oplossing, dat had ik gedaan, en ook als andere gewone users.
Verder prutsen levert wel iets verrassends op:
gentoo root # emerge rsync

[knip]

gentoo root # emerge --pretend mozilla

These are the packages that I would merge, in order.

Calculating dependencies ...done!
[ebuild R ] net-www/mozilla-0.9.9-r2 to /
Mozilla lijkt dus OK te zijn. Echter:
gentoo root # emerge --pretend --emptytree mozilla

These are the packages that I would merge, in order.

Calculating dependencies ...done!
[ebuild N ] media-libs/jpeg-6b-r2 to /
[ebuild N ] app-arch/unzip-5.42 to /
[ebuild N ] sys-libs/zlib-1.1.4 to /
[ebuild N ] media-libs/lcms-1.06 to /
[ebuild N ] media-libs/libmng-1.0.1 to /
[ebuild N ] dev-libs/glib-1.2.10-r4 to /
[ebuild N ] gnome-base/ORBit-0.5.14-r2 to /
[ebuild N ] app-arch/zip-2.3-r1 to /
[ebuild N ] sys-libs/ncurses-5.2-r5 to /
[ebuild N ] sys-devel/flex-2.5.4a-r4 to /
[ebuild R ] x11-base/xfree-4.2.0-r9 to /
[ebuild R ] net-www/mozilla-0.9.9-r2 to /
Is dit eigenaardig :? Alle dependencies die hier nu als "N" staan aangegeven zijn stuk voor stuk goed aanwezig.

Is dit de Gentoo variant van de rpm dependency hell, of hoe moet ik deze output lezen?

[edit/aanvulling 1]:
er is een nieuw build-script (van gisteren: ik ben opnieuw aan het compileren): zou emerge dat niet moeten signaleren?

[edit 2] Elske HUH Nelske :? :)
[ebuild U ] media-libs/libpng-1.2.1-r1 to /
Geen succes en bleek ook geinstalleerd.
Update naar libpng-1.2.2.ebuild: ook niets beter :'(

[edit 3]
gentoo root # emerge unmerge mozilla
gentoo root # emerge --emptytree mozilla
ook geen suxxes.

Verwijderd

Bekijk eens welke versie van libpng je hebt!!

Verwijderd

Zorg eens ervoor dat je zowel libpng-1.0.12-r1 als ook libpng-1.2.1-r1 hebt.

Zorg ervoor dat je alle andere libpng versies unmerged. Bij mij gaf een remerge van alle packages die afhangen van libpng vervolgens de oplossing. Dit deed ik aan de hand van de oplossing die spider (van Gentoo) op zijn homepage gaf. ( http://www.gentoo.org/~spider )

Overigens las ik van de week op de mailinglijst van diezelfde spider dat er nu 2 leuke shellscriptjes zijn die het wat makkelijker voor je maken.

Doe als eerste:
code:
1
sh /usr/portage/media-libs/libpng/files/libpng-update-libs.sh

Nu krijg je een lijstje met libs die je allemaal opnieuw moet emergen.

Daarna doe je hetvolgende:
code:
1
sh /usr/portage/media-libs/libpng/files/libpng-update-bins.sh

Deze packages ga je ook allemaal emergen.

Nu moet je Mozilla het gewoon weer helemaal doen naar alle waarschijnlijkheid.

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
...Zorg ervoor dat je alle andere libpng versies unmerged...
...zowel libpng-1.0.12-r1 als ook libpng-1.2.1-r1 hebt...
...2 leuke shellscriptjes...
done
...opnieuw moet emergen...
...ook allemaal emergen...
Twee maal niets (draai ook geen Gnome)
...Nu moet je Mozilla het gewoon weer helemaal doen naar alle waarschijnlijkheid...
NeuH :'( Nou, ik ben lekker bezig geweest :7
Ik heb ook nog een i386 in plaats van i686 compilatie geprobeerd <no no>.
Ik bedank je voor de moeite, maar ik ga nu enigzins verdrietig slapen :z
Pagina: 1