Re: [Gluster-devel] tests/bugs/tier/bug-1286974.t failed and dropped a core

2016-01-12 Thread Pranith Kumar Karampuri



On 01/13/2016 09:14 AM, Dan Lambright wrote:


- Original Message -

From: "Niels de Vos" 
To: "Dan Lambright" , "Joseph Fernandes" 

Cc: gluster-devel@gluster.org
Sent: Tuesday, January 12, 2016 3:52:51 PM
Subject: tests/bugs/tier/bug-1286974.t failed and dropped a core

Hi guys,

could you please have a look at this regression test failure?

Pranith, could you or someone with EC expertise help us diagnose this problem?

The test script does:

TEST touch /mnt/glusterfs/0/file{1..100};

I see some number of errors such as:

[2016-01-12 20:14:26.888412] E [MSGID: 122063] 
[ec-common.c:943:ec_prepare_update_cbk] 0-patchy-disperse-0: Unable to get size 
xattr [No such file or directory]
[2016-01-12 20:14:26.888493] E [MSGID: 109031] 
[dht-linkfile.c:301:dht_linkfile_setattr_cbk] 0-patchy-tier-dht: Failed to set 
attr uid/gid on /file28 :  [No such file or directory]

.. right before the crash. The backtrace is in mnt-glusterfs-0.log, it failed 
in ec function ec_manager_setattr().

It appears to be an assert, if I found the code right.

 GF_ASSERT(ec_get_inode_size(fop,
 fop->locks[0].lock->loc.inode,
 &cbk->iatt[0].ia_size));

/lib64/libc.so.6(+0x2b74e)[0x7f84c62a974e]
/lib64/libc.so.6(__assert_perror_fail+0x0)[0x7f84c62a9810]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x312f5)[0x7f84ba5ce2f5]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x14918)[0x7f84ba5b1918]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x10756)[0x7f84ba5ad756]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x1093c)[0x7f84ba5ad93c]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x2fbe0)[0x7f84ba5ccbe0]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x30ea9)[0x7f84ba5cdea9]
/build/install/lib/glusterfs/3.8dev/xlator/protocol/client.so(+0x1f706)[0x7f84ba854706]
/build/install/lib/libgfrpc.so.0(rpc_clnt_handle_reply+0x1b2)[0x7f84c74e542a]


This is because dht sents setattr on an inode that is not linked. For 
now we are addressing it in EC with http://review.gluster.com/13039. 
Regressions need to pass.


Pranith




 
https://build.gluster.org/job/rackspace-regression-2GB-triggered/17475/consoleFull

 [20:14:46] ./tests/bugs/tier/bug-1286974.t ..
 not ok 16
 Failed 1/24 subtests
 [20:14:46]
 
 Test Summary Report

 ---
 ./tests/bugs/tier/bug-1286974.t (Wstat: 0 Tests: 24 Failed: 1)
   Failed test:  16
 Files=1, Tests=24, 37 wallclock secs ( 0.03 usr  0.01 sys +  2.38 cusr
 0.77 csys =  3.19 CPU)
 Result: FAIL
 ./tests/bugs/tier/bug-1286974.t: bad status 1
 ./tests/bugs/tier/bug-1286974.t: 1 new core files
 Ignoring failure from known-bad test ./tests/bugs/tier/bug-1286974.t

Failures are ignored as mentioned in the last line, but cores are not
allowed. Please prevent this from happening :)

Thanks,
Niels



___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel


Re: [Gluster-devel] tests/bugs/tier/bug-1286974.t failed and dropped a core

2016-01-12 Thread Dan Lambright


- Original Message -
> From: "Niels de Vos" 
> To: "Dan Lambright" , "Joseph Fernandes" 
> 
> Cc: gluster-devel@gluster.org
> Sent: Tuesday, January 12, 2016 3:52:51 PM
> Subject: tests/bugs/tier/bug-1286974.t failed and dropped a core
> 
> Hi guys,
> 
> could you please have a look at this regression test failure?

Pranith, could you or someone with EC expertise help us diagnose this problem? 

The test script does: 

TEST touch /mnt/glusterfs/0/file{1..100}; 

I see some number of errors such as:

[2016-01-12 20:14:26.888412] E [MSGID: 122063] 
[ec-common.c:943:ec_prepare_update_cbk] 0-patchy-disperse-0: Unable to get size 
xattr [No such file or directory]
[2016-01-12 20:14:26.888493] E [MSGID: 109031] 
[dht-linkfile.c:301:dht_linkfile_setattr_cbk] 0-patchy-tier-dht: Failed to set 
attr uid/gid on /file28 :  [No such file or directory]

.. right before the crash. The backtrace is in mnt-glusterfs-0.log, it failed 
in ec function ec_manager_setattr(). 

It appears to be an assert, if I found the code right.

GF_ASSERT(ec_get_inode_size(fop,
   
fop->locks[0].lock->loc.inode,  
   
&cbk->iatt[0].ia_size));  

/lib64/libc.so.6(+0x2b74e)[0x7f84c62a974e]
/lib64/libc.so.6(__assert_perror_fail+0x0)[0x7f84c62a9810]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x312f5)[0x7f84ba5ce2f5]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x14918)[0x7f84ba5b1918]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x10756)[0x7f84ba5ad756]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x1093c)[0x7f84ba5ad93c]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x2fbe0)[0x7f84ba5ccbe0]
/build/install/lib/glusterfs/3.8dev/xlator/cluster/disperse.so(+0x30ea9)[0x7f84ba5cdea9]
/build/install/lib/glusterfs/3.8dev/xlator/protocol/client.so(+0x1f706)[0x7f84ba854706]
/build/install/lib/libgfrpc.so.0(rpc_clnt_handle_reply+0x1b2)[0x7f84c74e542a]

> 
> 
> https://build.gluster.org/job/rackspace-regression-2GB-triggered/17475/consoleFull
> 
> [20:14:46] ./tests/bugs/tier/bug-1286974.t ..
> not ok 16
> Failed 1/24 subtests
> [20:14:46]
> 
> Test Summary Report
> ---
> ./tests/bugs/tier/bug-1286974.t (Wstat: 0 Tests: 24 Failed: 1)
>   Failed test:  16
> Files=1, Tests=24, 37 wallclock secs ( 0.03 usr  0.01 sys +  2.38 cusr
> 0.77 csys =  3.19 CPU)
> Result: FAIL
> ./tests/bugs/tier/bug-1286974.t: bad status 1
> ./tests/bugs/tier/bug-1286974.t: 1 new core files
> Ignoring failure from known-bad test ./tests/bugs/tier/bug-1286974.t
> 
> Failures are ignored as mentioned in the last line, but cores are not
> allowed. Please prevent this from happening :)
> 
> Thanks,
> Niels
> 
___
Gluster-devel mailing list
Gluster-devel@gluster.org
http://www.gluster.org/mailman/listinfo/gluster-devel