Assertion failed... function arena_run_reg_dalloc
Jason Evans
jasone at FreeBSD.org
Mon May 22 07:54:09 PDT 2006
Alexandre "Sunny" Kovalenko wrote:
> I get following message on today's (May 21) -CURRENT with up-to-date
> jpilot from ports:
>
> Assertion failed: ((run->regs_mask[elm] & (1 << bit)) == 0), function
> arena_run_reg_dalloc, file /usr/src/lib/libc/stdlib/malloc.c, line 1638.
This assertion most likely failed due to trying to free an object that
was already free (double free).
> Stack trace is:
>
> (gdb) bt
> #0 0x28adbf97 in kill () from /lib/libc.so.6
> #1 0x289df7c7 in raise () from /lib/libpthread.so.2
> #2 0x28adaabc in abort () from /lib/libc.so.6
> #3 0x28ac31b6 in __assert () from /lib/libc.so.6
> #4 0x28a6548d in reallocf () from /lib/libc.so.6
> #5 0x28a67b19 in free () from /lib/libc.so.6
> #6 0x287f38b1 in g_free () from /usr/local/lib/libglib-2.0.so.0
> #7 0x0807cf6a in get_inline_pixbuf_data.0 () at jpilot.c:1375
> #8 0x0807d4cd in get_main_menu (window=0x82a5028, menubar=0xbfbfdee0,
> plugin_list=0x82b0830)
> at jpilot.c:1382
> #9 0x0807f0eb in main (argc=1, argv=0xbfbfe770) at jpilot.c:2443
This stack trace is somehow wrong. free() does not call reallocf().
Jason
More information about the freebsd-current
mailing list