NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
re: port-i386/46884: Compaq Armada E500 not booting 6.0 RC1
[ ... ]
> > 0xc077fc0b <+22>: movzbl (%edi),%esi
> > 0xc077fc0e <+25>: mov 0x10(%ebx),%eax
> > 0xc077fc11 <+28>: mov %esi,%edx
> > >> 0xc077fc13 <+30>: cmp %dl,(%eax)
> > 0xc077fc15 <+32>: jne 0xc077fc27 <config_cfdriver_lookup+50>
> > 0xc077fc17 <+34>: mov %edi,0x4(%esp)
> > 0xc077fc1b <+38>: mov %eax,(%esp)
[ ... ]
> >
> > >> marks the faulting instruction. so something is wrong with
> > the allcfdrivers list here, i think. robo, can you run these
> > command from the db> prompt:
>
> Sure, here they are:
>
> > db> p $eax
>
> 4b26
so this explains the fault. there's nothing mapped there.
> > db> x 0xc0bc2bfd
>
> netbsd:gcscide_cd+0x1d: e0c09082
FWIW, this number came from the screenshots. eg:
db{0}> bt
config_cfdriver_lookup(c0bc2bfd, ...)
this number seems corrupted. gcscide_cd+0x1d is 1 byte after the
start of gcscide_cd->cd_attrs. it *should* be a pointer to the
string "esm" i thought. what does this print?
db> x/s 0xc0bc2bfd
i'd expect random garbage. but not "esm".
but i'm not really that great with i386 asm, nor autoconf... any
one else have a clue here?
Home |
Main Index |
Thread Index |
Old Index