Crash in free under XQueryColor #360

Closed
dmcbride opened this Issue Jan 25, 2017 · 0 comments

Projects

None yet

1 participant

@dmcbride
Contributor

After running for some time, I get the following crash:

(gdb) bt
#0  0x00007feeb7452107 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007feeb745355a in __GI_abort () at abort.c:89
#2  0x00007feeb748e238 in __libc_message (do_abort=do_abort@entry=2, 
    fmt=fmt@entry=0x7feeb7583400 "*** Error in `%s': %s: 0x%s ***\n")
    at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007feeb74938a6 in malloc_printerr (action=3, 
    str=0x7feeb7583510 "free(): invalid next size (fast)", 
    ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5004
#4  0x00007feeb74940ae in _int_free (av=0x7feeb77b2c40 <main_arena>, 
    p=<optimized out>, have_lock=0) at malloc.c:3865
#5  0x00007feeb8249649 in luaL_getmetafield (L=0x1c1eb88, obj=<optimized out>, 
    event=0x0) at lauxlib.c:216
#6  0x0000000001c1eb88 in ?? ()
#7  0x0000000001c1ead0 in ?? ()
#8  0x000000000000e177 in ?? ()
#9  0x0000000000423890 in XQueryColor@plt ()
#10 0x00007feeb8239293 in lua_settable (L=0x32fb, idx=13051) at lapi.c:645
#11 0x00007feeb8236a6b in ?? () from /usr/lib64/liblua.so.5
#12 0x00007ffc63e2c120 in ?? ()
#13 0x0000000000000001 in ?? ()
#14 0x0000000001c1eeb0 in ?? ()
#15 0x0000000001c1ed40 in ?? ()
#16 0x0000000000000000 in ?? ()

I'm retrying to see how long it takes, with more debug libraries to see if I get more in the backtrace.

@dmcbride dmcbride added a commit to dmcbride/conky that referenced this issue Feb 11, 2017
@dmcbride dmcbride Clean up a few valgrind errors, add realloc-failure handling for graphs.
I think this fixes #360
4cf2838
@brndnmtthws brndnmtthws closed this in #367 Feb 11, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment