Hallo, danke für eure Hilfe, ff kann ich endlich starten, ich habe nur qkt-qt-engine deinstalliert :-) Entschuldigung, dass ich nicht früher gentwortet habe :-( Einige von euren Empfelungen habe ich ausgeführt: - "rpm -Va" eine lange Ausgabe hatte die Konsole angezeigt, falls David Interesse hat kann ich es posten, die anderen Sache habe ich nicht ausprobiert. - ich habe doch die 32-Bit Version runter geladen. Noch Mal Danke an alle. Grüße Bernhard. David Haller schrieb:
Hallo,
Am Sam, 15 Jul 2006, Bernhard Schimanski schrieb:
David Haller schrieb:
Am Mit, 12 Jul 2006, Bernhard Schimanski schrieb:
Erster Versuch war Firefox zu starten, Firefox meldet: /firefox ./run-mozilla.sh: line 131: 16672 Speicherzugriffsfehler "$prog" ${1+"$@"} Das kann auch an einer inkompatiblen Lib liegen (z.B. glib/gdk/gtk). Also, habe über Yast nach gkt gesucht und folgende Pakete wurden gefunden:
glib: 1.2.10-607 gtk: 1.2.10-907 gtk2: 2.8.10-36 gtk-qt-engine: 0.7cvs20060209-20
gtk-qt-engine macht gerne mal Ärger. Schmeiss das mal raus.
Kann jemand vielleicht bei sich auf dem Rechner checken, ob er die gleichen gtk Pakete installiert hat oder fehlen mir welche?
Das liegt nicht per se an der Version sondern an "komischen" Inkompatibilitäten der Lib, gegen die das Binary kompiliert wurde und der, die du auf dem Rechner hast.
Ich hatte das auch mal, da habe ich IIRC glib/gdk/gtk mal gerinfügig aktualisiert und dann lief Mozilla (mit den gleichen Symptomen wie bei dir) nicht mehr.
Ruf' doch mal (in dieser Reihenfolge):
LANG=C catchsegv sh ./run-mozilla.sh
LANG=C ltrace -f -S -s 128 -o /tmp/mozilla.ltrace sh ./run-mozilla.sh
LANG=C strace -f -F -s 128 -o /tmp/mozilla.strace sh ./run-mozilla.sh
auf und maile die letzten 10-20 Zeilen der Ausgabe (bzw. der Datei /tmp/mozilla.[ls]trace) des ersten Tools, das eine "sinnvolle" Ausgabe liefert. Von catchsegv sieht die z.B. so aus:
$ catchsegv ./segv *** Segmentation fault Register dump: [..] Backtrace: /home/dh/src/misc/segv.c:2(main)[0x80483f3] /lib/libc.so.6(__libc_start_main+0x11e)[0x40049a5e] ??:0(_start)[0x8048341] ====
Maile von catchsegv die komplette Ausgabe (dann kannst du ltrace/strace weglassen).
-dnh, der sowieso selber kompiliert (bzw. inzwischen kompilieren muss)
PS: *hurhur*
,----[ ~/src/misc/segv.c ] | int main(void) { | return *(int*)0; | } `----
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com