Sie sind nicht angemeldet.

1

14.09.2010, 19:57

Firefox stürzt beim starten ab

Hi@all,

ich habe im wahrsten Sinne des Wortes ein richtig verfuchstes Problem. Mein Firefox stürzt bei jedem start ohne, dass sich auch nur das kleintes Fenster öffnet einfach ab (Speicherzugriffsfehler),
Mein System ist auf dem aktuellsten Stand (komplet neu aufgesetzt) und alle Abhängigkeiten sind installiert und revdept-rebuild findet keinerlei kaputte Bibliothenken.
Sowohl die binäre als auch die selbst gebaute Version von Firefox haben den gleiche Fehler. Strace meldet:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0
_llseek(255, -35, [3904], SEEK_CUR)     = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7619b88) = 31221
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, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x8087f60, [], 0}, {SIG_DFL, [], 0}, 8) = 0
waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 11}], 0) = 31221
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbf92ff6c, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [])
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, {0x8087f60, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
read(255, "exitcode=$?\n\nexit $exitcode\n# EO"..., 3939) = 35
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8)  = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(11)                          = ?


Ich glaub im gdp habe ich mal gesehen, dass er kurz nachdem er das Firefox icon reinlädt , einen Speicherzugriffsfehler bekommt. Ich vermute es gibt einen Programmierfehler in der libpng oder libthread. Aber das ist nur eine sehr wage Vermutung.

Hier meine make.conf

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CFLAGS="-O3 -march=prescott -mtune=i686 -mmmx -msse -msse2 -pipe -fomit-frame-pointer"

CXXFLAGS="${CFLAGS}"

# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult [url]http://www.gentoo.org/doc/en/change-chost.xml[/url] before changing.
CHOST="i686-pc-linux-gnu"

MAKEOPTS="-j3"

USE="dhcp eap-tls radius iproute2 fontconfig openal mysql melt vnc ldap mono cairo directfb ppds samba embedded gpc sql webkit extras wav sip s
tun xml ipv6 ssl video audio -debug -berkdb djconsole video portaudio faac faad geoip dv quicktime dirac cdio wxwindows ladspa hifieq shout sox
 audiofile consolekit networking sqlite3 httpd gimp tordns mapnik vim-syntax mjpeg truetype fame quicktime amrnb amrwg libsamplerate mad css mu
sicbrainz dvdread emovix ffmpeg maps dedicated mikmod adns gcrypt smi fat hfs jfs ntfs reiser4 reiserfs xfs mng wmf pdf themes kipi atm hybrid-
auth a52 cddb cdda libass libv4l2 live matroska id3tag modplug mpeg stream twolame upnp vcdinfo vcdx vlm xosd zvbi emerald cdparanoia cpudetect
ion lirc gphoto2 scanner xml xml2 lcms xcomposite odk cjk 7zip tools java6 odbc sqlite madwifi wifi bindist guile lzo threads krb4 groupwise ed
s meanwhile prediction qq sasl silc zephyr ares gnutls libssh2 nss libgcrypt xft itrax socks5 expat utilsruby swig tcl tk xvmc bluetooth irda s
yslog usb aac xvid divx encode theora v4l v4l2 x264 speex amr gsm network imagemagick vcd ssse3 vidix schroedinger digitalradio vis wavpack snd
file mp3rtp dvb encode xinerama real logitech-mouse openexr xscreensaver fam lua utempter visualization mp4 ifp daap ntp qt4 qt3 mmx sse sse2 d
isk-partition acpi apm laptop lm_sensors spell jack qt3support exif esd nas nis nsplugin dmx gif png mp3 vorbis ogg flac tiff png xv svg xcb sl
p aalib libcaca kde dbus hal java gstreamer jpeg jpeg2k alsa arts sdl unicode nls symlink gtk cdr dvd dvdr injection win32codecs X svga opengl
-gnome -nptl"


Auch bei einem Kumpel mit ähnlichen Useflags, allerdings einem Atom Dualcore tritt exakt das gleiche Problem auf (32 bit). Bei meinem Laptop mit amd64 allerdings nicht.
Techno4ever

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Freier Radikaler« (11.11.2010, 08:18) aus folgendem Grund: ausgaben in code tags gesetzt


2

14.09.2010, 22:07

pack mal dmesg mit ran nachdem du ff gestartest hatest
und benutzt >> code statt quote

deinen text nach zu urteilen, meckert ff sonst nichts wenn es über shell startest oder?

Btw. ff verträgt den useflag >>sqlite welche die in system installierte version von sqlite verwendet nicht.
ff bringt ne eigene version mit die dann klappen sollte, try das mal

3

16.09.2010, 07:12

Also ich hatte auch schon Probleme nach einem Update von Firefox. Das Update verlief einwandfrei, aber dann! Firefox startete einfach nicht und gab mir nicht einmal eine Fehlermeldung. Startete ich aber die Bin von Firefox konnte ich auf einmal auch den emergten Firefox starten.

Das Problem löste ich dann, in dem ich FF wieder komplett löschte und ohne USE-Flags neu baute. Funktionierte. Also ein USE dazu und neu bauen. Funktionierte usw.

Ist vielleicht nicht schön, aber effektiv ^^

4

16.09.2010, 08:29

Quellcode

1
CFLAGS="-O3
Globall O3 zu setzen ist auch von abzuraten! Baue doch mit entschärften CFLAGS und CXXFLAGS zumindest mal folgende Pakete neu
"nss nspr xulrunner firefox"

Was würde dann ein Start via

Quellcode

1
$ firefox -safe-mode
ausgeben?

BTW: USE=-nptl ist das beabsichtigt bzw wirklich nötig?

PS:
Und ja, nutze für Shell Ausgaben doch bitte die code statt quote tags
so eine Smiley Show schaut sich doch keiner an... ;)
(ich habs mal abgeändert)

/edit:
Dieser Thread wurde ins Unterforum "Anwendungen" verschoben

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »josef.95« (16.09.2010, 08:38)


5

16.09.2010, 17:12

Sorry da bin ich wohl auf den falschen Button gekommen ^^.
Das kam eben auf heise.de:

http://www.heise.de/newsticker/meldung/M…ox-1080278.html

Riecht irgendwie so nach meinem Problem. Ich werde erstmal abwarten, bis diese Version im Portage ist...
Techno4ever

6

16.09.2010, 18:06

Naja..., die aktuelle firefox-3.6.9 Version läuft doch normal problemlos auf x86 (32 bit) !
Was für eine Version nutzt du den?

7

16.09.2010, 20:41

Wie gesagt: alles Topaktuell, daher -> 3.6.9
Techno4ever

8

16.09.2010, 20:57

Wie gesagt: alles Topaktuell, daher -> 3.6.9
Sorry, aber es gibt viele Firefox Versionen, aktuell zb

Quellcode

1
2
3
 www-client/firefox
     Available versions:  3.6.8 3.6.9 [M](~)4.0_beta7_pre[1]
[1] "mozilla" /var/lib/layman/mozilla
Zudem schadet es nie die aktuelle "Problem Version" mit anzugeben wenn man um Support bittet ;)

Hm..., auf die anderen schon genannten Hinweise magst du nicht eingehen?
Du erwähntest auch libpng , hast du auf dem aktuellen System je ein libpng Update vorgenommen? Schau zb via "genlop -e libpng"
Ansonsten bin ich mir relativ sicher dass das Problem auf DEINEM System zu suchen ist.

9

18.09.2010, 02:30

Zitat von »Kompilations-Optimierungs-Leitfaden«

-O3: Dies ist nicht nur der höchstmögliche Optimierungslevel, sondern auch der riskanteste. Es wird mehr Zeit benötigt werden, um den Code mit dieser Option zu kompilieren, und sollte nicht systemweit mit gcc 4.x benutzt werden. Das Verhalten von gcc hat sich seit Version 3.x maßgeblich geändert. In 3.x waren die Ausführungszeiten mit -O3 geringfügig schneller gegenüber -O2, aber dies ist mit gcc 4.x nicht länger der Fall. Das Kompilieren aller Pakete mit -O3 wird in größeren Binärdateien, die mehr Speicher benötigen, resultieren, und wird die Wahrscheinlichkeit auf Kompilationsfehler und unerwartetes Programmverhalten (inklusive Fehler) erhöhen. Die Nachteile überwiegen die Vorteil; das Prinzip des abnehmenden Nutzens zeigt sich. Das Benutzen von -O3 ist für gcc 4.x nicht empfohlen.
Quelle

10

10.11.2010, 03:53

Besteht hier noch Interesse oder ist die Sache erledigt?

Ansonsten versuche doch mal die Startausgabe von

Quellcode

1
$ firefox -safe-mode
zu posten.

BTW
Inzwischen ist auch firefox-3.6.12 stable ;)

11

11.11.2010, 08:18

Ne, hat sich erledigt. Nachdem ich das System mit "-02" komplett neu gebaut hatte, lief die Laube...
Techno4ever