Re: panic in 11th Feb current

From: Andre Guibert de Bruet (andy_at_siliconlandmark.com)
Date: 02/13/04

  • Next message: Andre Guibert de Bruet: "Re: Upgrading world from 5.0-dp1 to 5.1-RELEASE"
    Date: Fri, 13 Feb 2004 05:10:28 -0500 (EST)
    To: Divacky Roman <xdivac02@stud.fit.vutbr.cz>
    
    

    On Fri, 13 Feb 2004, Divacky Roman wrote:

    > Fatal double fault:
    > eip = 0xc05babdc
    > esp = 0xc7f10ff4
    > ebp = 0xc7f11004
    > panic: double fault
    > at line 848 in file /usr/src/sys/i386/i386/trap.c
    >
    > that instruction was xchgl %ebx,in_Debugger
    >
    > then it switched to kernel debugger - I issued c (continue)
    > than it paniced again
    >
    > in vm_map.c:2870

    Source from the 11th indicates that this line number to points to a
    vm_map_lock_read() call inside vm_map_lookup() which would be called on a
    page fault.

    > stray iqr 9
    > _mtx_lock_sleep: recursed on non-recursive mutex
    > kern_mutex.c:436

    Ouch.

    > I have kernel dump which I can provide (but my kernel is not -g
    > compiled)

    Run an "nm /boot/kernel/kernel |sort" and report the function names and
    addresses of the functions just above and below the eip (0xc05babdc).

    Regards,

    > Andre Guibert de Bruet | Enterprise Software Consultant >
    > Silicon Landmark, LLC. | http://siliconlandmark.com/ >

    _______________________________________________
    freebsd-current@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-current
    To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"


  • Next message: Andre Guibert de Bruet: "Re: Upgrading world from 5.0-dp1 to 5.1-RELEASE"

    Relevant Pages

    • when does DTLB load
      ... DTLB or ITLB get loaded whenever a page lookup happens successfully ... instruction fault, then once the page-fault has been handled control ... returns to the faulting instruction. ...
      (comp.sys.intel)
    • Re: Interrupts vs Faults
      ... My concerns are with Interrupt Cycle that dictates that interrupts are ... checked only after executing the current instruction. ... So my intitution is that a fault causes the current instruction to be ... A fault stops the executing instruction, calls the fault handler, and then restarts the stopped instruction after the fault handler returns, whereas an interrupt is an external event, and is usually handled in between instructions. ...
      (comp.lang.asm.x86)
    • Re: What is the real costs of LOCK on x86 multiprocesor machine?
      ... the way I do this in applications is by using an illegal ... >> instruction. ... instruction fault with enough information to fix it. ... Prev by Date: ...
      (comp.programming.threads)
    • Re: A tale of a too-big-kid [OT mini-rant]
      ... This is probably a typo but it's true. ... "Not her fault except she now incorrectly generalizes that because she had ... Tiny little women with no obvious muscle train horses to the highest levels. ... muscles to ride dressage belie the fact of the poor instruction you were ...
      (rec.equestrian)
    • Re: PROBLEM: 2.6.16.20 kernel oops
      ... Looks like your hardware is failing. ... ...and there is no way this instruction can cause that fault. ...
      (Linux-Kernel)