Bug 1520374 - Crash in regression test ./tests/bugs/bug-1371806_3.t
Summary: Crash in regression test ./tests/bugs/bug-1371806_3.t
Keywords:
Status: CLOSED DUPLICATE of bug 1583937
Alias: None
Product: GlusterFS
Classification: Community
Component: protocol
Version: mainline
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: bugs@gluster.org
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-12-04 11:27 UTC by Nithya Balachandran
Modified: 2018-06-15 06:19 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-06-15 06:19:31 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)

Description Nithya Balachandran 2017-12-04 11:27:06 UTC
Description of problem:

The regression run that crashed:

https://build.gluster.org/job/regression-test-with-multiplex/558/consoleFull



Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Nithya Balachandran 2017-12-04 11:42:11 UTC
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

Comment 2 Raghavendra G 2018-06-15 06:19:31 UTC

*** This bug has been marked as a duplicate of bug 1583937 ***


Note You need to log in before you can comment on or make changes to this bug.