[erlang-questions] segfault erts-5.10.4 (R16B03-1)

Ahmed Omar <>
Tue Sep 8 10:33:38 CEST 2015


Hi,
We have been experiencing a segfault on our servers running a custom
version of Ejabberd. We managed to get a core file from the last crash
This is what we see running gdb on it:
######
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Core was generated by `/var/lib/ejabberd/erts-5.10.4/bin/beam.smp -K true
-A 128 -P 2500000 -Q 500000'.
Program terminated with signal 11, Segmentation fault.
#0  0x000000000044d299 in link_free_block (allctr=0x15e32c0, block=0x128)
at beam/erl_goodfit_alloc.c:439
439 beam/erl_goodfit_alloc.c: No such file or directory.
in beam/erl_goodfit_alloc.c
######

If we run bt full in gdb we get:
######
(gdb) bt full
#0  0x000000000044d299 in link_free_block (allctr=0x15e32c0, block=0x128)
at beam/erl_goodfit_alloc.c:439
        gfallctr = 0x15e32c0
        blk = 0x128
        sz = 0
        i = <value optimized out>
#1  0x00000000015e32c0 in ?? ()
No symbol table info available.
#2  0x0000000000442fa6 in mbc_realloc (allctr=0x7fe0848807a8, p=0x11f,
size=Unhandled dwarf expression opcode 0xf3
) at beam/erl_alloc_util.c:2370
        crr = 0x128
        new_p = <value optimized out>
        old_blk_sz = 287
        blk = 0x117
        new_blk = <value optimized out>
        cand_blk = <value optimized out>
        cand_blk_sz = <value optimized out>
        blk_sz = 3748409
        nxt_blk = 0x236
        nxt_blk_sz = 22950592
        is_last_blk = 296
        get_blk_sz = 140602277246336
#3  0x0000000000000000 in ?? ()
No symbol table info available.
#######

Is there a way to get more information? maybe which driver made the realloc
call?

Best Regards,
- Ahmed Omar
http://about.me/spawn.think/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150908/06974bfa/attachment.html>


More information about the erlang-questions mailing list