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



The following reply was made to PR port-i386/46884; it has been noted by GNATS.

From: matthew green <mrg%eterna.com.au@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: port-i386-maintainer%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
    netbsd-bugs%netbsd.org@localhost, rodo%bloerp.de@localhost
Subject: re: port-i386/46884: Compaq Armada E500 not booting 6.0 RC1
Date: Thu, 06 Sep 2012 15:58:26 +1000

 [ ... ]
 >  >     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