Another HAMMER crash

Dionysus Blazakis dion.blazakis at gmail.com
Thu Jul 24 07:11:23 PDT 2008


I got the same panic when I forced an undo check to fail.

If mount fails the recovery, it will leave a ref; on error it does not
call hammer_recover_flush_buffers at the end of hammer_recovery (which
would unref that io ref).

-- Dion

On Thu, Jul 24, 2008 at 9:27 AM, Gergo Szakal <bastyaelvtars at gmail.com> wrote:
> Self-explanatory:
>
> # mount_hammer -T 0000000130ad51bd /dev/ad0s1f /usr
> ASOF
> panic: assertion: volume->io.lock.refs == 0 in hammer_unload_volume
> Trace beginning at frame 0xcad43998
> panic(cad439bc,c156e348,c1765aac,cad2b000,cad439d4) at panic+0x8c
> panic(c051fcb7,c05434c4,c05077f9,1001,c156e348) at panic+0x8c
> hammer_unload_volume(c156e348,0,0,0,0) at hammer_unload_volume+0x6c
> hammer_vol_rb_tree_RB_SCAN(cad2b00c,0,c043776d,0,cad2b02c) at
> hammer_vol_rb_tree_RB_SCAN+0xad hammer_free_hmp
> (cad2b340,c156e348,1,2,bfbffb2d) at hammer_free_hmp+0x166
> hammer_vfs_mount(c9b048d8,bfbffb39,bfbff8f0,c15258c8,c1682528) at
> hammer_vfs_mount+0x84a sys_mount(cad43cf0,6,0,0,c9b04218) at sys_mount
> +0x66c syscall2(cad43d40) at syscall2+0x1e9 Xint0x80_syscall() at
> Xint0x80_syscall+0x36 Debugger("panic")
> Stopped at      Debugger+0x34:  movb    $0,in_Debugger.3949
>
> I cannot get dumps for some reason. I 'panic' and 'call dumpsys' like
> crazy but it just does not work.
>
> --
> Gergo Szakal MD <bastyaelvtars at gmail.com>
> University Of Szeged, HU
> Faculty Of General Medicine
>
> /* Please do not CC me with replies, thank you. */
>





More information about the Bugs mailing list