Description of problem: See the following python traceback during the test 2016-04-07T10:54:07.792 INFO:tasks.workunit.client.0.clara003.stderr:test_cephfs.test_xattr ... ERROR 2016-04-07T10:54:07.820 INFO:tasks.workunit.client.0.clara003.stderr:test_cephfs.test_rename ... ok 2016-04-07T10:54:07.846 INFO:tasks.workunit.client.0.clara003.stderr:test_cephfs.test_open ... ok 2016-04-07T10:54:07.860 INFO:tasks.workunit.client.0.clara003.stderr:test_cephfs.test_symlink ... ok 2016-04-07T10:54:07.880 INFO:tasks.workunit.client.0.clara003.stderr:test_cephfs.test_delete_cwd ... client/Inode.h: In function 'Dentry* Inode::get_first_parent()' thread 7fe6b293f740 time 2016-04-07 14:54:07.876871 2016-04-07T10:54:07.881 INFO:tasks.workunit.client.0.clara003.stderr:client/Inode.h: 270: FAILED assert(!dn_set.empty()) 2016-04-07T10:54:07.882 INFO:tasks.workunit.client.0.clara003.stderr: ceph version 10.1.0-1.el7cp (61adb020219fbad4508050b5f0a792246ba74dae) 2016-04-07T10:54:07.883 INFO:tasks.workunit.client.0.clara003.stderr: 1: (()+0x27b785) [0x7fe69c4e7785] 2016-04-07T10:54:07.884 INFO:tasks.workunit.client.0.clara003.stderr: 2: (()+0x89853) [0x7fe69c2f5853] 2016-04-07T10:54:07.884 INFO:tasks.workunit.client.0.clara003.stderr: 3: (Client::getcwd(std::string&)+0x6ce) [0x7fe69c3458ee] 2016-04-07T10:54:07.885 INFO:tasks.workunit.client.0.clara003.stderr: 4: (ceph_getcwd()+0x11) [0x7fe69c2f11f1] 2016-04-07T10:54:07.886 INFO:tasks.workunit.client.0.clara003.stderr: 5: (()+0x97ce) [0x7fe6a5a5a7ce] 2016-04-07T10:54:07.887 INFO:tasks.workunit.client.0.clara003.stderr: 6: (PyEval_EvalFrameEx()+0x43d0) [0x7fe6b244ba10] 2016-04-07T10:54:07.888 INFO:tasks.workunit.client.0.clara003.stderr: 7: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.889 INFO:tasks.workunit.client.0.clara003.stderr: 8: (()+0x6f0c8) [0x7fe6b23da0c8] 2016-04-07T10:54:07.890 INFO:tasks.workunit.client.0.clara003.stderr: 9: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.891 INFO:tasks.workunit.client.0.clara003.stderr: 10: (PyEval_EvalFrameEx()+0xde7) [0x7fe6b2448427] 2016-04-07T10:54:07.892 INFO:tasks.workunit.client.0.clara003.stderr: 11: (PyEval_EvalFrameEx()+0x4350) [0x7fe6b244b990] 2016-04-07T10:54:07.892 INFO:tasks.workunit.client.0.clara003.stderr: 12: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.893 INFO:tasks.workunit.client.0.clara003.stderr: 13: (()+0x6f1bd) [0x7fe6b23da1bd] 2016-04-07T10:54:07.894 INFO:tasks.workunit.client.0.clara003.stderr: 14: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.895 INFO:tasks.workunit.client.0.clara003.stderr: 15: (PyEval_EvalFrameEx()+0xde7) [0x7fe6b2448427] 2016-04-07T10:54:07.896 INFO:tasks.workunit.client.0.clara003.stderr: 16: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.897 INFO:tasks.workunit.client.0.clara003.stderr: 17: (()+0x6f0c8) [0x7fe6b23da0c8] 2016-04-07T10:54:07.898 INFO:tasks.workunit.client.0.clara003.stderr: 18: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.899 INFO:tasks.workunit.client.0.clara003.stderr: 19: (()+0x590b5) [0x7fe6b23c40b5] 2016-04-07T10:54:07.899 INFO:tasks.workunit.client.0.clara003.stderr: 20: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.900 INFO:tasks.workunit.client.0.clara003.stderr: 21: (()+0xa1527) [0x7fe6b240c527] 2016-04-07T10:54:07.901 INFO:tasks.workunit.client.0.clara003.stderr: 22: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.902 INFO:tasks.workunit.client.0.clara003.stderr: 23: (PyEval_EvalFrameEx()+0x1d4c) [0x7fe6b244938c] 2016-04-07T10:54:07.903 INFO:tasks.workunit.client.0.clara003.stderr: 24: (PyEval_EvalFrameEx()+0x4350) [0x7fe6b244b990] 2016-04-07T10:54:07.904 INFO:tasks.workunit.client.0.clara003.stderr: 25: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.905 INFO:tasks.workunit.client.0.clara003.stderr: 26: (()+0x6f1bd) [0x7fe6b23da1bd] 2016-04-07T10:54:07.905 INFO:tasks.workunit.client.0.clara003.stderr: 27: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.906 INFO:tasks.workunit.client.0.clara003.stderr: 28: (PyEval_EvalFrameEx()+0xde7) [0x7fe6b2448427] 2016-04-07T10:54:07.907 INFO:tasks.workunit.client.0.clara003.stderr: 29: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.908 INFO:tasks.workunit.client.0.clara003.stderr: 30: (()+0x6f0c8) [0x7fe6b23da0c8] 2016-04-07T10:54:07.909 INFO:tasks.workunit.client.0.clara003.stderr: 31: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.910 INFO:tasks.workunit.client.0.clara003.stderr: 32: (()+0x590b5) [0x7fe6b23c40b5] 2016-04-07T10:54:07.911 INFO:tasks.workunit.client.0.clara003.stderr: 33: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.911 INFO:tasks.workunit.client.0.clara003.stderr: 34: (()+0xa1527) [0x7fe6b240c527] 2016-04-07T10:54:07.912 INFO:tasks.workunit.client.0.clara003.stderr: 35: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.913 INFO:tasks.workunit.client.0.clara003.stderr: 36: (PyEval_EvalFrameEx()+0x1d4c) [0x7fe6b244938c] 2016-04-07T10:54:07.914 INFO:tasks.workunit.client.0.clara003.stderr: 37: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.914 INFO:tasks.workunit.client.0.clara003.stderr: 38: (()+0x6f1bd) [0x7fe6b23da1bd] 2016-04-07T10:54:07.915 INFO:tasks.workunit.client.0.clara003.stderr: 39: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.916 INFO:tasks.workunit.client.0.clara003.stderr: 40: (PyEval_EvalFrameEx()+0xde7) [0x7fe6b2448427] 2016-04-07T10:54:07.917 INFO:tasks.workunit.client.0.clara003.stderr: 41: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.918 INFO:tasks.workunit.client.0.clara003.stderr: 42: (()+0x6f0c8) [0x7fe6b23da0c8] 2016-04-07T10:54:07.919 INFO:tasks.workunit.client.0.clara003.stderr: 43: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.919 INFO:tasks.workunit.client.0.clara003.stderr: 44: (()+0x590b5) [0x7fe6b23c40b5] 2016-04-07T10:54:07.920 INFO:tasks.workunit.client.0.clara003.stderr: 45: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.921 INFO:tasks.workunit.client.0.clara003.stderr: 46: (()+0xa1527) [0x7fe6b240c527] 2016-04-07T10:54:07.922 INFO:tasks.workunit.client.0.clara003.stderr: 47: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.923 INFO:tasks.workunit.client.0.clara003.stderr: 48: (PyEval_EvalFrameEx()+0x1d4c) [0x7fe6b244938c] 2016-04-07T10:54:07.923 INFO:tasks.workunit.client.0.clara003.stderr: 49: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.924 INFO:tasks.workunit.client.0.clara003.stderr: 50: (()+0x6f1bd) [0x7fe6b23da1bd] 2016-04-07T10:54:07.925 INFO:tasks.workunit.client.0.clara003.stderr: 51: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.926 INFO:tasks.workunit.client.0.clara003.stderr: 52: (PyEval_EvalFrameEx()+0xde7) [0x7fe6b2448427] 2016-04-07T10:54:07.927 INFO:tasks.workunit.client.0.clara003.stderr: 53: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.928 INFO:tasks.workunit.client.0.clara003.stderr: 54: (()+0x6f0c8) [0x7fe6b23da0c8] 2016-04-07T10:54:07.928 INFO:tasks.workunit.client.0.clara003.stderr: 55: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.929 INFO:tasks.workunit.client.0.clara003.stderr: 56: (()+0x590b5) [0x7fe6b23c40b5] 2016-04-07T10:54:07.930 INFO:tasks.workunit.client.0.clara003.stderr: 57: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.931 INFO:tasks.workunit.client.0.clara003.stderr: 58: (()+0xa1527) [0x7fe6b240c527] 2016-04-07T10:54:07.932 INFO:tasks.workunit.client.0.clara003.stderr: 59: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.933 INFO:tasks.workunit.client.0.clara003.stderr: 60: (PyEval_EvalFrameEx()+0x1d4c) [0x7fe6b244938c] 2016-04-07T10:54:07.934 INFO:tasks.workunit.client.0.clara003.stderr: 61: (PyEval_EvalFrameEx()+0x4350) [0x7fe6b244b990] 2016-04-07T10:54:07.934 INFO:tasks.workunit.client.0.clara003.stderr: 62: (PyEval_EvalFrameEx()+0x4350) [0x7fe6b244b990] 2016-04-07T10:54:07.935 INFO:tasks.workunit.client.0.clara003.stderr: 63: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.936 INFO:tasks.workunit.client.0.clara003.stderr: 64: (()+0x6f1bd) [0x7fe6b23da1bd] 2016-04-07T10:54:07.937 INFO:tasks.workunit.client.0.clara003.stderr: 65: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.938 INFO:tasks.workunit.client.0.clara003.stderr: 66: (()+0x590b5) [0x7fe6b23c40b5] 2016-04-07T10:54:07.938 INFO:tasks.workunit.client.0.clara003.stderr: 67: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.939 INFO:tasks.workunit.client.0.clara003.stderr: 68: (PyEval_EvalFrameEx()+0xde7) [0x7fe6b2448427] 2016-04-07T10:54:07.940 INFO:tasks.workunit.client.0.clara003.stderr: 69: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.941 INFO:tasks.workunit.client.0.clara003.stderr: 70: (()+0x6f0c8) [0x7fe6b23da0c8] 2016-04-07T10:54:07.942 INFO:tasks.workunit.client.0.clara003.stderr: 71: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.943 INFO:tasks.workunit.client.0.clara003.stderr: 72: (()+0x590b5) [0x7fe6b23c40b5] 2016-04-07T10:54:07.944 INFO:tasks.workunit.client.0.clara003.stderr: 73: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.945 INFO:tasks.workunit.client.0.clara003.stderr: 74: (()+0xa1187) [0x7fe6b240c187] 2016-04-07T10:54:07.946 INFO:tasks.workunit.client.0.clara003.stderr: 75: (()+0x9fe9f) [0x7fe6b240ae9f] 2016-04-07T10:54:07.946 INFO:tasks.workunit.client.0.clara003.stderr: 76: (PyObject_Call()+0x43) [0x7fe6b23b50c3] 2016-04-07T10:54:07.947 INFO:tasks.workunit.client.0.clara003.stderr: 77: (PyEval_EvalFrameEx()+0x1d4c) [0x7fe6b244938c] 2016-04-07T10:54:07.948 INFO:tasks.workunit.client.0.clara003.stderr: 78: (PyEval_EvalCodeEx()+0x7ed) [0x7fe6b244d1ed] 2016-04-07T10:54:07.949 INFO:tasks.workunit.client.0.clara003.stderr: 79: (PyEval_EvalCode()+0x32) [0x7fe6b244d2f2] 2016-04-07T10:54:07.949 INFO:tasks.workunit.client.0.clara003.stderr: 80: (()+0xfb72f) [0x7fe6b246672f] 2016-04-07T10:54:07.950 INFO:tasks.workunit.client.0.clara003.stderr: 81: (PyRun_FileExFlags()+0x7e) [0x7fe6b24678ee] 2016-04-07T10:54:07.951 INFO:tasks.workunit.client.0.clara003.stderr: 82: (PyRun_SimpleFileExFlags()+0xe9) [0x7fe6b2468b79] 2016-04-07T10:54:07.952 INFO:tasks.workunit.client.0.clara003.stderr: 83: (Py_Main()+0xc9f) [0x7fe6b2479caf] 2016-04-07T10:54:07.953 INFO:tasks.workunit.client.0.clara003.stderr: 84: (__libc_start_main()+0xf5) [0x7fe6b16a6b15] 2016-04-07T10:54:07.953 INFO:tasks.workunit.client.0.clara003.stderr: 85: /usr/bin/python() [0x400721] 2016-04-07T10:54:07.954 INFO:tasks.workunit.client.0.clara003.stderr: NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this. 2016-04-07T10:54:07.956 INFO:tasks.workunit:Stopping ['fs/test_python.sh'] on client.0... Version-Release number of selected component (if applicable): ceph version 10.1.0-1.el7cp (61adb020219fbad4508050b5f0a792246ba74dae) How reproducible: 1/1 Steps to Reproduce: Run - fs/test_python.sh on RHEL 7.1 Actual results: Expected results: Additional info: http://magna002.ceph.redhat.com/vasu-2016-04-06_20:27:49-fs-jewel---basic-clara/217652/teuthology.log
There have been various issues with pybind that were fixed since that commit; John can confirm this is one.
We did indeed fix this, it seems likely that this is a newer test running against older code. The test was added at the same time as the fix.
This was fixed upstream in the following commit: commit 85cfa4f1d384b7bbbd811031b7013099aaafe706 Author: John Spray <john.spray> Date: Thu Mar 3 11:59:21 2016 +0000 libcephfs: fix crash on getpwd ...if the directory has been unlinked in the background. Previously this would assert out, now it will just give you the last string that you passed into chdir. Signed-off-by: John Spray <john.spray>