[flashboot] Problems building with -CURRENT
Jason George
jbg at masterplan.org
Sat Jan 5 19:40:30 EST 2008
I am having issues getting kernels built with the flashboot scripts to
work with -CURRENT source.
Once the kernel boots, I get "panic: init died (signal 0, exit 4)", which
I have an unproven suspicion may have to do with MAKEDEV or possibly with
the config flag day that occurred over a month ago (also pasted below is
a snipped from build-largekernel.sh output).
To try to eliminate glitches in my customized scripts, I grabbed the Dec 7
cvs snapshot of flashboot and ran it against a Nov 20 -CURRENT source tree
on a separate machine (that whole system is running a Nov 20 snapshot).
That image boots fine on my embedded machine.
I have problems with the Dec 7 and Jan 3 flashboot cvs snaps (the first
and last available on the website at the time) against a Jan 3 OpenBSD
-CURRENT tree
Is there anyone else who can corroborate my observations by building
against a -CURRENT source tree? Any other thoughts or comments?
Thanks...
--Jason
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Copyright (c) 1995-2008 OpenBSD. All rights reserved.
http://www.OpenBSD.org
OpenBSD 4.2-current (GENERIC-RD.LARGE) #0: Sat Jan 5 00:53:48 MST 2008
jbg at embedded:/v00/embedded/projects/TS5400/fb-1207/flashboot/obj/GENERIC-RD.LARGE
cpu0: AMD Am486DX4 W/B or Am5x86 W/B 150 ("AuthenticAMD" 486-class)
cpu0: FPU
real mem = 66674688 (63MB)
avail mem = 32989184 (31MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 10/25/04, BIOS32 rev. 0 @ 0xe7200
pcibios0 at bios0: rev 2.1 @ 0xe7270/0x1000
pcibios0: PCI BIOS has 4 Interrupt Routing table entries
pcibios0: PCI Exclusive IRQs: 9 10 11
pcibios0: no compatible PCI ICU found
pcibios0: Warning, unable to fix up PCI interrupt routing
pcibios0: PCI bus #0 is the last bus
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
elansc0 at pci0 dev 0 function 0 "AMD ElanSC520 PCI" rev 0x00: product 0
stepping 1.1, CPU clock 100MHz, reset 0
gpio0 at elansc0: 32 pins
dc0 at pci0 dev 13 function 0 "Davicom DM9102" rev 0x40: irq 11, address
00:d0:69:12:44:09
amphy0 at dc0 phy 1: DM9102 10/100 PHY, rev. 1
dc1 at pci0 dev 14 function 0 "Davicom DM9102" rev 0x40: irq 10, address
00:d0:69:b2:44:09
amphy1 at dc1 phy 1: DM9102 10/100 PHY, rev. 1
isa0 at mainbus0
ast0 at isa0 port 0x1a0/32 irq 5
pccom3 at ast0 slave 0: ns8250, no fifo
pccom4 at ast0 slave 1: ns8250, no fifo
pccom5 at ast0 slave 2: ns8250, no fifo
pccom6 at ast0 slave 3: ns8250, no fifo
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc_cmd: send error
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
kbc: aux echo error 1
kbc: cmd word write error
wdc0 at isa0 port 0x1f0/8 irq 14
wd0 at wdc0 channel 0 drive 0: <SanDisk SDCFB-32>
wd0: 1-sector PIO, LBA, 30MB, 62720 sectors
wd0(wdc0:0:0): using BIOS timings
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom0: console
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pccom2: irq 5 already in use
pcic: does not support memory and I/O cards, ignored (ident=1)
pcic: does not support memory and I/O cards, ignored (ident=41)
pcic: does not support memory and I/O cards, ignored (ident=1)
pcic: does not support memory and I/O cards, ignored (ident=41)
pcic: does not support memory and I/O cards, ignored (ident=1)
pcic: does not support memory and I/O cards, ignored (ident=41)
pcic: does not support memory and I/O cards, ignored (ident=1)
pcic: does not support memory and I/O cards, ignored (ident=41)
pcic: does not support memory and I/O cards, ignored (ident=1)
pcic: does not support memory and I/O cards, ignored (ident=41)
pcic: does not support memory and I/O cards, ignored (ident=1)
pcic: does not support memory and I/O cards, ignored (ident=41)
biomask f3c5 netmask ffc5 ttymask ffe7
rd0: fixed, 40960 blocks
softraid0 at root
root on rd0a swap on rd0b dump on rd0b
panic: init died (signal 0, exit 4)
Stopped at Debugger+0x4: leave
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS
PANIC!
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!
ddb> trace
Debugger(d4ea9ecc,0,d4ea9f00,d03cdcba,d0885e80) at Debugger+0x4
panic(d0885e80,0,4,d03d35f0,d41f0150) at panic+0x9d
exit1(d41eb000,400,1,0) at exit1+0x32
sys_exit(d41eb000,d4ea9f58,d4ea9f50,d059de09) at sys_exit+0x22
syscall() at syscall+0x2d4
--- syscall (number 1) ---
0xe3b9923:
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
11 0 0 0 3 0x100200 bored crypto
10 0 0 0 3 0x100200 aiodoned aiodoned
9 0 0 0 3 0x100200 syncer update
8 0 0 0 3 0x100200 cleaner cleaner
7 0 0 0 3 0x100200 reaper reaper
6 0 0 0 3 0x100200 pgdaemon pagedaemon
5 0 0 0 3 0x100200 pftm pfpurge
4 0 0 0 3 0x100200 bored syswq
3 0 0 0 3 0x100200 idle0
2 0 0 0 3 0x100200 kmalloc kmthread
* 1 0 0 0 7 0x4000 init
0 -1 0 0 3 0x80200 scheduler swapper
ddb>
sudo env TOPDIR=/v00/embedded/projects/TS5400/fb-1207/flashboot
CURDIR=/v00/embedded/projects/TS5400/fb-1207/flashboot
OBJDIR=/v00/embedded/projects/TS5400/fb-1207/flashboot/obj
SRCDIR=/v00/embedded/projects/TS5400/OpenBSD/src TARGDIR=/mnt
UTILS=/v00/embedded/projects/TS5400/fb-1207/flashboot/tools
DESTDIR=/v00/embedded/projects/TS5400/fb-1207/flashboot/flash-dist
TTYSPEED=9600 sh
/v00/embedded/projects/TS5400/fb-1207/flashboot/tools/runlist.sh
/v00/embedded/projects/TS5400/fb-1207/flashboot/list.temp
SCRIPT ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
SPECIAL chmod 700 dev/MAKEDEV
SPECIAL cd dev; ./MAKEDEV ramdisk pty systrace tty00 tty01 pci wdt0
sh: <stdin>[1]: mknod: tty00: File exists
sh: <stdin>[1]: mknod: cua00: File exists
sh: <stdin>[1]: mknod: tty01: File exists
sh: <stdin>[1]: mknod: cua01: File exists
sh: <stdin>[1]: mknod: wd0a: File exists
sh: <stdin>[1]: mknod: rwd0a: File exists
sh: <stdin>[1]: mknod: wd0b: File exists
sh: <stdin>[1]: mknod: rwd0b: File exists
sh: <stdin>[1]: mknod: wd0c: File exists
sh: <stdin>[1]: mknod: rwd0c: File exists
sh: <stdin>[1]: mknod: wd0d: File exists
sh: <stdin>[1]: mknod: rwd0d: File exists
sh: <stdin>[1]: mknod: wd0e: File exists
sh: <stdin>[1]: mknod: rwd0e: File exists
sh: <stdin>[1]: mknod: wd0f: File exists
sh: <stdin>[1]: mknod: rwd0f: File exists
sh: <stdin>[1]: mknod: wd0g: File exists
sh: <stdin>[1]: mknod: rwd0g: File exists
sh: <stdin>[1]: mknod: wd0h: File exists
sh: <stdin>[1]: mknod: rwd0h: File exists
sh: <stdin>[1]: mknod: wd0i: File exists
sh: <stdin>[1]: mknod: rwd0i: File exists
sh: <stdin>[1]: mknod: wd0j: File exists
sh: <stdin>[1]: mknod: rwd0j: File exists
sh: <stdin>[1]: mknod: wd0k: File exists
sh: <stdin>[1]: mknod: rwd0k: File exists
sh: <stdin>[1]: mknod: wd0l: File exists
sh: <stdin>[1]: mknod: rwd0l: File exists
sh: <stdin>[1]: mknod: wd0m: File exists
sh: <stdin>[1]: mknod: rwd0m: File exists
sh: <stdin>[1]: mknod: wd0n: File exists
sh: <stdin>[1]: mknod: rwd0n: File exists
sh: <stdin>[1]: mknod: wd0o: File exists
sh: <stdin>[1]: mknod: rwd0o: File exists
sh: <stdin>[1]: mknod: wd0p: File exists
sh: <stdin>[1]: mknod: rwd0p: File exists
SPECIAL cd dev; ./MAKEDEV ttyU0 ttyU1
SPECIAL cd dev; ./MAKEDEV tun0 tun1 tun2 tun3 tun4 tun5 tun6 tun7
SPECIAL cd dev; ./MAKEDEV bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7
SPECIAL cd dev; ./MAKEDEV pf crypto fd wsmux wscons apm local gpio
sh: <stdin>[1]: mknod: wsmouse: File exists
sh: <stdin>[1]: mknod: wskbd: File exists
More information about the flashboot
mailing list