Hello Kostik!

On Aug 16, 2010, at 10:48 PM, Kostik Belousov wrote:

>> 
> The backtrace make absolutely no sense. I would not trust kgdb anyway.
> 
> Compile ddb in and do backtrace in console on the panic. Also, disassemble
> the kernel at the fault address. I am very curious which instruction causes
> this. This is stock GENERIC on the bare metal booted, right ?

Yes, stock GENERIC.

Please, check this out:

Dump of assembler code from 0xffffff0060c0b700 to 0xffffff0060c0b780:
0xffffff0060c0b700:     add    %al,(%rax)
0xffffff0060c0b702:     add    %al,(%rax)
0xffffff0060c0b704:     add    %al,(%rax)
0xffffff0060c0b706:     add    %al,(%rax)
0xffffff0060c0b708:     add    %al,(%rax)
0xffffff0060c0b70a:     add    %al,(%rax)
0xffffff0060c0b70c:     add    %al,(%rax)
0xffffff0060c0b70e:     add    %al,(%rax)
0xffffff0060c0b710:     or     %dh,0xffffffffffffffc2(%rax)
0xffffff0060c0b713:     cmp    $0xff,%bh
0xffffff0060c0b716:     (bad)  
0xffffff0060c0b717:     incl   (%rax)
0xffffff0060c0b719:     add    %al,(%rcx)
0xffffff0060c0b71b:     add    %cl,%bh
0xffffff0060c0b71d:     pop    %rsp
0xffffff0060c0b71e:     out    %al,(%dx)
0xffffff0060c0b71f:     pop    %rdx
0xffffff0060c0b720:     or     $0x0,%al
0xffffff0060c0b722:     add    %al,(%rax)
0xffffff0060c0b724:     or     %al,%fs:(%rax)
0xffffff0060c0b727:     add    %ah,%bl
0xffffff0060c0b729:     int3   
0xffffff0060c0b72a:     (bad)  
0xffffff0060c0b72b:     add    %cl,%bh
0xffffff0060c0b72d:     pop    %rsp
0xffffff0060c0b72e:     out    %al,(%dx)
0xffffff0060c0b72f:     pop    %rdx
0xffffff0060c0b730:     iret   
0xffffff0060c0b731:     pop    %rsp
0xffffff0060c0b732:     out    %al,(%dx)
0xffffff0060c0b733:     pop    %rdx
0xffffff0060c0b734:     rex xor    $0x9f105aee,%eax
0xffffff0060c0b73a:     add    %al,(%rax)
0xffffff0060c0b73c:     add    %al,(%rax)
0xffffff0060c0b73e:     add    %al,(%rax)
0xffffff0060c0b740:     rex pop    %rdi
0xffffff0060c0b742:     retq   $0xff80
0xffffff0060c0b745:     (bad)  
0xffffff0060c0b746:     (bad)  
0xffffff0060c0b747:     incl   (%rax)
0xffffff0060c0b749:     push   %rax
0xffffff0060c0b74a:     loop   0xffffff0060c0b78e
0xffffff0060c0b74c:     add    %bh,%bh
0xffffff0060c0b74e:     (bad)  
0xffffff0060c0b74f:     incl   (%rax)
0xffffff0060c0b751:     add    %al,(%rax)
0xffffff0060c0b753:     add    %al,(%rax)
0xffffff0060c0b755:     add    %al,(%rax)
0xffffff0060c0b757:     add    %dl,(%rax)
0xffffff0060c0b759:     push   %rax
0xffffff0060c0b75a:     loop   0xffffff0060c0b79e
0xffffff0060c0b75c:     add    %bh,%bh
0xffffff0060c0b75e:     (bad)  
0xffffff0060c0b75f:     incl   (%rax)
0xffffff0060c0b761:     add    %al,(%rax)
0xffffff0060c0b763:     add    %al,(%rax)
0xffffff0060c0b765:     add    %al,(%rax)
0xffffff0060c0b767:     add    %bl,%al
0xffffff0060c0b769:     pop    %rdi
0xffffff0060c0b76a:     retq   $0xff80
0xffffff0060c0b76d:     (bad)  
0xffffff0060c0b76e:     (bad)  
0xffffff0060c0b76f:     incl   (%rax)
0xffffff0060c0b771:     add    %al,(%rax)
0xffffff0060c0b773:     add    %al,(%rax)
0xffffff0060c0b775:     add    %al,(%rax)
0xffffff0060c0b777:     add    %al,0x290c55(%rax)
0xffffff0060c0b77d:     (bad)  
0xffffff0060c0b77e:     (bad)  
0xffffff0060c0b77f:     incl   (%rax)


--
Alexey Tarasov

(\__/) 
(='.'=) 
E[: | | | | :]З 
(")_(")

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

Reply via email to