Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-1206

Executing unwriteable, recently touched file returns ETXTBSY (Text file busy)

Details

    • 3
    • 4688

    Description

      An issue with Lustre 2.1.1 (haven't tested other versions) is causing execve to fail with ETXTBUSY.

      There appear to be two keys to reproducing the problem:

      1) The file must not be writable
      2) touch the file

      Here's a simple reproducer that break under lustre 2.1 on hype:

      $ touch foo # create it the first time
      $ chmod a-w,u+x foo
      $ touch foo
      $ ./foo
      -bash: ./foo: Text file busy

      It doesn't matter if the file has real contents or not to reproduce the problem.

      NOTE: I haven't been able to reproduce this on my VM in a single node configuration. I only see this on our test cluster.

      Attachments

        Issue Links

          Activity

            [LU-1206] Executing unwriteable, recently touched file returns ETXTBSY (Text file busy)

            Integrated in lustre-dev » x86_64,client,el6,inkernel #340
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4)

            Result = SUCCESS
            Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-dev » x86_64,client,el6,inkernel #340 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4) Result = SUCCESS Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-dev » x86_64,server,el5,inkernel #340
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4)

            Result = SUCCESS
            Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-dev » x86_64,server,el5,inkernel #340 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4) Result = SUCCESS Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-dev » i686,client,el5,inkernel #340
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4)

            Result = SUCCESS
            Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-dev » i686,client,el5,inkernel #340 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4) Result = SUCCESS Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-dev » x86_64,server,el6,inkernel #340
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4)

            Result = SUCCESS
            Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-dev » x86_64,server,el6,inkernel #340 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4) Result = SUCCESS Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-dev » i686,server,el5,inkernel #340
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4)

            Result = SUCCESS
            Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-dev » i686,server,el5,inkernel #340 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4) Result = SUCCESS Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-dev » i686,client,el6,inkernel #340
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4)

            Result = SUCCESS
            Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-dev » i686,client,el6,inkernel #340 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4) Result = SUCCESS Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-dev » x86_64,client,el5,inkernel #340
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4)

            Result = SUCCESS
            Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-dev » x86_64,client,el5,inkernel #340 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4) Result = SUCCESS Oleg Drokin : 11c63d251e4d121bab0e97ccd69e9fd6d5ba38e4 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-b2_1 » i686,client,el5,inkernel #41
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 9d8952e6f72554608d35d7d1a6955ff82dc364d1)

            Result = SUCCESS
            Oleg Drokin : 9d8952e6f72554608d35d7d1a6955ff82dc364d1
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-b2_1 » i686,client,el5,inkernel #41 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 9d8952e6f72554608d35d7d1a6955ff82dc364d1) Result = SUCCESS Oleg Drokin : 9d8952e6f72554608d35d7d1a6955ff82dc364d1 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-b2_1 » x86_64,client,el5,ofa #41
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 9d8952e6f72554608d35d7d1a6955ff82dc364d1)

            Result = SUCCESS
            Oleg Drokin : 9d8952e6f72554608d35d7d1a6955ff82dc364d1
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-b2_1 » x86_64,client,el5,ofa #41 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 9d8952e6f72554608d35d7d1a6955ff82dc364d1) Result = SUCCESS Oleg Drokin : 9d8952e6f72554608d35d7d1a6955ff82dc364d1 Files : lustre/mdt/mdt_open.c

            Integrated in lustre-b2_1 » i686,server,el5,ofa #41
            LU-1206: mdt: Fix error handling in mdt_mfd_open (Revision 9d8952e6f72554608d35d7d1a6955ff82dc364d1)

            Result = SUCCESS
            Oleg Drokin : 9d8952e6f72554608d35d7d1a6955ff82dc364d1
            Files :

            • lustre/mdt/mdt_open.c
            hudson Build Master (Inactive) added a comment - Integrated in lustre-b2_1 » i686,server,el5,ofa #41 LU-1206 : mdt: Fix error handling in mdt_mfd_open (Revision 9d8952e6f72554608d35d7d1a6955ff82dc364d1) Result = SUCCESS Oleg Drokin : 9d8952e6f72554608d35d7d1a6955ff82dc364d1 Files : lustre/mdt/mdt_open.c

            People

              sarah Sarah Liu
              prakash Prakash Surya (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: