Problem with syscall 243.
Jorge Cardona
jorgeecardona at gmail.com
Sun Jan 21 02:05:43 CET 2007
Hi.
I download form the svn of NICTA all the
iguana-project--devel--1.2--version-0, and when it was finished, i type:
scons machine=pc99 simulate, i also try with toolsuffix=-3.3 and
toolsuffix=-4.0 after a moment of compilation it start to run on qemu
an image with l4 kernel, iguana and wombat at the top but get's into
an infinite loop of:
syscall 243
init:1:e4001 unknown syscall
I was searching and found that the problem it get solved building a
crosscompiler, but it was on a Red Hat system, I'm using a Debian.
Some info about my machine:
ii libc5 5.4.46-15 The
Linux C library version 5 (run-time libr
ii libc6 2.3.6-9 GNU C
Library: Shared libraries
ii libc6-dev 2.3.6-9 GNU C
Library: Development Libraries and Hea
ii libc6-i686 2.3.6-9 GNU C
Library: Shared libraries [i686 optimi
ii libg++2.8.1.3-glibc2.2 2.95.4-27 The
GNU C++ extension library - runtime vers
ii libstdc++2.10-glibc2.2 2.95.4-27 The
GNU stdc++ library
$ gcc -print-file-name=libc.so.6
/lib/../lib/libc.so.6
$ gcc -print-file-name=ld-linux.so.2
/lib/../lib/ld-linux.so.2
I'm using Debian on testing.
The complete log is:
Booting 'L4 NICTA::Iguana'
kernel=/boot/grub/kickstart
[Multiboot-elf, <0x800000:0x6a98:0x0>, <0x808000:0x0:0x18a8>, shtab=0x80a258
, entry=0x800000]
module=/boot/grub/l4kernel
[Multiboot-module @ 0x821000, 0x19f295 bytes]
module=/boot/grub/ig_server
[Multiboot-module @ 0x9c1000, 0x58fde bytes]
module=/boot/grub/ig_init
[Multiboot-module @ 0xa1a000, 0x55344 bytes]
module=/boot/grub/ig_serial
[Multiboot-module @ 0xa70000, 0x4dae7 bytes]
module=/boot/grub/ig_naming
[Multiboot-module @ 0xabe000, 0x41798 bytes]
module=/boot/grub/ig_trace
[Multiboot-module @ 0xb00000, 0x4104a bytes]
module=/boot/grub/ig_timer
[Multiboot-module @ 0xb42000, 0x4701e bytes]
module=/boot/grub/vmlinux
[Multiboot-module @ 0xb8a000, 0x2cbc6c bytes]
module=/boot/grub/ramdisk
[Multiboot-module @ 0xe56000, 0x7d0000 bytes]
module=/boot/grub/startup.script
[Multiboot-module @ 0x1626000, 0x1f0 bytes]
KickStart 0.13.0
Detected multiboot compliant loader
Found an elf32 file called "kernel" located at address 0x00821000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x0000c0 0xf0100200 0x00100200 0x0a4ec 0x0a4ec RWE 0x0010
LOAD 0x00a800 0xf010c000 0x0010c000 0x111e0 0x111e0 RWE 0x0800
LOAD 0x01c000 0x0013e000 0x0013e000 0x0b03c 0x0b03c RWE 0x1000
segment 3 is not loadable, skipping
Found an elf32 file called "roottask" located at address 0x009c1000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x001000 0x00150000 0x00150000 0x10032 0x131d0 RWE 0x1000
segment 1 is not loadable, skipping
Loaded normal modules.. now the rest
Found an elf32 file called "/boot/grub/ig_init" located at address 0x00a1a000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x001000 0x00170000 0x00170000 0x0e032 0x0e090 RWE 0x1000
segment 1 is not loadable, skipping
Found an elf32 file called "/boot/grub/ig_serial" located at address 0x00a70000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x001000 0x00180000 0x00180000 0x0c032 0x0c0a4 RWE 0x1000
segment 1 is not loadable, skipping
Found an elf32 file called "/boot/grub/ig_naming" located at address 0x00abe000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x001000 0x00190000 0x00190000 0x0a032 0x0a088 RWE 0x1000
segment 1 is not loadable, skipping
Found an elf32 file called "/boot/grub/ig_trace" located at address 0x00b00000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x001000 0x001a0000 0x001a0000 0x0a032 0x0a088 RWE 0x1000
segment 1 is not loadable, skipping
Found an elf32 file called "/boot/grub/ig_timer" located at address 0x00b42000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x001000 0x001b0000 0x001b0000 0x0b032 0x0b0ac RWE 0x1000
segment 1 is not loadable, skipping
Found an elf32 file called "/boot/grub/vmlinux" located at address 0x00b8a000
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
LOAD 0x001000 0x001c0000 0x001c0000 0x1ec06c 0x20d0b8 RWE 0x1000
segment 1 is not loadable, skipping
Found an elf32 file called "/boot/grub/ramdisk" located at address 0x00e56000
Invalid elf file (-1)
Magic is: 00 00 00 00
Found an elf32 file called "/boot/grub/startup.script" located at address 0x0162
6000
Invalid elf file (-1)
Magic is: 23 20 49 67
Launching kernel ...
NICTA::Pistachio - built on Jan 20 2007 15:57:48 by jorgee at mio using gcc version
3.3.6 (Debian 1:3.3.6-13).
Initializing boot memory (f011e000 - f013e000)
kmem_init (f011e000, f013e000) [128K]
remap area f0100000->00100000 len=3e000, w=1, k=1, size=0
remap area 0013e000->0013e000 len=c000, w=1, k=1, size=0
remap area 00000000->00000000 len=400000, w=1, k=1, size=0
activate_gdt
remap area f7000000->07000000 len=1000000, w=1, k=1, size=0
activate_gdt
Registering processor 0 in KIP (0MHz, 0MHz)
startup_system done
domain pairs: (0, 1)
Initialising scheduler...
Switching to idle thread
initial_switch_to:552: Initial switch to: sp = f0113ff8
system has 16 interrupts
Initializing root servers
root-servers: utcb_area: bf000110 (128KB), kip_area: bff000c0 (4KB)
creating root server (000c0001)
idle thread started
*****************************************
* Iguana system, Copyright 1996-2004 *
* ERTOS - National ICT Australia *
*****************************************
Unknown type: 258
Iguana init starting
Initialise naming:
Initialise trace:
Initialise timer:
Initialise serial:
Trace server starting
no kernel tracebuffer found
Backing memory section: 0x001be000
Backed memory section
Driver enable
Done driver enable
Initial servers started
Loading linux
wombat is at <0x001c0000:0x003ce000>
starting at 0x001c0000
Instance: 0x0500e868 -- server: dc001 objref: 1c0000
Loading eCos
Couldn't find: ecos
Linux version 2.6.10-i386l4_pc99 (jorgee at mio) (gcc version 4.0.4 20060507 (prere
lease) (Debian 4.0.3-3)) #4 Sat Jan 20 16:00:03 COT 2007
Kernel memory ranges:
0: 0x03000000-0x04000000 (4096 pages)
total 4096 pages
Built 4 zonelists
Kernel command line: vmlinux igms_name=ramdisk root=/dev/igms0
PID hash table entries: 128 (order: 7, 2048 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 16088k/16400k available (1336k kernel code, 200k reserved, 332k data, 30
0k init)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
NET: Registered protocol family 16
PCI: direct init
pci_direct_init: calling request_region(0xCF8, 8, "PCI conf1")
pci_direct_init: request_region returned 0x0301fe60
calling pci_check_type1()
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: pcibios_fixup_bus :
Limiting direct PCI/PCI transfers.
PCI: PIIX3: Enabling Passive Release on 0000:00:01.0
Activating ISA DMA hang workarounds.
RAM (4096 kB) at 0xxe0000000, Cirrus Logic chipset on PCI bus
cirrusfb: Driver for Cirrus Logic based graphic boards, v2.0-pre2
igvfb alloc = 00020000
fb1: Virtual frame buffer device, using 75K of video memory
io scheduler noop registered
io scheduler anticipatory registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
ne2k-pci.c:v1.03 9/22/2003 D. Becker/P. Gortmaker
http://www.scyld.com/network/ne2k-pci.html
eth0: RealTek RTL-8029 found at 0xc100, IRQ 10, 52:54:00:12:34:56.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
hda: QEMU HARDDISK, ATA DISK drive
hda: IRQ probe failed (0xffffffff)
hdb: IRQ probe failed (0xffffffff)
hdb: IRQ probe failed (0xffffffff)
hdc: QEMU CD-ROM, ATAPI CD/DVD-ROM drive
hdc: IRQ probe failed (0xffffffff)
hdd: IRQ probe failed (0xffffffff)
hdd: IRQ probe failed (0xffffffff)
elevator: using anticipatory as default io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 1024KiB
hda: 88704 sectors (45 MB) w/256KiB Cache, CHS=88/255/63
hda: hda1
hdc: ATAPI 4X CD-ROM drive, 512kB Cache
Uniform CD-ROM driver Revision: 3.20
igms0: unknown partition table
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
NET: Registered protocol family 1
NET: Registered protocol family 17
VFS: Mounted root (ext2 filesystem) readonly.
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
syscall 243
init:1:e4001 unknown syscall
What can i do to fix this?
--
Jorge Eduardo Cardona
jorgeecardona at gmail.com
------------------------------------------------
Linux registered user #391186
Registered machine #291871
------------------------------------------------
More information about the l4-hackers
mailing list