Hi !
I'm trying to get netboot to work, but makerom terminates almost
immediately after startup.
System:
- Redhat-6.0 with an updated Kernel-2.2.5-22
- gcc-2.8.1 or egcs-1.1.2 (tried both - same behaviour)
- CFLAGS with -g or -O2 (tried both with both compilerd)
- Pentium2/300 or 486/33 (treid on both machines with the compilers
above)
`strace makerom` gives
--- snip ---
execve("./makerom/makerom", ["./makerom/makerom"], [/* 83 vars */]) = 0
brk(0) = 0x80e9aa4
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 16838, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 974392, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40019000
mprotect(0x400ff000, 32312, PROT_NONE) = 0
mmap(0x400ff000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xe5000) = 0x400ff000
mmap(0x40104000, 11832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON
YMOUS, -1, 0) = 0x40104000
close(3) = 0
munmap(0x40014000, 16838) = 0
personality(PER_LINUX) = 0
getpid() = 2700
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
--- snip ---
Some times it dies after 3 'sbrk()'s which follow the getpid() SysCall.
Debugging with `ddd` (or gdb, respectively) shows only (if I set a
breakpoint at main())
--- snip ---
Breakpoint 1, main (argc=134517600, argv=0x1) at main.c:132
--- snip ---
For argc this unusual large ...
Does anyone has successfully compiled the thing ?
bernd
--
Bernd Petrovitsch Institute of Computer Technology
Gußhausstraße 25-29, A-1040 Vienna Email: bernd@ict.tuwien.ac.at
"Der Horizont vieler Menschen ist ein Kreis mit Radius Null -
und das nennen sie ihren Standpunkt." A. Einstein
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.