Flying Saxman
Moin!
Ich habe jetzt seit ein paar Wochen ArchLinux auf meinem PC. Läuft auch inzwischen fast alles genau so gut, wie damals unter SuSE, nur eben deutlich schneller (alleine der Bootvorgang ist wesentlich kürzer).
Allerdings habe ich noch ein großes Problem: Es gibt einige Programme die sich nur als root starten lassen bzw. die nur im root-account fehlerfrei laufen (die Programme in der folgenden Liste funktionieren im root-account komplett fehlerfrei, nicht eine Fehlermeldung in der Konsole).
OpenOffice stürzt bei normalen Usern kommentarlos ab.
SIM sagt mir, dass es die directory ".kde/share/apps/sim" erstellen möchte, jedoch nicht kann. --> Keine Einstellungen werden gespeichert. Außerdem sehe ich nur die Nachrichten, die ich schreibe. Bei eingehende Nachrichten wird noch nicht mal der Nickname des Gesprächspartners angezeigt.
Die Entwickler-Version von PSI startet, aber versteckt sich bereits kurz nach dem starten im Tray, ohne das PSI-Logo anzuzeigen (PSI läuft, allerdings nur im Tray, wird dort allerdings nicht angezeigt bzw. es ist ein leeres Feld zu sehen, welches gehandhabt wird, wie ein leerer Bereich des Kickers).
Die Suchfunktion hat mit den von mir verwendeten Begriffen kein Ergebnis geliefert.
Gruß,
Saxman
Ergänzung: Der tv-browser weigert sich bei normalen Nutzern auch, mit dem Internet zu verbinden, auch hier funktioniert alles im root-Account einwandfrei.
Flying Saxman
Ich habe gerade festgestellt, dass alle Programme, die Probleme machen, in /opt/ bzw. Unterordnern liegen. Evtl. hilft das weiter.
Niklas
So sollte es natürlich nicht sein...
Welche Rechte hat denn Dein /opt Verzeichnis? Was gibt Dir
$ ls -ld /opt
bzw.
$ ls -l /opt
als Ausgabe? Evtl. funktioniert auch
$ find /opt -perm /u+x ! -perm /o+x
welches Dir alle Dateien und Verzeichnisse in /opt ausgibt, die zwar der Benutzer ausführen/betreten darf, nicht aber jemand, der weder Benutzer noch Gruppenrechte daran hat.
Flying Saxman
steht überall: drwxr-xr-x (eine Zahl) root root (noch eine Zahl) (ein Datum) (Ordnername)
bei dem Befehl "find /opt -perm /u+x ! -perm /o+x" spuckt er nur die uninstall-Datei von geogebra aus.
[gelöscht]
OpenOffice:
Im /home-Verzeichnis eingeben (als root):
chown -R username:gruppe .openoffice.org2
ist ein altbekannter Bug...
Für die beiden QT/KDE Programme würde ich vielleicht auch ein
chown -R username:gruppe .kde
versuchen, vielleicht bringt das was...
Flying Saxman
Hat beides nix gebracht. Sim sagt auch weiterhin:
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't get pwd
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't get pwd
SIM-IM: 11/12/2006 13:00:22 [WRN] Creating directory /.kde/share/apps/sim
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't create directory /.kde/share/apps/sim
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't create : Datei oder Verzeichnis nicht gefunden
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't create : Datei oder Verzeichnis nicht gefunden
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't create : Datei oder Verzeichnis nicht gefunden
SIM-IM: 11/12/2006 13:00:22 [WRN] Creating directory /.kde/share/apps/sim
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't create directory /.kde/share/apps/sim
SIM-IM: 11/12/2006 13:00:22 [ERR] Can't create : Datei oder Verzeichnis nicht gefunden
bzw. beim Beenden:
11/12/2006 13:00:25 [ERR] EventInit failed - aborting!
SIM-IM: 11/12/2006 13:00:25 [ERR] EventInit failed - aborting!
Bei OpenOffice sagt Krash (die letzten paar Zeilen):
#9 0xb72dc6d4 in rtl_uString_getLength ()
from /opt/openoffice/program/libuno_sal.so.3
#10 0xb72e1362 in rtl_bootstrap_get_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#11 0xb72e2cb2 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#12 0xb72e30b6 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#13 0xb72e01e6 in rtl_bootstrap_get_iniName_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#14 0xb72e1362 in rtl_bootstrap_get_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#15 0xb72e28fe in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#16 0xb72e30a7 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#17 0xb72e01e6 in rtl_bootstrap_get_iniName_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#18 0xb72e1362 in rtl_bootstrap_get_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#19 0xb72e2cb2 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#20 0xb72e30b6 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#21 0xb72e01e6 in rtl_bootstrap_get_iniName_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#22 0xb72e1362 in rtl_bootstrap_get_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#23 0xb72e2cb2 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#24 0xb72e30b6 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#25 0xb72e01e6 in rtl_bootstrap_get_iniName_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#26 0xb72e1362 in rtl_bootstrap_get_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#27 0xb72e2cb2 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#28 0xb72e30ee in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#29 0xb72e23ed in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#30 0xb72e30a7 in rtl_getAppCommandArgCount ()
from /opt/openoffice/program/libuno_sal.so.3
#31 0xb72e01e6 in rtl_bootstrap_get_iniName_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#32 0xb72e1362 in rtl_bootstrap_get_from_handle ()
from /opt/openoffice/program/libuno_sal.so.3
#33 0xb74b8c25 in cppu::createRegistryServiceFactory ()
from /opt/openoffice/program/libuno_cppuhelpergcc3.so.3
#34 0xb74b9d4f in cppu::BootstrapException::getMessage ()
from /opt/openoffice/program/libuno_cppuhelpergcc3.so.3
#35 0xb74ba491 in cppu::defaultBootstrap_InitialComponentContext ()
from /opt/openoffice/program/libuno_cppuhelpergcc3.so.3
#36 0x080715c5 in desktop::Desktop::CreateApplicationServiceManager ()
#37 0x0805f496 in desktop::Desktop::Init ()
#38 0xb7c9082d in InitVCL () from /opt/openoffice/program/libvcl680li.so
#39 0xb7c90df4 in DeInitVCL () from /opt/openoffice/program/libvcl680li.so
#40 0xb7c90f5f in SVMain () from /opt/openoffice/program/libvcl680li.so
#41 0x0805e85b in sal_main ()
#42 0xb6c737c8 in __libc_start_main () from /lib/libc.so.6
#43 0x0805e781 in _start ()
Davor sagt es zig mal, dass keine debugging-symbols gefunden wurden.
Evtl. hilft das ja auch noch weiter.
matthias
Da würde ich gerne mal wissen, wie zum Teufel du diese Programme installiert hast?
tvbrowser etwa gehört nach usr/bin/tvbrowser (und funktioniert doch auch).
Mach doch besser eine saubere Installatio, statt jetzt an grundsätzlichen Problemen herum zu doktern. Alles Gute, b.
Flying Saxman
Hatte alles per pacman installiert und habe die problematischen Programme unter pacman jetzt einmal deinstalliert, die heruntergeladenen Pakete in pacman per "pacman -Scc" gelöscht (falls diese fehlerhaft waren) und noch mal neu installiert. Das gleiche Problem.
Allerdings könnte ich mir durchaus vorstellen, dass es wirklich Komplikationen bei der Installation gab, da HAL und dbus ja auch nicht korrekt laufen. Ich weiß allerdings nicht, wie ich die Komplikationen beheben soll.
matthias
Okay, ich hätte fragen sollen: Woher hast du die Pakete? Den tvbrowser kannst du nicht wie OpenOffice einfach mal mit pacman saugen. Da brauchst du ein PKGBUILD aus dem AUR. Hast du das gemacht, oder Dir ein tar.gz von irgendwo geschnappt?
Flying Saxman
Habe alles entweder aus den pacman-repositorys oder der AUR. Je nachdem, wo es zu finden war.
btw.: Auch acroread lässt sich nicht als normaler User starten. Hier wird ebenfalls (wie bei allen Programmen außer OpenOffice) in der Konsole der Fehler "GLib-WARNING **: getpwuid_r(): failed due to: Keine Berechtigung. "
Pierre
Kann es sein, daß Du irgendein Paket aus dem AUR installiert hast, was etwas unschön geschrieben war und Dir sämtliche Ordner-Rechte durcheinander gebracht hat?
Flying Saxman
Habe nur den TVBrowser (
http://aur.archlinux.org/packages.php... ) und wine (
http://aur.archlinux.org/packages.php... ) aus der AUR.
Falls eines dieser beiden Progs meine Rechte durcheinandergebracht hat (obwohl ich ja eigentlich zumindest auf die Home-Ordner normale Zugriffe habe), wie kann ich das beheben/nachchecken?
matthias
Der tvbrowser verursacht bei mir nicht diese Probleme, und wine wird so häufig benutzt, dass ein Fehler im PKGBUILD unwahrscheinlich ist. Das Problem muss anderswo liegen - viel früher ...?
Pierre
Da ist wohl wirklich irgendwas im Eimer. Wenn die Datei- und Ordnerrechte alle stimmen, wird es schwieriger. Ist die Platte vielleicht zu voll? Hast Du mal das Dateisystem geprüft?
Niklas
Hej, neue Idee (nach etwas Googeln):
Wie steht's mit den Berechtigungen für /, /etc und insbesondere /etc/passwd ?
Bei meinem einwandfrei funktionierenden System sieht das so aus:
bash-3.2$ ls -ld / /etc /etc/passwd
drwxr-xr-x 19 root root 4096 29. Sep 17:29 /
drwxr-xr-x 60 root root 4096 14. Dez 17:22 /etc
-rw-r--r-- 1 root root 469 8. Dez 20:06 /etc/passwd
Flying Saxman
@boabdil: Die Probleme bestanden von Anfang an bzw. mein System ist noch relativ frisch.
@Pierre: Platte ist noch fast leer, sind gerade mal 33,1% belegt. Dateisystem ist ReiserFS, falls du das meinst mit "das Dateisystem prüfen".
@Niklas: Mein Output ist fast mit deinem identisch, nur einige Zahlen unterscheiden sich:
drwxr-xr-x 20 root root 464 28. Nov 13:30 /
drwxr-xr-x 50 root root 4184 14. Dez 17:09 /etc
-rw------- 1 root root 500 4. Dez 16:56 /etc/passwd
Niklas
Deine /etc/passwd ist nur als root lesbar!
Ein
# chmod a+r /etc/passwd
als root ausgeführt sollte evtl. Deine Probleme lösen, zumindestens die glib Fehlermeldung.
Gruß,
Niklas.
Flying Saxman
Niklas schriebEin
# chmod a+r /etc/passwd
als root ausgeführt sollte evtl. Deine Probleme lösen,
Und hat es auch (sogar HAL läuft!)! Zumindest die hier genannten. Dass Samba noch nicht läuft hat (glaube ich) eher damit zu tun, dass ich bis jetzt zu faul war, es einzurichten. 😉
Insofern: Darf als [gelöst] markiert werden!