[Bugs] [Bug 1379665] Ganesha crashes while removing files from clients.
bugzilla at redhat.com
bugzilla at redhat.com
Tue Oct 11 08:46:56 UTC 2016
https://bugzilla.redhat.com/show_bug.cgi?id=1379665
--- Comment #2 from Soumya Koduri <skoduri at redhat.com> ---
(gdb) bt
#0 0x00007f6bef4126ff in __inode_ctx_free (inode=0x7f6bce160da0) at
inode.c:332
#1 0x00007f6bef414b55 in __inode_destroy (table=<value optimized out>)
at inode.c:353
#2 inode_table_prune (table=<value optimized out>) at inode.c:1543
#3 0x00007f6bef4153dc in inode_unref (inode=0x7f6bce160da0) at inode.c:524
#4 0x00007f6bef6e8066 in pub_glfs_h_close (object=0x7f6af4add550)
at glfs-handleops.c:1365
#5 0x00007f6bef8fa524 in handle_release (obj_hdl=0x7f6af4b62ba8)
at /usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/FSAL_GLUSTER/handle.c:71
#6 0x00000000004e21e6 in mdcache_lru_clean (entry=0x7f6b5a15ab48)
at
/usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_lru.c:421
#7 mdcache_lru_get (entry=0x7f6b5a15ab48)
at
/usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_lru.c:1201
#8 0x00000000004ecbf1 in mdcache_alloc_handle (export=0xe035f0,
sub_handle=0x7f6af4b68fe8, attrs_in=0x7f6b5a15ac60, attrs_out=0x0,
new_directory=false, entry=0x7f6b5a15abc8, state=0x0)
at
/usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_helpers.c:117
#9 mdcache_new_entry (export=0xe035f0, sub_handle=0x7f6af4b68fe8,
attrs_in=0x7f6b5a15ac60, attrs_out=0x0, new_directory=false,
entry=0x7f6b5a15abc8, state=0x0)
at
/usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_helpers.c:371
#10 0x00000000004e521e in mdcache_alloc_and_check_handle (
export=<value optimized out>, sub_handle=<value optimized out>,
new_obj=0x7f6b5a15ad30, new_directory=<value optimized out>,
attrs_in=<value optimized out>, attrs_out=0x0, tag=0x51f862 "lookup ",
parent=0xe02c50, name=0x7f6addf7157c "def79973", invalidate=true,
state=0x0)
at
/usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_handle.c:93
#11 0x00000000004ec215 in mdc_lookup_uncached (mdc_parent=0xe02c50,
name=0x7f6addf7157c "def79973", new_entry=0x7f6b5a15add8,
attrs_out=<value optimized out>)
at
/usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcache_helpers.c:986
#12 0x00000000004e45a6 in mdcache_readdir (dir_hdl=0xe02c88,
whence=<value optimized out>, dir_state=0x7f6b5a15ae50,
cb=0x42bca0 <populate_dirent>, attrmask=<value optimized out>,
eod_met=0x7f6b5a15b06f)
at
/usr/src/debug/nfs-ganesha-2.4.0/src/FSAL/Stackable_FSALs/FSAL_MDCACHE/mdcac---Type
<return> to continue, or q <return> to quit---q
Quit
(gdb) p *(xlator_t *)(long)inode->_ctx[0]
$7 = {name = 0x7f6af41a4118 "", type = 0x7f6ae4206978 "(\300\026\310j\177",
instance_name = 0x0, next = 0x7561c0, prev = 0x4e4c40, parents = 0x4e3e50,
children = 0x4e3b00, options = 0x4e36e0, dlhandle = 0x4e4bf0, fops =
0x4e4320,
cbks = 0x4e6990, dumpops = 0x4e6550, volume_options = {next = 0x4e6100,
prev = 0x4e5cc0}, fini = 0x4e3e60 <mdcache_readlink>,
init = 0x4e4300 <mdcache_test_access>,
reconfigure = 0x4e7710 <mdcache_getattrs>,
mem_acct_init = 0x4e7380 <mdcache_setattrs>, notify = 0x4e3b70
<mdcache_link>,
loglevel = 5125088, latencies = {{min = 5131344, max = 5133440,
total = 2.5431179326767319e-317, std = 2.5424618134990547e-317,
mean = 2.5416317832140414e-317, count = 5148272}, {min = 5148048,
max = 5147024, total = 2.5423669528950532e-317,
std = 2.5416792135160422e-317, mean = 2.5417266438180429e-317,
count = 5146832}, {min = 5144608, max = 5144704,
total = 2.5418610296737118e-317, std = 2.5448333285990927e-317,
mean = 2.5448807589010935e-317, count = 5151088}, {min = 5150992,
max = 5151184, total = 2.5450704801090965e-317,
std = 2.5451179104110973e-317, mean = 2.545165340713098e-317,
count = 5125184}, {min = 5125280, max = 5125376,
total = 2.5323196339212256e-317, std = 2.5323670642232264e-317,
mean = 2.5324144945252271e-317, count = 5125760}, {min = 5151568,
max = 5151664, total = 2.5453076316191003e-317,
std = 2.5453550619211011e-317, mean = 2.5436950013510745e-317,
count = 5144880}, {min = 5144976, max = 5146608,
total = 2.5433471791364022e-317, std = 2.5426515347070578e-317,
mean = 2.5422799973413851e-317, count = 5145456}, {min = 5146192,
max = 5145072, total = 2.5397899064863453e-317,
std = 2.5420507508817148e-317, mean = 0, count = 0}, {min = 0, max = 0,
total = 0, std = 0, mean = 0, count = 1}, {min = 67, max = 249090,
total = -3.1019956711109088e-195, std = 6.9216917256078698e-310,
mean = 6.9217287135458876e-310, count = 1433582}, {min = 1, max = 0,
total = 3.3102398271363518e-322, std = 1.230668117225961e-318, mean = 0,
count = 10920380356516740874}, {min = 4294967716, max = 0, total = 0,
std = 0, mean = 0, count = 1475853366}, {min = 705328000, max = 0,
total = 0, std = 7.2916844643976761e-315, mean = 4.1254480637239053e-315,
count = 1475853366}, {min = 705329000, max = 1475853366,
total = 4.1254480637239053e-315, std = 0, mean = 5.1870226870842929e-210,
count = 0}, {min = 60, max = 140097749877984,
total = 6.9217485337872854e-310, std = 6.9216851455341886e-310,
mean = 7.5076972142905743e+160, count = 140101559541008}, {
min = 140097348841264, max = 32, total = 0, std =
1.4821969375237396e-323,
mean = 7.2917110253667966e-315, count = 1475858742}, {min = 0, max = 0,
---Type <return> to continue, or q <return> to quit---q
totalQuit
(gdb) p *(xlator_t *)(long)inode->_ctx[1]
$8 = {name = 0x7f6bd4016af0 "ozone-dht",
type = 0x7f6bd401dc50 "cluster/distribute", instance_name = 0x0,
next = 0x7f6bd401c0d0, prev = 0x7f6bd401e900, parents = 0x7f6bd401f580,
children = 0x7f6bd401dcc0, options = 0x7f6be97dbddc, dlhandle =
0x7f6bd401dd10,
fops = 0x7f6be0fcd3e0, cbks = 0x7f6be0fcd780, dumpops = 0x7f6be0fcd720,
volume_options = {next = 0x7f6bd401e3b0, prev = 0x7f6bd401e3b0},
fini = 0x7f6be0db2760 <dht_fini>, init = 0x7f6be0db3160 <dht_init>,
reconfigure = 0x7f6be0db2020 <dht_reconfigure>,
mem_acct_init = 0x7f6be0db2670 <mem_acct_init>,
notify = 0x7f6be0d70110 <dht_notify>, loglevel = GF_LOG_NONE, latencies = {{
min = 0, max = 0, total = 0, std = 0, mean = 0,
count = 0} <repeats 55 times>}, history = 0x0, ctx = 0xd352e0,
graph = 0x7f6bd4003790, itable = 0x0, init_succeeded = 1 '\001',
private = 0x7f6bd4058710, mem_acct = 0x7f6bd4054fe0, winds = 0,
switched = 0 '\000', local_pool = 0x7f6bd4059170, is_autoloaded = _gf_false}
(gdb) p *(xlator_t *)(long)inode->_ctx[2]
$9 = {name = 0x7f6bd401dbe0 "ozone-io-cache",
type = 0x7f6bd40237b0 "performance/io-cache", instance_name = 0x0,
next = 0x7f6bd4021670, prev = 0x7f6bd40242a0, parents = 0x7f6bd4024f20,
children = 0x7f6bd4023820, options = 0x7f6be97dc08c, dlhandle =
0x7f6bd40238c0,
fops = 0x7f6be071f020, cbks = 0x7f6be071f3c0, dumpops = 0x7f6be071f360,
volume_options = {next = 0x7f6bd40241d0, prev = 0x7f6bd40241d0},
fini = 0x7f6be0510480 <fini>, init = 0x7f6be0516d20 <init>,
reconfigure = 0x7f6be0517210 <reconfigure>,
mem_acct_init = 0x7f6be0510ac0 <mem_acct_init>,
notify = 0x7f6bef47ffc0 <default_notify>, loglevel = GF_LOG_NONE, latencies =
{{
min = 0, max = 0, total = 0, std = 0, mean = 0,
count = 0} <repeats 55 times>}, history = 0x0, ctx = 0xd352e0,
graph = 0x7f6bd4003790, itable = 0x0, init_succeeded = 1 '\001',
private = 0x7f6bd403f7f0, mem_acct = 0x7f6bd403c4d0, winds = 0,
switched = 0 '\000', local_pool = 0x7f6bd403f960, is_autoloaded = _gf_false}
(gdb) p *(xlator_t *)(long)inode->_ctx[3]
$10 = {name = 0x7f6bd4024e40 "ozone-quick-read",
type = 0x7f6bd4024eb0 "performance/quick-read", instance_name = 0x0,
next = 0x7f6bd4022c10, prev = 0x7f6bd40257b0, parents = 0x7f6bd4026bb0,
children = 0x7f6bd4025750, options = 0x7f6be97dc138, dlhandle =
0x7f6bd4024fc0,
fops = 0x7f6be050b020, cbks = 0x7f6be050b360, dumpops = 0x7f6be050b3a0,
volume_options = {next = 0x7f6bd4025680, prev = 0x7f6bd4025680},
fini = 0x7f6be0305c90 <fini>, init = 0x7f6be0309200 <init>,
reconfigure = 0x7f6be0305fc0 <reconfigure>,
mem_acct_init = 0x7f6be03061b0 <mem_acct_init>,
notify = 0x7f6bef47ffc0 <default_notify>, loglevel = GF_LOG_NONE, latencies =
{{
min = 0, max = 0, total = 0, std = 0, mean = 0,
count = 0} <repeats 55 times>}, history = 0x0, ctx = 0xd352e0,
graph = 0x7f6bd4003790, itable = 0x0, init_succeeded = 1 '\001',
private = 0x7f6bd403c3f0, mem_acct = 0x7f6bd4039170, winds = 0,
switched = 0 '\000', local_pool = 0x0, is_autoloaded = _gf_false}
(gdb) p *(xlator_t *)(long)inode->_ctx[4]
$11 = {name = 0x7f6bd4022a30 "ozone-md-cache",
type = 0x7f6bd4027880 "performance/md-cache", instance_name = 0x0,
next = 0x7f6bd40257b0, prev = 0x7f6bd4028130, parents = 0x7f6bd4029460,
children = 0x7f6bd40278f0, options = 0x7f6be97dc290, dlhandle =
0x7f6bd4027990,
fops = 0x7f6bd3ffe000, cbks = 0x7f6bd3ffe340, dumpops = 0x0, volume_options =
{
next = 0x7f6bd4028000, prev = 0x7f6bd4028000}, fini = 0x7f6bd3deed60
<fini>,
init = 0x7f6bd3deedb0 <init>, reconfigure = 0x7f6bd3deefc0 <reconfigure>,
mem_acct_init = 0x7f6bd3deefb0 <mem_acct_init>,
notify = 0x7f6bef47ffc0 <default_notify>, loglevel = GF_LOG_NONE, latencies =
{{
min = 0, max = 0, total = 0, std = 0, mean = 0,
count = 0} <repeats 55 times>}, history = 0x0, ctx = 0xd352e0,
graph = 0x7f6bd4003790, itable = 0x0, init_succeeded = 1 '\001',
private = 0x7f6bd4036080, mem_acct = 0x7f6bd4032f90, winds = 0,
switched = 0 '\000', local_pool = 0x0, is_autoloaded = _gf_false}
(gdb) p *(xlator_t *)(long)inode->_ctx[5]
$12 = {name = 0xdc6da0 "gfapi", type = 0xdc6e00 "mount/api", instance_name =
0x0,
next = 0x7f6bd40297f0, prev = 0x0, parents = 0x0, children = 0x0,
options = 0x7f6bec3f506c, dlhandle = 0xdc6ee0, fops = 0x7f6be2cc30c0,
cbks = 0x7f6be2cc3000, dumpops = 0x7f6be2cc3060, volume_options = {
next = 0xdc8a80, prev = 0xdea930}, fini = 0x7f6be2ac1a90 <fini>,
init = 0x7f6be2ac1a80 <init>, reconfigure = 0,
mem_acct_init = 0x7f6be2ac1ad0 <mem_acct_init>,
notify = 0x7f6be2ac1c50 <notify>, loglevel = GF_LOG_NONE, latencies = {{
min = 0, max = 0, total = 0, std = 0, mean = 0,
count = 0} <repeats 55 times>}, history = 0x0, ctx = 0xd352e0, graph =
0x0,
itable = 0x0, init_succeeded = 1 '\001', private = 0xd35150,
mem_acct = 0xdc8b20, winds = 0, switched = 0 '\000', local_pool = 0x0,
is_autoloaded = _gf_false}
(gdb) p *(xlator_t *)(long)inode->_ctx[6]
Cannot access memory at address 0x0
Except for inode->ctx[0], every other ctx set is still intact.
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3iYD1hPlku&a=cc_unsubscribe
More information about the Bugs
mailing list