[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
kernel panic w/ ccd on 3.0
Hi there,
ccd drops a brand new box into ddb upon execution of ccdconfig -C.
Box specs:
----------
Duron 1.2Ghz
2 IBMs 60GXP 40GB
512M of RAM
OpenBSD 3.0-release w/ GENERIC kernel
dec 21143 network interface
no-brand CD-ROM
Epox 8KTA3L+ mobo
The drives, connected to seperate IDE "ports", are configured as
follows:
wd0 (configured at install time):
a 512M (/. main system disk. starts at offset 63)
b 512M (swap)
d 2560M (/usr)
e 1536M (/var)
f 16384M
wd1 (configured at install time):
a 512M (/home. starts at offset 63)
b 512M (/devel)
d 2560M
e 1536M
f 16384M
g 10240M (/data)
contents of /etc/ccd.conf:
ccd2 16 /dev/wd0f /dev/wd1f
Later on, I plan on putting /usr & /var on ccd0 and ccd1 respectively.
Does it make sense for performance gaining ? or am I out of my mind ?
I have searched the list archives (from marc.theaimsgroup.com), re-read
the FAQ, searched the errata to no avail.
btw, disklabel -E /dev/wd1c outputs a message similar to "can't get disk
geometry from BIOS". Is this important ?
problem desc.:
--------------
ccdconfig -C causes a kernel panic & drops the box into ddb. The
following message is displayed:
kernel: integer divide fault trap, code=0
Stopped at _ccdbuffer+0x109: idivl, %esi, %eax
- ddb trace [(...) = laziness intr.]:
ddb>trace
_ccdbuffer (e09c988,e259d178,d80491f0,f29c000,200) at _ccdbuffer+0x109
_ccdstart (e0e9c88, e259d178,f97fbbe4,0) at _ccdstart+0xda
_ccdstrategy (e259d178, e0ede000, 40,
e029d437,e0efdc00,e0e9c9a8,e029d437,e04d6ae0, e0edec00, e0ede0000) at
_ccdstrategy+0xaf
_readdisklabel (...) at _readdisklabel+0x61e
_ccdgetdisklabel (...) at _ccdgetdisklabel+0x168
_ccdioctl (...) at _ccdioctl+0x38c
_spec_ioctl (...) at _spec_ioctl+0x96
_VOP_ioctl (...) at VOP_ioctl+0x49
_vn_ioctl (...) at vn_ioctl+0xeb
_sys_ioctl (...) at sys_ioctl+0x319
_syscall() at _syscall+0x242
--- syscall (number 54) ---
- ddb ps (cols represented = S, FLAGS, WAIT, CMD):
ddb>ps
2 0x44106 ccdconfig
3 0x4006 biowait cpp0
3 0x4006 wait cc
3 0x4086 pause sh
3 0x4086 wait make
3 0x5086 piperd tar
3 0x5006 biowait tar
3 0x40184 select sendmail
3 0x4086 ttyin getty
3 0x4086 ttyin getty
3 0x4086 ttyin csh
3 0x4086 pause csh
3 0x4086 pause csh
3 0x84 nanosleep cron
3 0x84 select sshd
3 0x184 select inetd
3 0x84 select portmap
3 0x84 select syslogd
3 0x100204 apmev apm0
3 0x100204 crypto-wa crypto
3 0x100204 syncer update
3 0x100204 cleaner cleaner
3 0x100204 reaper reaper
3 0x100204 daemon_sl pagedaemon
3 0x4084 wait init
3 0x80204 scheduler swapper
This is quite troublesome and It'd be really nice to have
pointers/advices/etc on how this should be done (because I do suppose Im
doing sth completely lame here but can't find it).
TIA for any help.
--
Saad -- [pgp keyid: 35592A6D http://pgp.mit.edu]
# booth slave for hire