Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

10.11.2010, 20:30

Firefox - startet nicht: Inconsistency detected by ld.so

Hallo,

mein Firefox startet seit dem letzten GCC-Update (4.4.4-r2) und der damit verbundenen Neukompilierung des gesamten Systems nicht mehr.

Alles andere funktioniert einwandfrei:

Quellcode

1
2
3
4
michi@satellite ~ $ firefox
Inconsistency detected by ld.so: ../sysdeps/i386/dl-machine.h: 640: elf_machine_rel_relative: Assertion `((reloc->r_info) & 0xff) == 8' failed!
michi@satellite ~ $ firefox -safe-mode
Inconsistency detected by ld.so: ../sysdeps/i386/dl-machine.h: 640: elf_machine_rel_relative: Assertion `((reloc->r_info) & 0xff) == 8' failed!


Ich habe google gefragt, jedoch habe ich da als einzige Antwort 1. "defekter RAM" und 2. "Versuchs mal mit Neustart" bekommen.
Ich denke nicht, dass mein RAM defekt ist, da ja alles andere sehr sauber funktioniert.

Die Firefox-bin Version, die in Portage ist funktioniert auch tadelos.

Es handelt sich um diese Version:

Quellcode

1
2
michi@satellite ~ $ eix -Ic firefox
[I] www-client/firefox (3.6.12@07.11.2010): Firefox Web Browser


Neu emerged habe ich schon mehrere Male.

Habt Ihr eine Idee, was man da versuchen könnte.

Vielen Dank.

Michi

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Michi« (06.02.2011, 19:14)


2

11.11.2010, 09:34

Ja, führ mal alle Schritte aus, die mein Update Skript ausführen würde (unter Tipps & Tricks kannst du nachlesen, was das Alles ausführt). Eigentlich sollte das helfen.

Dann gibt es beim Installieren von gcc noch eine elog Nachricht. Hast du nur eine gcc-Version installiert, kannst du diese überlesen. Solltest du mehrere Versionen installiert haben, musst du sie befolgen.

Was mir aufgefallen ist (falls ich dich richtig verstanden habe):
Man kann nach jedem gcc Update sein gesammtes System neu kompilieren, muss man aber nicht. Beim Wechsel von Major Releases (4.4 auf 4.5 z.B.) ist das ne andere Sache, aber bei jedem kleinen Buxfix das System neu kompilieren halte ich für etwas übertrieben.

3

11.11.2010, 22:41

Hallo Felix,

danke für deine Antwort.

Es war ein update von gcc-4.4.3 auch 4.4.4 --> ist es hier nötig das System neu zu bauen oder müsste man es erst bei einer Ziffernänderung weiter vorne neu bauen?

momentan habe ich nun 2 gcc-versionen installiert:
Ich habe nur eine gcc version installiert.

Quellcode

1
2
 gcc-config -l
 [1] i686-pc-linux-gnu-4.4.4 *



Die Schritte aus deinem Update-Skript ([Tipps & Tricks] Update Script) habe ich durchgeführt:

Quellcode

1
2
3
4
satellite michi # emerge -qva @preserved-rebuild
emerge: 'preserved-rebuild' is an empty set
emerge: no targets left after set expansion
satellite michi #



Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
satellite michi # revdep-rebuild
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 100% ]                 

 * Dynamic linking on your system is consistent... All done. 
satellite michi #

Quellcode

1
2
3
4
satellite michi # lafilefixer --justfixit
.............
/usr/lib/libgsttag-0.10.la already clean, skipping update.
/usr/lib/libgimpmodule-2.0.la already clean, skipping update.


perl-cleaner hab ich durchlaufen lassen.

Quellcode

1
2
3
4
satellite michi # etc-update 
Scanning Configuration files...                                                                                                                                                     
Exiting: Nothing left to do; exiting. :)                                                                                                                                            
satellite michi # 


Upgedatet hab ich mit diesem Befehl:

Quellcode

1
emerge -uavq gcc && gcc-config i686-pc-linux-gnu-4.4.4 && env-update && source /etc/profile && emerge -1qv libtool && emerge -ev -j 2 system && emerge -ev -j 2 --keep-going world && emerge -1q dev-util/lafilefixer && emerge -avq @preserved-rebuild && perl-cleaner --all && lafilefixer --justfixit && /usr/sbin/libpng-1.4.x-update.sh 


Hab ich da was vergessen?

Vielen Dank.

Michi

4

12.11.2010, 02:40

Starte mal Firefox aus der Konsole und poste den Output. Steht was in den Logfiles? So bin ich erst Mal ratlos

5

12.11.2010, 08:19

Das ist der Output aus der Konsole:

Quellcode

1
2
3
michi@satellite ~ $ firefox
Inconsistency detected by ld.so: ../sysdeps/i386/dl-machine.h: 640: elf_machine_rel_relative: Assertion `((reloc->r_info) & 0xff) == 8' failed!
michi@satellite ~ $


Quellcode

1
2
3
4
5
less .mozilla/firefox/Crash\ Reports/InstallTime20101026200835 

-->
1289081806
.mozilla/firefox/Crash\ Reports/InstallTime20101026200835 lines 1-1/1 (END)


/var/log/messages reagiert nicht, wenn ich firefox starte.

Wo könnte man denn noch schauen?


EDIT:

Mittlerweile habe ich das System komplett neu übersetzt. Jetzt geht es wieder.

MfG Michi

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Michi« (06.02.2011, 19:14)