[Gluster-devel] memory corruption in 3.4.0alpha

Emmanuel Dreyfus manu at netbsd.org
Thu Feb 14 08:20:51 UTC 2013


More reports on 3.4.0alpha

I had a glusterfsd crash on GF_FREE (iosstat->filename). The memory
referenced is still valid, and looking at the code I do not see any
room for double free or free from static storage. I suspect an
unrelated heap corruption.

Program terminated with signal 11, Segmentation fault.
#0  0xbb93048f in ?? () from /lib/libc.so.12
(gdb) bt
#0  0xbb93048f in ?? () from /lib/libc.so.12
#1  0xbb93287b in free () from /lib/libc.so.12
#2  0xbbbb1edb in __gf_free (free_ptr=0xb9c04040) at mem-pool.c:237
#3  0xb9d1ebc2 in ios_stat_unref (iosstat=0xb9c171a0) at io-stats.c:374
#4  0xb9d1ee20 in ios_stats_cleanup (inode=0xb8a52ab8, this=0xb9c27000)
    at io-stats.c:526
#5  io_stats_forget (this=0xb9c27000, inode=0xb8a52ab8) at io-stats.c:2449
#6  0xbbba32fe in __inode_destroy (inode=0xb8a52ab8) at inode.c:319
#7  inode_table_prune (table=<optimized out>) at inode.c:1279
#8  0xbbba342f in inode_unref (inode=0xb8a524dc) at inode.c:444
#9  0xbbb94057 in loc_wipe (loc=0xba602cd0) at xlator.c:553
#10 0xbbbac257 in call_stub_destroy_wind (stub=0xba602cac) at call-stub.c:3795
#11 call_stub_destroy (stub=0xba602cac) at call-stub.c:4117
#12 0xbbbac4fc in call_resume (stub=0xba602cac) at call-stub.c:4148
#13 0xb9d565c5 in iot_worker (data=0xb9c42040) at io-threads.c:191
(gdb) frame 3
#3  0xb9d1ebc2 in ios_stat_unref (iosstat=0xb9c171a0) at io-stats.c:374
374     io-stats.c: No such file or directory.
        in io-stats.c
(gdb) print *iosstat
$1 = {lock = {pts_magic = 2004287495, pts_spin = 1 '\001', pts_flags = 0},
  gfid = "\004Y\342\253[%B\224\230\025!*}\364\213\206",
  filename = 0xb9c04040 "/manu/netbsd/usr/src/Makefile.inc.00558c",
  counters = {0, 0, 0, 1, 0, 0, 0, 0}, thru_counters = {{time = {tv_sec = 0,
        tv_usec = 0}, throughput = 0}, {time = {tv_sec = 1360765119,
        tv_usec = 104154}, throughput = inf}}, refcnt = 0}


-- 
Emmanuel Dreyfus
manu at netbsd.org




More information about the Gluster-devel mailing list