kern/149097: [panic] cdpd causes kernel panic

Valentin Nechayev netch at netch.kiev.ua
Tue Aug 3 07:40:12 UTC 2010


The following reply was made to PR kern/149097; it has been noted by GNATS.

From: Valentin Nechayev <netch at netch.kiev.ua>
To: bug-followup at FreeBSD.org, vvv at lucky.net
Cc:  
Subject: Re: kern/149097: [panic] cdpd causes kernel panic
Date: Tue, 3 Aug 2010 10:24:58 +0300

 The same problem, 8.1-RELEASE. Data from kernel core file:
 
 kgdb report:
 
 This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found).
 ..
 Attempt to extract a component of a value that is not a structure pointer.
 Attempt to extract a component of a value that is not a structure pointer.
 Attempt to extract a component of a value that is not a structure pointer.
 Attempt to extract a component of a value that is not a structure pointer.
 #0  0xc05a247c in doadump ()
 (kgdb) bt
 #0  0xc05a247c in doadump ()
 #1  0xc05a2b63 in boot ()
 #2  0xc05a2e05 in panic ()
 #3  0xc0844893 in trap_fatal ()
 #4  0xc0844af0 in trap_pfault ()
 #5  0xc0845473 in trap ()
 #6  0xc082792b in calltrap ()
 #7  0xc0842c24 in bcmp ()
 #8  0x000000be in ?? ()
 #9  0x00000000 in ?? ()
 #10 0x00000000 in ?? ()
 #11 0x00000000 in ?? ()
 #12 0x00000001 in ?? ()
 #13 0xc635d280 in ?? ()
 #14 0xbfbfe5c5 in ?? ()
 #15 0x00000000 in ?? ()
 #16 0xe7a9fd2c in ?? ()
 #17 0xc0844de3 in syscall ()
 Previous frame inner to this frame (corrupt stack?)
 
 Strings from core file:
 
 Fatal trap 12: page fault while in kernel mode
 cpuid = 0; apic id = 00
 fault virtual address   = 0x0
 fault code              = supervisor read, page not present
 instruction pointer     = 0x20:0xc0842c24
 stack pointer           = 0x28:0xe7a9fb54
 frame pointer           = 0x28:0xe7a9fbb8
 code segment            = base 0x0, limit 0xfffff, type 0x1b
                         = DPL 0, pres 1, def32 1, gran 1
 processor eflags        = interrupt enabled, resume, IOPL = 0
 current process         = 4533 (cdpd)
 trap number             = 12
 panic: page fault
 cpuid = 0
 KDB: stack backtrace:
 db_trace_self_wrapper(c089ba2e,e7a9f9f4,c05a2dc9,c08bcf13,0,...) at db_trace_sel
 f_wrapper+0x26
 kdb_backtrace(c08bcf13,0,c08853c6,e7a9fa00,0,...) at kdb_backtrace+0x29
 panic(c08853c6,c08be2b9,c635d3e8,1,1,...) at panic+0x119
 trap_fatal(c5156cb0,0,1,0,0,...) at trap_fatal+0x333
 trap_pfault(0,0,0,0,c637c7f8,...) at trap_pfault+0x250
 trap(e7a9fb14) at trap+0x453
 calltrap() at calltrap+0x6
 --- trap 0xc, eip = 0xc0842c24, esp = 0xe7a9fb54, ebp = 0xe7a9fbb8 ---
 bcmp(c5191c00,e7a9fc58,0,0,0,...) at bcmp+0x14
 devfs_write_f(c5b98770,e7a9fc58,c608fd00,0,c635d280,...) at devfs_write_f+0x7c
 dofilewrite(e7a9fc58,ffffffff,ffffffff,0,c5b98770,...) at dofilewrite+0x97
 kern_writev(c635d280,5,e7a9fc58,e7a9fc78,1,...) at kern_writev+0x58
 write(c635d280,e7a9fcf8,e7a9fcbc,c05ab716,c635d280,...) at write+0x4f
 syscall(e7a9fd38) at syscall+0x2d3
 Xint0x80_syscall() at Xint0x80_syscall+0x20
 --- syscall (4, FreeBSD ELF32, write), eip = 0x281b50d3, esp = 0xbfbfe36c, ebp =
  0xbfbfe398 ---
 Uptime: 11m3s
 Physical memory: 2006 MB
 Dumping 128 MB:
 
 Seems devfs is crash place?
 
 This isn't security issue because root is needed to start cdpd.
 
 - - - -
 
 While I have enough resources to debug and test, please prompt
 how to deal with it when stack is destroyed.
 
 
 -netch-


More information about the freebsd-bugs mailing list