Netgraph node, first steps in kernel land and a bloody crash
 dump
    Brian Buchanan 
    bwb at holo.org
       
    Sun Aug  3 22:52:30 PDT 2003
    
    
  
> OK, what we see here is that the printf call calls putchar() to print
> the individual characters.  The one it's printing now is 0x69 (frame
> 7), lowercase 'i'.  That's not in the (first) string passed to
> printf(), but it could be in another parameter, or in the format
> string.
It's actually 69 decimal, or 'E', which would be consistent with the
format string.  Looking at line 355 of subr_prf.c, I'm going to hazard a
guess that something smashed the value of v_putc, which should have been
pointing to cnputc().  Could have been a stack smash inside cnputc, too,
but I don't see any obvious way that could have happened.
- Brian
-- 
Brian Buchanan, CISSP                                         bwb at holo.org
--------------------------------------------------------------------------
FreeBSD - The Power to Serve!                       http://www.freebsd.org
    
    
More information about the freebsd-hackers
mailing list