[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lilo-probleme



Am Montag, 30. August 2004 12:36 schrieb Heike C. Zimmerer:
> Andreas Zimmermann <And.Zimmermann@web.de> writes:
> > Am Sonntag, 29. August 2004 22:13 schrieb Heike C. Zimmerer:
> >> Andreas Zimmermann <And.Zimmermann@web.de> writes:
> >> > Am So, den 29.08.2004 schrieb Heike C. Zimmerer um 16:10:
>
> [..]
>
> >> > + '[' '' = -r -a '' '!=' '' ']'
> >> > + /sbin/lilo.real
> >> > /sbin/lilo: line 23:  1981 Gleitkomma-Ausnahme     $0.real "$@"
> >>
> >> Das sieht alles, wie vermutet, sehr nach einer madigen bash aus.
> >> Funktioniert lilo, wenn du ihn so:
> >> /sbin/lilo.real
> >
> > Nee zsh: 25842 floating point exception  /sbin/lilo.real
> > in der bash: /sbin/lilo: line 23: 25857 Gleitkomma-Ausnahme     $0.real
> > "$@"
> >
> >> > wenn ich aber zur bash-shell wechsle mittels bash auf der konsole dann
> >> > wird bei jedem enter das ich nach einem befehl eintippe folgendes
> >> > ausgegeben:
> >> > bash: /bin/: is a directory
> >>
> >> Was sich ebenfalls durch eine fehlerhafte bash erklären ließe.  Falls
> >> der Austausch nichts bringen sollte: Geht es mit dem Aufruf
> >>
> >> bash --norc --noprofile
> >
> > Leider auch nicht. Ich bekomme denselben fehler beim ausführen von lilo
> > (aber bash: /bin/: is a directory kommt nimmer)
>
> Dann hast du mehrere Fehler gleichzeitig.
>
> Da wäre zunächst die bash.  Schau nach, welcher von --norc und
> --noprofile dir Bash-Fehlermeldung "/bin/: ... " beeinfusst.  man bash
> verrät dir dann, welche Initialisierungsfiles dadurch nicht eingelesen
> werden.  Dann rufst du eine funktionierende bash auf (--norc und/oder
> --noprofile) und startest dort mit z.B. ". ~/.bashrc" die Init-Files
> einzeln, bis der Fehler auftritt.

wunderbar das bash-problem ist gelöst... 
export PS1.... war fehlerhaft - dankeschön


> Der größere Brocken ist lilo.  Falls du es nicht bereits gemacht hast,
> tausche ihn mal aus (apt-get --reinstall install lilo).  Sonst starte
> mal

hab ich schon versucht - und so langsam bin ich am überlegen ob ich grub 
benutzen soll :-D

> strace -s 200 -o lilo.log lilo.real
>                                ^^^^ (beachten)
>

siehe anhang strace_lilo

Gruß Andi
execve("/sbin/lilo.real", ["lilo.real"], [/* 38 vars */]) = 0
uname({sys="Linux", node="nserver", ...}) = 0
brk(0)                                  = 0x8078f38
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=40721, ...}) = 0
old_mmap(NULL, 40721, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libdevmapper.so.1.00", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\23\0\0004\0\0\0Lf\0\0\0\0\0\0004\0 \0\4\0(\0\27\0\26\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\253P\0\0\253P\0\0\5\0\0\0\0\20\0\0\1\0\0\0\300P\0\0\300`\0\0\
300`\0\0\334\24\0\0\354\24\0\0\6\0\0\0\0\20\0\0\2\0\0\0\354c\0\0\354s\0\0\354s\0\0\330\0\0\0\330\0\0\0\6\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0C\0\0\0^\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=27108, ...}) = 0
old_mmap(NULL, 30124, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40022000
old_mmap(0x40028000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x5000) = 0x40028000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200^\1\0004\0\0\0X\362\22\0\0\0\0\0004\0 \0\10\0(\0007\0006\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\0\1\0\0\0\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\10`\22\0\10`\2
2\0\10`\22\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Hr\22\0Hr\22\0\5\0\0\0\0\20\0\0\1\0\0\0`r\22\0`\202\22\0`\202\22\0\370u\0\0D\240\0\0\6\0\0\0\0\20\0\0\2\0\0\0\200"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1243888, ...}) = 0
old_mmap(NULL, 1254052, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002a000
old_mmap(0x40152000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x127000) = 0x40152000
old_mmap(0x4015a000, 8868, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4015a000
close(3)                                = 0
munmap(0x40018000, 40721)               = 0
brk(0)                                  = 0x8078f38
brk(0x8099f38)                          = 0x8099f38
brk(0)                                  = 0x8099f38
brk(0x809a000)                          = 0x809a000
open("/etc/lilo.conf", O_RDONLY)        = 3
fstat64(3, {st_mode=S_IFREG|0640, st_size=4536, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "# /etc/lilo.conf - See: `lilo(8)\' and `lilo.conf(5)\',\n# ---------------       `install-mbr(8)\', `/usr/share/doc/lilo/\',\n#                       and `/usr/share/doc/mbr/\'.\n\n# +---------------
----------"..., 4096) = 4096
fstat64(3, {st_mode=S_IFREG|0640, st_size=4536, ...}) = 0
stat64("/dev/.devfsd", 0xbffff64c)      = -1 ENOENT (No such file or directory)
open("/dev/mem", O_RDONLY)              = 4
lseek(4, 1536, SEEK_SET)                = 1536
read(4, "\27\361\37\241LiLo\6\0J\2\203\3\2\20B\0b\0*\1\32\0 \0#D\200\2\200\0\3P\30\0\3\22\3\0\32\32\10\0\22\0004\22\304\3!CO\0VESAO\0\237\3O\0\237\3\2F\0\0\2\0\0\2\22O\1\1)\212\0\360\0\2\1\0\1\0\0\2\0\0\1\0\0
\0\0\0\3\2\360P\273\3\0\2\377\377\4\357!\202U\252\5\0\36\0\2\0\0\4\0\0\360\0\0\0\377\0\0\0\0@\274\3\0\0\0\0\0\2\20\245\0\360\0F\3\206\20\260?\0\0\2\377\377\4\17!\206U\252\5\0\36\0\2\0\0\4\0\0"..., 2560) = 256
0
close(4)                                = 0
open("/etc/disktab", O_RDONLY)          = -1 ENOENT (No such file or directory)
stat64("/dev/mapper/control", 0xbffff23c) = -1 ENOENT (No such file or directory)
stat64("/dev/hda", {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 0), ...}) = 0
stat64("/boot/map", {st_mode=S_IFREG|0600, st_size=75776, ...}) = 0
open("/dev/hda", O_RDWR)                = 4
fstat64(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 0), ...}) = 0
open("/dev/hda", O_RDONLY)              = 5
fstat64(5, {st_mode=S_IFBLK|0660, st_rdev=makedev(3, 0), ...}) = 0
open("/proc/partitions", O_RDONLY)      = 6
fstat64(6, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
read(6, "major minor  #blocks  name\n\n  22     0   80418240 hdc\n  22     1   80418208 hdc1\n  22    64   80418240 hdd\n  22    65   39062016 hdd1\n  22    66   29294527 hdd2\n  22    67   12056782 hdd3\n
3     0  "..., 4096) = 375
stat64("/dev/hdc", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 0), ...}) = 0
stat64("/dev/hdc1", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 1), ...}) = 0
open("/dev/hdc", O_RDONLY)              = 7
read(7, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512
close(7)                                = 0
sync()                                  = 0
open("/dev/hdc", 0x4)                   = 7
open("/dev/hda", O_RDWR)                = 8
read(8, "\372", 1)                      = 1
ioctl(8, 0x301, 0xbfffcc30)             = 0
close(8)                                = 0
open("/dev/hdb", O_RDWR)                = 8
read(8, "\0", 1)                        = 1
ioctl(8, 0x301, 0xbfffcc30)             = 0
close(8)                                = 0
ioctl(7, 0x301, 0xbfffcd08)             = 0
close(7)                                = 0
open("/dev/hdc", O_RDONLY)              = 7
lseek(7, 438, SEEK_SET)                 = 438
read(7, "\0\0\342F\310]\317\311", 8)    = 8
lseek(7, 446, SEEK_SET)                 = 446
read(7, "\0\1\1\0\203\17\377\377?\0\0\0A+\226\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 64) = 64
close(7)                                = 0
open("/dev/hdc1", O_RDONLY)             = 7
read(7, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512
close(7)                                = 0
stat64("/dev/hdd", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 64), ...}) = 0
stat64("/dev/hdd1", {st_mode=S_IFBLK|0660, st_rdev=makedev(22, 65), ...}) = 0
open("/dev/hdd", O_RDONLY)              = 7
read(7, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 512) = 512
close(7)                                = 0
sync()                                  = 0
open("/dev/hdd", 0x4)                   = 7
open("/dev/hda", O_RDWR)                = 8
read(8, "\372", 1)                      = 1
ioctl(8, 0x301, 0xbfffcc30)             = 0
close(8)                                = 0
open("/dev/hdb", O_RDWR)                = 8
read(8, "\0", 1)                        = 1
ioctl(8, 0x301, 0xbfffcc30)             = 0
close(8)                                = 0
ioctl(7, 0x301, 0xbfffcd08)             = 0
close(7)                                = 0
open("/dev/hdd", O_RDONLY)              = 7
lseek(7, 438, SEEK_SET)                 = 438
read(7, "\0\0\0\0\0\0\0\0", 8)          = 8
lseek(7, 446, SEEK_SET)                 = 446
read(7, "\200\1\1\0\203\376\377\377?\0\0\0\0\24\250\4\0\376\377\377\203\376\377\377?\24\250\4\177\377}\3\0\376\377\377\203\376\377\377\276\23&\10\235\361o\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 64) = 64
close(7)                                = 0
--- SIGFPE (Floating point exception) @ 0 (0) ---
+++ killed by SIGFPE +++

Reply to: