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