Ich verwende:
2.6.22.9-0.4-xen #1 SMP 2007/10/05 21:32:04 UTC i686 i686 i386
GNU/Linux
mit
xc_dom_boot_xen_init: ver 3.1, caps xen-3.0-x86_32
Dabei kommt es immer wieder vor, dass bei Programmaufrufen ein SEGV passiert.
Das passiert bei intensiven Dateioperationen immer wieder, aber auch
regelmäßig beispielsweise beim Start von emacs. Hier mal ein einfaches
strace-Beispiel (unter Verwendung der Optionen -f -F) eines solchen Vorfalls:
[pid 17183] waitpid(-1, Process 17183 suspended
[pid 18824] rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
[pid 18824] rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
[pid 18824] rt_sigaction(SIGCHLD, {SIG_DFL}, {0x80038e00, [], 0}, 8) = 0
[pid 18824] execve("/usr/bin/touch",
["touch"..., "/var/tmp/99877abcd89923677676287"...], [/* 101 vars */]) = 0
[pid 18824] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 17183 resumed
Process 18824 detached
<... waitpid resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0) =
18824
Wie man sieht, passiert der Segmentation fault unmittelbar beim execve noch
bevor touch selbst irgend eine System-Call durchführt. Das Problem tritt in
sowohl in dom0 als auch in einer domU auf und macht das ganze System
unbrauchbar.
Mit einem Kernel ohne XEN gibt es keine Probleme. Um Speicherprobleme
auszuschließen habe ich memtest bereits einmal über Nacht (8 Stunden) laufen
lassen. Es wurden keine Fehler gemeldet.
dmesg und xm dmesg ergeben auch nichts.
Außerdem habe ich mit XEN erhebliche Probleme den Rechner sauber
herunterzufahren, wenn in dom0 X11 lief. Dabei spielt es keine Rolle, ob noch
eine domU läuft oder nicht. Beim Beenden von X11 schaltet sich der Monitor
ab, die Tastatur ist tot (auch SysRq-S und -B funktionieren nicht mehr), und
der Rechner ist nicht mehr über das Netz erreichbar. Das passiert etwa bei
jedem zweiten Shutdown, wenn der XEN-Kernel verwendet wird. Ohne geht es.
Gruß
Markus
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@opensuse.org
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@opensuse.org