[Bugs] [Bug 1520374] Crash in regression test ./tests/bugs/bug-1371806_3.t

bugzilla at redhat.com bugzilla at redhat.com
Mon Dec 4 11:42:11 UTC 2017


https://bugzilla.redhat.com/show_bug.cgi?id=1520374



--- Comment #1 from Nithya Balachandran <nbalacha at redhat.com> ---

Core was generated by `/build/install/sbin/glusterfsd -s
slave26.cloud.gluster.org --volfile-id patchy'.


(gdb) bt
#0  0x00007ffa605971db in server_inode_new (itable=0x0, gfid=0x7ffa14296da0 "")
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-helpers.c:1317
#1  0x00007ffa60590e00 in resolve_gfid (frame=0x7ffa14293a48)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-resolve.c:205
#2  0x00007ffa605916a9 in server_resolve_entry (frame=0x7ffa14293a48)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-resolve.c:358
#3  0x00007ffa60591c93 in server_resolve (frame=0x7ffa14293a48)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-resolve.c:555
#4  0x00007ffa60591e4f in server_resolve_all (frame=0x7ffa14293a48)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-resolve.c:611
#5  0x00007ffa60591f64 in resolve_and_resume (frame=0x7ffa14293a48,
fn=0x7ffa605b94ff <server_lookup_resume>)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-resolve.c:642
#6  0x00007ffa605c410d in server3_3_lookup (req=0x7ffa1428cf68)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-rpc-fops.c:5888
#7  0x00007ffa70d75779 in rpcsvc_handle_rpc_call (svc=0x7ffa5c041f60,
trans=0x7ffa4400f7b0, msg=0x7ffa14001910)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/rpc/rpc-lib/src/rpcsvc.c:720
#8  0x00007ffa70d75aec in rpcsvc_notify (trans=0x7ffa4400f7b0,
mydata=0x7ffa5c041f60, event=RPC_TRANSPORT_MSG_RECEIVED, data=0x7ffa14001910)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/rpc/rpc-lib/src/rpcsvc.c:814
#9  0x00007ffa70d7b69e in rpc_transport_notify (this=0x7ffa4400f7b0,
event=RPC_TRANSPORT_MSG_RECEIVED, data=0x7ffa14001910)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/rpc/rpc-lib/src/rpc-transport.c:545
#10 0x00007ffa65b5b60e in socket_event_poll_in (this=0x7ffa4400f7b0,
notify_handled=true)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/rpc/rpc-transport/socket/src/socket.c:2323
#11 0x00007ffa65b5bc9b in socket_event_handler (fd=28, idx=12, gen=4,
data=0x7ffa4400f7b0, poll_in=1, poll_out=0, poll_err=0)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/rpc/rpc-transport/socket/src/socket.c:2479
#12 0x00007ffa71032f76 in event_dispatch_epoll_handler (event_pool=0x1147030,
event=0x7ffa257fae70)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/libglusterfs/src/event-epoll.c:583
#13 0x00007ffa71033278 in event_dispatch_epoll_worker (data=0x7ffa30076810)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/libglusterfs/src/event-epoll.c:659
#14 0x00007ffa70291aa1 in __pthread_initialize_minimal_internal () from
/lib64/libpthread.so.0


(gdb) f 0
#0  0x00007ffa605971db in server_inode_new (itable=0x0, gfid=0x7ffa14296da0 "")
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-helpers.c:1317
1317                    return itable->root;
(gdb) p itable->root
Cannot access memory at address 0x38

This is populated in rpc_receive_common -> get_frame_from_request ->
server_alloc_frame


server_alloc_frame (...) {

...

       client = req->trans->xl_private; 
...


        if (client->bound_xl)                                                   
                state->itable = client->bound_xl->itable;
...

}


(gdb) f 6
#6  0x00007ffa605c410d in server3_3_lookup (req=0x7ffa1428cf68)
    at
/home/jenkins/root/workspace/regression-test-with-multiplex/xlators/protocol/server/src/server-rpc-fops.c:5888
5888            resolve_and_resume (frame, server_lookup_resume);


(gdb) p *req->trans->xl_private
$9 = {scratch_ctx = {lock = {spinlock = 0, mutex = {__data = {__lock = 0,
__count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, 
          __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39
times>, __align = 0}}, count = 8, ctx = 0x7ffa44004260}, 
  bind = {lk = 0x7ffa44009f98 "\001", value = 1}, count = {lk = 0x7ffa44009fa0
"\002", value = 2}, bound_xl = 0x7ffa304fa1e0, 
  this = 0x7ffa5c02e380, tbl_index = 3, 
  client_uid = 0x7ffa4400a070
"CTX_ID:98c514c9-a3f6-4f0b-801a-8afbc27e02b5-GRAPH_ID:0-PID:30529-HOST:slave26.cloud.gluster.org-PC_NAME:patchy-client-3-RECON_NO:-1",
client_name = 0x7ffa4400a1c0 "unknown", auth = {flavour = 390039, len = 24,
data = 0x7ffa4400a150 "", 
    username = 0x7ffa440107b0 "cff2dd5b-f3b3-49ba-ac55-a870a2e6007c", passwd =
0x7ffa4400b300 "211d85b2-fd02-4c37-87ca-b158bfa803a1"}, 
  subdir_mount = 0x0, subdir_inode = 0x0, subdir_gfid = '\000' <repeats 15
times>}
(gdb) p *req->trans->xl_private->bound_xl 
$10 = {name = 0x7ffa304fb130 "/d/backends/patchy3", type = 0x7ffa304fb1a0
"performance/decompounder", instance_name = 0x0, 
  next = 0x7ffa304f8820, prev = 0x7ffa30641c20, parents = 0x7ffa306441d0,
children = 0x7ffa30641a90, options = 0x7ffa304f8158, 
  dlhandle = 0x7ffa5c02d8d0, fops = 0x7ffa60a0a5e0 <fops>, cbks =
0x7ffa60a0a960 <cbks>, dumpops = 0x0, volume_options = {
    next = 0x7ffa304f9860, prev = 0x7ffa304f9860}, fini = 0x7ffa60808375
<fini>, init = 0x7ffa60808246 <init>, reconfigure = 0x0, 
  mem_acct_init = 0x7ffa6080820e <mem_acct_init>, notify = 0x7ffa7108db1d
<default_notify>, loglevel = GF_LOG_NONE, stats = {
    client_latency = 0, total = {metrics = {{fop = {lk = 0x7ffa304fa288 "",
value = 0}, cbk = {lk = 0x7ffa304fa290 "", 
            value = 0}} <repeats 55 times>}, count = {lk = 0x7ffa304fa5f8 "",
value = 0}}, interval = {latencies = {{min = 0, max = 0, 
          total = 0, count = 0} <repeats 55 times>}, metrics = {{fop = {lk =
0x7ffa304face0 "", value = 0}, cbk = {lk = 0x7ffa304face8 "", 
            value = 0}} <repeats 55 times>}, count = {lk = 0x7ffa304fb050 "",
value = 0}}}, history = 0x0, ctx = 0x1110010, 
  graph = 0x7ffa304fba00, itable = 0x0, init_succeeded = 1 '\001', private =
0x0, mem_acct = 0x7ffa30644460, winds = 0, 
  switched = 0 '\000', local_pool = 0x7ffa306476c0, is_autoloaded = false, 
  volfile_id = 0x7ffa300ddd50
"patchy.slave26.cloud.gluster.org.d-backends-patchy3", xl_id = 19, op_version =
{0, 0, 0, 0}, flags = 0, 
  id = 0, identifier = 0x0}


(gdb) p req->trans->xl_private->bound_xl->itable
$11 = (inode_table_t *) 0x0

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list