[Gluster-devel] index_lookup segfault in glusterfsd brick process

Ravishankar N ravishankar at redhat.com
Thu Oct 4 08:31:48 UTC 2018



On 10/04/2018 01:57 PM, Pranith Kumar Karampuri wrote:
>
>
> On Wed, Oct 3, 2018 at 11:20 PM 김경표 <kpkim at gluesys.com 
> <mailto:kpkim at gluesys.com>> wrote:
>
>     Hello folks.
>
>     Few days ago I found my EC(4+2) volume was degraded.
>     I am using 3.12.13-1.el7.x86_64.
>     One brick was down, below is bricklog
>     I am suspicious loc->inode bug in index.c (see attached picture)
>     In GDB, loc->inode is null
>
>         inode_find (loc->inode->table, loc->gfid);
>
>
> I see that loc->inode is coming from resolve_gfid() where the 
> following should have been executed.
>   0         resolve_loc->inode = server_inode_new (state->itable,
>   1 resolve_loc->gfid);
>
> As per the log:
> "[2018-09-29 13:22:36.536579] W [inode.c:680:inode_new] 
> (-->/usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xd048) 
> [0x7f9bd2494048] 
> -->/usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xc14d) 
> [0x7f9bd249314d] -->/lib64/libglusterfs.so.0(inode_new+0x8a) [0x
> 7f9be70900ba] ) 0-gluvol02-05-server: inode not found"
>
> it indicates that inode-table is NULL. Is there a possibility to 
> upload the core somewhere for us to take a closer look?

https://bugzilla.redhat.com/show_bug.cgi?id=1635784 has been raised by 
kpkim, best  to attach the core to the BZ.
-Ravi

>
>
>     Thansk for Gluster Community!!!
>
>     - kpkim
>
>     ----------------------
>     [2018-09-29 13:22:36.536532] W [inode.c:942:inode_find]
>     (-->/usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xd01c)
>     [0x7f9bd249401c]
>     -->/usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xc638)
>     [0x7f9bd2493638] -->/lib64/libglusterfs.so.0(inode_find+0x92) [
>     0x7f9be7090a82] ) 0-gluvol02-05-server: table not found
>     [2018-09-29 13:22:36.536579] W [inode.c:680:inode_new]
>     (-->/usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xd048)
>     [0x7f9bd2494048]
>     -->/usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xc14d)
>     [0x7f9bd249314d] -->/lib64/libglusterfs.so.0(inode_new+0x8a) [0x
>     7f9be70900ba] ) 0-gluvol02-05-server: inode not found
>     [2018-09-29 13:22:36.537568] W [inode.c:2305:inode_is_linked]
>     (-->/usr/lib64/glusterfs/3.12.13/xlator/features/quota.so(+0x4fc6)
>     [0x7f9bd2b1cfc6]
>     -->/usr/lib64/glusterfs/3.12.13/xlator/features/index.so(+0x4bb9)
>     [0x7f9bd2d43bb9] -->/lib64/libglusterfs.so.0(inode_is_linke
>     d+0x8a) [0x7f9be70927ea] ) 0-gluvol02-05-index: inode not found
>     pending frames:
>     frame : type(0) op(18)
>     frame : type(0) op(18)
>     frame : type(0) op(28)
>     --snip --
>     frame : type(0) op(28)
>     frame : type(0) op(28)
>     frame : type(0) op(18)
>     patchset: git://git.gluster.org/glusterfs.git
>     <http://git.gluster.org/glusterfs.git>
>     signal received: 11
>     time of crash:
>     2018-09-29 13:22:36
>     configuration details:
>     argp 1
>     backtrace 1
>     dlfcn 1
>     libpthread 1
>     llistxattr 1
>     setfsid 1
>     spinlock 1
>     epoll.h 1
>     xattr.h 1
>     st_atim.tv_nsec 1
>     package-string: glusterfs 3.12.13
>     /lib64/libglusterfs.so.0(_gf_msg_backtrace_nomem+0xa0)[0x7f9be70804c0]
>     /lib64/libglusterfs.so.0(gf_print_trace+0x334)[0x7f9be708a3f4]
>     /lib64/libc.so.6(+0x362f0)[0x7f9be56e02f0]
>     /usr/lib64/glusterfs/3.12.13/xlator/features/index.so(+0x4bc4)[0x7f9bd2d43bc4]
>     /usr/lib64/glusterfs/3.12.13/xlator/features/quota.so(+0x4fc6)[0x7f9bd2b1cfc6]
>     /usr/lib64/glusterfs/3.12.13/xlator/debug/io-stats.so(+0x4e53)[0x7f9bd28eee53]
>     /lib64/libglusterfs.so.0(default_lookup+0xbd)[0x7f9be70fddfd]
>     /usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xc342)[0x7f9bd2493342]
>     /usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xd048)[0x7f9bd2494048]
>     /usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xd2c0)[0x7f9bd24942c0]
>     /usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xc89e)[0x7f9bd249389e]
>     /usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0xd354)[0x7f9bd2494354]
>     /usr/lib64/glusterfs/3.12.13/xlator/protocol/server.so(+0x2f829)[0x7f9bd24b6829]
>     /lib64/libgfrpc.so.0(rpcsvc_request_handler+0x96)[0x7f9be6e42246]
>     /lib64/libpthread.so.0(+0x7e25)[0x7f9be5edfe25]
>     /lib64/libc.so.6(clone+0x6d)[0x7f9be57a8bad]
>
>
>     _______________________________________________
>     Gluster-devel mailing list
>     Gluster-devel at gluster.org <mailto:Gluster-devel at gluster.org>
>     https://lists.gluster.org/mailman/listinfo/gluster-devel
>
>
>
> -- 
> Pranith
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> https://lists.gluster.org/mailman/listinfo/gluster-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-devel/attachments/20181004/02a48854/attachment-0001.html>


More information about the Gluster-devel mailing list