[Gluster-devel] Crash in glusterd!!!
ABHISHEK PALIWAL
abhishpaliwal at gmail.com
Wed Dec 6 12:09:12 UTC 2017
I hope these logs were sufficient... please let me know if you require more
logs.
On Wed, Dec 6, 2017 at 3:26 PM, ABHISHEK PALIWAL <abhishpaliwal at gmail.com>
wrote:
> Hi Atin,
>
> Please find the backtrace and logs files attached here.
>
> Also, below are the BT from core.
>
> (gdb) bt
>
> #0 0x00003fff8834b898 in __GI_raise (sig=<optimized out>) at
> ../sysdeps/unix/sysv/linux/raise.c:55
>
> #1 0x00003fff88350fd0 in __GI_abort () at abort.c:89
>
>
>
> [**ALERT: The abort() might not be exactly invoked from the following
> function line.
>
> If the trail function contains multiple abort() calls,
> then you should cross check by other means to get correct abort() call
> location.
>
> This is due to the optimized compilation which hides the
> debug info for multiple abort() calls in a given function.
>
> Refer TR HU16995 for more information]
>
>
>
> #2 0x00003fff8838be04 in __libc_message (do_abort=<optimized out>,
> fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:175
>
> #3 0x00003fff8839aba8 in malloc_printerr (action=<optimized out>,
> str=0x3fff8847e498 "double free or corruption (!prev)", ptr=<optimized
> out>, ar_ptr=<optimized out>) at malloc.c:5007
>
> #4 0x00003fff8839ba40 in _int_free (av=0x3fff6c000020, p=<optimized out>,
> have_lock=<optimized out>) at malloc.c:3868
>
> #5 0x00003fff885e0814 in __gf_free (free_ptr=0x3fff6c045da0) at
> mem-pool.c:336
>
> #6 0x00003fff849093c4 in glusterd_friend_sm () at glusterd-sm.c:1295
>
> #7 0x00003fff84901a58 in __glusterd_handle_incoming_unfriend_req
> (req=0x3fff8481c06c) at glusterd-handler.c:2606
>
> #8 0x00003fff848fb870 in glusterd_big_locked_handler (req=0x3fff8481c06c,
> actor_fn=@0x3fff84a43e70: 0x3fff84901830 <__glusterd_handle_incoming_unfriend_req>)
> at glusterd-handler.c:83
>
> #9 0x00003fff848fbd08 in glusterd_handle_incoming_unfriend_req
> (req=<optimized out>) at glusterd-handler.c:2615
>
> #10 0x00003fff8854e87c in rpcsvc_handle_rpc_call (svc=0x10062fd0
> <_GLOBAL__sub_I__ZN27UehChSwitchFachToDchC_ActorC2EP12RTControllerP10RTActorRef()+1148>,
> trans=<optimized out>, msg=0x3fff6c000920) at rpcsvc.c:705
>
> #11 0x00003fff8854eb7c in rpcsvc_notify (trans=0x3fff74002210,
> mydata=<optimized out>, event=<optimized out>, data=<optimized out>) at
> rpcsvc.c:799
>
> #12 0x00003fff885514fc in rpc_transport_notify (this=<optimized out>,
> event=<optimized out>, data=<optimized out>) at rpc-transport.c:546
>
> #13 0x00003fff847fcd44 in socket_event_poll_in (this=this at entry=0x3fff74002210)
> at socket.c:2236
>
> #14 0x00003fff847ff89c in socket_event_handler (fd=<optimized out>,
> idx=<optimized out>, data=0x3fff74002210, poll_in=<optimized out>,
> poll_out=<optimized out>, poll_err=<optimized out>) at socket.c:2349
>
> #15 0x00003fff88616874 in event_dispatch_epoll_handler
> (event=0x3fff83d9d6a0, event_pool=0x10045bc0 <_GLOBAL__sub_I__
> ZN29DrhIfRhControlPdrProxyC_ActorC2EP12RTControllerP10RTActorRef()+116>)
> at event-epoll.c:575
>
> #16 event_dispatch_epoll_worker (data=0x100bb4a0
> <main_thread_func__()+1756>) at event-epoll.c:678
>
> #17 0x00003fff884cfb10 in start_thread (arg=0x3fff83d9e160) at
> pthread_create.c:339
>
> #18 0x00003fff88419c0c in .__clone () at ../sysdeps/unix/sysv/linux/
> powerpc/powerpc64/clone.S:96
>
>
>
> (gdb) bt full
>
> #0 0x00003fff8834b898 in __GI_raise (sig=<optimized out>) at
> ../sysdeps/unix/sysv/linux/raise.c:55
>
> r4 = 1560
>
> r7 = 16
>
> arg2 = 1560
>
> r5 = 6
>
> r8 = 0
>
> arg3 = 6
>
> r0 = 250
>
> r3 = 0
>
> r6 = 8
>
> arg1 = 0
>
> sc_err = <optimized out>
>
> sc_ret = <optimized out>
>
> pd = 0x3fff83d9e160
>
> pid = 0
>
> ---Type <return> to continue, or q <return> to quit---
>
> selftid = 1560
>
> #1 0x00003fff88350fd0 in __GI_abort () at abort.c:89
>
> save_stage = 2
>
> act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction =
> 0x0}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer
> = 0x0}
>
> sigs = {__val = {32, 0 <repeats 15 times>}}
>
>
>
> [**ALERT: The abort() might not be exactly invoked from the following
> function line.
>
> If the trail function contains multiple abort() calls,
> then you should cross check by other means to get correct abort() call
> location.
>
> This is due to the optimized compilation which hides the
> debug info for multiple abort() calls in a given function.
>
> Refer TR HU16995 for more information]
>
>
>
> #2 0x00003fff8838be04 in __libc_message (do_abort=<optimized out>,
> fmt=<optimized out>) at ../sysdeps/posix/libc_fatal.c:175
>
> ap = <optimized out>
>
> fd = <optimized out>
>
> on_2 = <optimized out>
>
> list = <optimized out>
>
> nlist = <optimized out>
>
> cp = <optimized out>
>
> written = <optimized out>
>
> #3 0x00003fff8839aba8 in malloc_printerr (action=<optimized out>,
> str=0x3fff8847e498 "*double free or corruption (!prev)*", ptr=<optimized
> out>, ar_ptr=<optimized out>) at malloc.c:5007
>
> buf = "00003fff6c045d60"
>
> cp = <optimized out>
>
> ar_ptr = <optimized out>
>
> ptr = <optimized out>
>
> str = 0x3fff8847e498 "double free or corruption (!prev)"
>
> action = 3
>
> #4 0x00003fff8839ba40 in _int_free (av=0x3fff6c000020, p=<optimized out>,
> have_lock=<optimized out>) at malloc.c:3868
>
> size = <optimized out>
>
> fb = <optimized out>
>
> nextchunk = <optimized out>
>
> nextsize = <optimized out>
>
> nextinuse = <optimized out>
>
> prevsize = <optimized out>
>
> bck = <optimized out>
>
> fwd = <optimized out>
>
> errstr = <optimized out>
>
> locked = <optimized out>
>
> __func__ = "_int_free"
>
> #5 0x00003fff885e0814 in __gf_free (free_ptr=0x3fff6c045da0) at
> mem-pool.c:336
>
> ptr = 0x3fff6c045d60
>
> mem_acct = <optimized out>
>
> header = 0x3fff6c045d60
>
> free_ptr = 0x3fff6c045da0
>
> #6 0x00003fff849093c4 in glusterd_friend_sm () at glusterd-sm.c:1295
>
> event = 0x3fff6c045da0
>
> tmp = 0x3fff6c045da0
>
> ret = <optimized out>
>
> ---Type <return> to continue, or q <return> to quit---
>
> handler = @0x3fff84a44038: 0x3fff84906750
> <glusterd_ac_friend_remove>
>
> state = 0x3fff84a390c0 <glusterd_state_befriended>
>
> peerinfo = <optimized out>
>
> event_type = GD_FRIEND_EVENT_REMOVE_FRIEND
>
> is_await_conn = <optimized out>
>
> quorum_action = <optimized out>
>
> old_state = GD_FRIEND_STATE_BEFRIENDED
>
> this = <optimized out>
>
> priv = 0x3fff84748050
>
> __FUNCTION__ = "glusterd_friend_sm"
>
> #7 0x00003fff84901a58 in __glusterd_handle_incoming_unfriend_req
> (req=0x3fff8481c06c) at glusterd-handler.c:2606
>
> ret = 0
>
> friend_req = {uuid = "\231\214R¦\177\223I\216\236Õ\214dÎöy¡",
> hostname = 0x3fff6c028ef0 "", port = 0, vols = {vols_len = 0, vols_val =
> 0x0}}
>
> remote_hostname = "10.32.0.48", '\000' <repeats 98 times>
>
> __FUNCTION__ = "__glusterd_handle_incoming_unfriend_req"
>
> #8 0x00003fff848fb870 in glusterd_big_locked_handler (req=0x3fff8481c06c,
> actor_fn=@0x3fff84a43e70: 0x3fff84901830 <__glusterd_handle_incoming_unfriend_req>)
> at glusterd-handler.c:83
>
> priv = 0x3fff84748050
>
> ret = -1
>
> #9 0x00003fff848fbd08 in glusterd_handle_incoming_unfriend_req
> (req=<optimized out>) at glusterd-handler.c:2615
>
> No locals.
>
> #10 0x00003fff8854e87c in rpcsvc_handle_rpc_call (svc=0x10062fd0
> <_GLOBAL__sub_I__ZN27UehChSwitchFachToDchC_ActorC2EP12RTControllerP10RTActorRef()+1148>,
> trans=<optimized out>, msg=0x3fff6c000920) at rpcsvc.c:705
>
> actor = 0x3fff84a38860 <gd_svc_peer_actors+192>
>
> actor_fn = @0x3fff84a43ab0: 0x3fff848fbcf0
> <glusterd_handle_incoming_unfriend_req>
>
> req = 0x3fff8481c06c
>
> ret = -1
>
> port = <optimized out>
>
> unprivileged = <optimized out>
>
> reply = <optimized out>
>
> drc = <optimized out>
>
> __FUNCTION__ = "rpcsvc_handle_rpc_call"
>
> #11 0x00003fff8854eb7c in rpcsvc_notify (trans=0x3fff74002210,
> mydata=<optimized out>, event=<optimized out>, data=<optimized out>) at
> rpcsvc.c:799
>
> ret = -1
>
> msg = <optimized out>
>
> new_trans = 0x0
>
> svc = <optimized out>
>
> listener = 0x0
>
> __FUNCTION__ = "rpcsvc_notify"
>
> #12 0x00003fff885514fc in rpc_transport_notify (this=<optimized out>,
> event=<optimized out>, data=<optimized out>) at rpc-transport.c:546
>
> ret = -1
>
> __FUNCTION__ = "rpc_transport_notify"
>
> #13 0x00003fff847fcd44 in socket_event_poll_in (this=this at entry=0x3fff74002210)
> at socket.c:2236
>
> ret = <optimized out>
>
> pollin = 0x3fff6c000920
>
> priv = 0x3fff74002d50
>
> #14 0x00003fff847ff89c in socket_event_handler (fd=<optimized out>,
> idx=<optimized out>, data=0x3fff74002210, poll_in=<optimized out>,
> poll_out=<optimized out>, poll_err=<optimized out>) at socket.c:2349
>
> ---Type <return> to continue, or q <return> to quit---
>
> this = 0x3fff74002210
>
> priv = 0x3fff74002d50
>
> ret = <optimized out>
>
> __FUNCTION__ = "socket_event_handler"
>
> #15 0x00003fff88616874 in event_dispatch_epoll_handler
> (event=0x3fff83d9d6a0, event_pool=0x10045bc0 <_GLOBAL__sub_I__
> ZN29DrhIfRhControlPdrProxyC_ActorC2EP12RTControllerP10RTActorRef()+116>)
> at event-epoll.c:575
>
> handler = @0x3fff8481a620: 0x3fff847ff6f0 <socket_event_handler>
>
> gen = 1
>
> slot = 0x100803f0 <_GLOBAL__sub_I__ZN24RoamIfFroRrcRoExtAttribDC2
> Ev()+232>
>
> data = <optimized out>
>
> ret = -1
>
> fd = 8
>
> ev_data = 0x3fff83d9d6a8
>
> idx = 7
>
> #16 event_dispatch_epoll_worker (data=0x100bb4a0
> <main_thread_func__()+1756>) at event-epoll.c:678
>
> event = {events = 1, data = {ptr = 0x700000001, fd = 7, u32 = 7,
> u64 = 30064771073}}
>
> ret = <optimized out>
>
> ev_data = 0x100bb4a0 <main_thread_func__()+1756>
>
> event_pool = 0x10045bc0 <_GLOBAL__sub_I__
> ZN29DrhIfRhControlPdrProxyC_ActorC2EP12RTControllerP10RTActorRef()+116>
>
> myindex = <optimized out>
>
> timetodie = 0
>
> __FUNCTION__ = "event_dispatch_epoll_worker"
>
> #17 0x00003fff884cfb10 in start_thread (arg=0x3fff83d9e160) at
> pthread_create.c:339
>
> pd = 0x3fff83d9e160
>
> now = <optimized out>
>
> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-6868946778599096053,
> 70366736145408, -6868946778421678961, 0, 0, 70366652919808, 70366661304864,
> 8388608, 70366736105504, 269202592, 70367897957648, 70366736131032,
> 70366737568040, 3, 0, 70366736131048, 70367897957296, 70367897957352,
> 4001536, 70366736106520, 70366661302080, -3187654076, 0 <repeats 42
> times>}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data =
> {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
>
> not_first_call = <optimized out>
>
> pagesize_m1 = <optimized out>
>
> sp = <optimized out>
>
> freesize = <optimized out>
>
> __PRETTY_FUNCTION__ = "start_thread"
>
> #18 0x00003fff88419c0c in .__clone () at ../sysdeps/unix/sysv/linux/
> powerpc/powerpc64/clone.S:96
>
> No locals.
>
> Regards,
> Abhishek
>
> On Wed, Dec 6, 2017 at 3:21 PM, Atin Mukherjee <amukherj at redhat.com>
> wrote:
>
>> Without the glusterd log file and the core file or the backtrace I can't
>> comment anything.
>>
>> On Wed, Dec 6, 2017 at 3:09 PM, ABHISHEK PALIWAL <abhishpaliwal at gmail.com
>> > wrote:
>>
>>> Any suggestion....
>>>
>>> On Dec 6, 2017 11:51, "ABHISHEK PALIWAL" <abhishpaliwal at gmail.com>
>>> wrote:
>>>
>>>> Hi Team,
>>>>
>>>> We are getting the crash in glusterd after start of it. When I tried to
>>>> debug in brick logs we are getting below errors:
>>>>
>>>> [2017-12-01 14:10:14.684122] E [MSGID: 100018]
>>>> [glusterfsd.c:1960:glusterfs_pidfile_update] 0-glusterfsd: pidfile
>>>> /system/glusterd/vols/c_glusterfs/run/10.32.1.144-opt-lvmdir-c2-brick.pid
>>>> lock failed [Resource temporarily unavailable]
>>>> :
>>>> :
>>>> :
>>>> [2017-12-01 14:10:16.862903] E [MSGID: 113001]
>>>> [posix-helpers.c:1228:posix_fhandle_pair] 0-c_glusterfs-posix: fd=18:
>>>> key:trusted.bit-rot.version [No space left on device]
>>>> [2017-12-01 14:10:16.862985] I [MSGID: 115063]
>>>> [server-rpc-fops.c:1317:server_ftruncate_cbk] 0-c_glusterfs-server:
>>>> 92: FTRUNCATE 1 (934f08b7-e3b5-4690-84fc-742a4b1fb78b)==> (No space
>>>> left on device) [No space left on device]
>>>> [2017-12-01 14:10:16.907037] E [MSGID: 113001]
>>>> [posix-helpers.c:1228:posix_fhandle_pair] 0-c_glusterfs-posix: fd=17:
>>>> key:trusted.bit-rot.version [No space left on device]
>>>> [2017-12-01 14:10:16.907108] I [MSGID: 115063]
>>>> [server-rpc-fops.c:1317:server_ftruncate_cbk] 0-c_glusterfs-server:
>>>> 35: FTRUNCATE 0 (109d6537-a1ec-4556-8ce1-04c365c451eb)==> (No space
>>>> left on device) [No space left on device]
>>>> [2017-12-01 14:10:16.947541] E [MSGID: 113001]
>>>> [posix-helpers.c:1228:posix_fhandle_pair] 0-c_glusterfs-posix: fd=17:
>>>> key:trusted.bit-rot.version [No space left on device]
>>>> [2017-12-01 14:10:16.947623] I [MSGID: 115063]
>>>> [server-rpc-fops.c:1317:server_ftruncate_cbk] 0-c_glusterfs-server:
>>>> 70: FTRUNCATE 0 (8f9c8054-b0d7-4b93-a95b-cd3ab249c56d)==> (No space
>>>> left on device) [No space left on device]
>>>> [2017-12-01 14:10:16.968515] E [MSGID: 113001]
>>>> [posix.c:4616:_posix_remove_xattr] 0-c_glusterfs-posix: removexattr
>>>> failed on /opt/lvmdir/c2/brick/.glusterfs/00/00/00000000-0000-0000-0000-000000000001/configuration
>>>> (for trusted.glusterfs.dht) [No space left on device]
>>>> [2017-12-01 14:10:16.968589] I [MSGID: 115058]
>>>> [server-rpc-fops.c:740:server_removexattr_cbk] 0-c_glusterfs-server:
>>>> 90: REMOVEXATTR <gfid:a240d2fd-869c-408d-9b95-62ee1bff074e>
>>>> (a240d2fd-869c-408d-9b95-62ee1bff074e) of key ==> (No space left on
>>>> device) [No space left on device]
>>>> [2017-12-01 14:10:17.039815] E [MSGID: 113001]
>>>> [posix-helpers.c:1228:posix_fhandle_pair] 0-c_glusterfs-posix: fd=17:
>>>> key:trusted.bit-rot.version [No space left on device]
>>>> [2017-12-01 14:10:17.039900] I [MSGID: 115063]
>>>> [server-rpc-fops.c:1317:server_ftruncate_cbk] 0-c_glusterfs-server:
>>>> 152: FTRUNCATE 0 (d67bcfcd-ff19-4b58-9823-46d6cce9ace3)==> (No space
>>>> left on device) [No space left on device]
>>>> [2017-12-01 14:10:17.048767] E [MSGID: 113001]
>>>> [posix-helpers.c:1228:posix_fhandle_pair] 0-c_glusterfs-posix: fd=17:
>>>> key:trusted.bit-rot.version [No space left on device]
>>>> [2017-12-01 14:10:17.048874] I [MSGID: 115063]
>>>> [server-rpc-fops.c:1317:server_ftruncate_cbk] 0-c_glusterfs-server:
>>>> 163: FTRUNCATE 0 (0e3ee6ad-408b-4fcf-a1a7-4262ec113316)==> (No space
>>>> left on device) [No space left on device]
>>>> [2017-12-01 14:10:17.075007] E [MSGID: 113001]
>>>> [posix.c:4616:_posix_remove_xattr] 0-c_glusterfs-posix: removexattr
>>>> failed on /opt/lvmdir/c2/brick/.glusterfs/00/00/00000000-0000-0000-0000-000000000001/java
>>>> (for trusted.glusterfs.dht) [No space left on device]
>>>>
>>>> Also, we are having the lack disk space.
>>>>
>>>> Could any one please explain me what glusterd is doing in brick so that
>>>> it is causing of its crash.
>>>>
>>>> Please find the brick logs in attachment.
>>>>
>>>> Thanks in advance!!!
>>>> --
>>>> Regards
>>>> Abhishek Paliwal
>>>>
>>>
>>> _______________________________________________
>>> Gluster-devel mailing list
>>> Gluster-devel at gluster.org
>>> http://lists.gluster.org/mailman/listinfo/gluster-devel
>>>
>>
>>
>
>
> --
>
>
>
>
> Regards
> Abhishek Paliwal
>
--
Regards
Abhishek Paliwal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20171206/1b58442b/attachment-0001.html>
More information about the Gluster-devel
mailing list