Markus Weich:
> Here is what I did with strace:
        :::
> faccessat(AT_FDCWD, "d2/f1", W_OK)      = 0
> unlinkat(AT_FDCWD, "d2/f1", 0)          = -1 EPERM (Operation not permitted)
> ...
> Hence it is unlinkat.

Ok.
Reading git://kernel.ubuntu.com/ubuntu/ubuntu-precise.git,
unlinkeat(2) returns EPERM in these cases (other than aufs).
- name lookup
  --> Since faccessat(2) succeeded just before unlinkat(2), it had to
      succeed too.
- filesystem is not writable
  --> not your case
- dir permission bits (writable, searchable), no special flags set
  (append-only, sticky, immutable, swapfile)
  --> not your case
- LSM checks
  --> ??

Currently we should confirm the LSM settings on your system first.
How is your configuration? Could your check your LSM log file?


> root@it1-pc33:~# apt-cache show aufs-tools
        :::
> Version: 1:3.0+20111101-1ubuntu1
> --> You said according to git it should print "aufs3.2 20120109". My 
> installation is not older than 1 month, but i will do an upgrade and report.

I am afraid you are confusing the aufs user-space utilities and the aufs
kernel-space module. Note that aufs is a filesystem in kernel-space.
What we need to re-build is not the tools in user-space. It is the aufs
module in kernel-space. I hope you had ever build the kernel or module
in kernel-space.


> root@it1-pc33:~# uname -a
> Linux it1-pc33 3.2.0-45-generic-pae #70-Ubuntu SMP Wed May 29 20:31:05 
> UTC 2013 i686 i686 i386 GNU/Linux

I can see the tag in ubuntu-precise.git.

$ git show Ubuntu-3.2.0-45.70
tag Ubuntu-3.2.0-45.70
Tagger: Steve Conklin <sconk...@canonical.com>
Date:   Wed May 29 09:19:22 2013 -0500

Ubuntu-3.2.0-45.70
        :::

And latest commit shows

$ git show
commit b0333794e682bb7138171c687f98d603e6676c97
Author: Steve Conklin <sconk...@canonical.com>
Date:   Tue Jun 18 12:13:28 2013 -0500

    UBUNTU: Ubuntu-3.2.0-49.75
        :::

But I don't know whether the ubuntu update is important for the current
problem.


> I would be glad to help and apply a debug patch on my side.
> For that, I assume I have to download the sources (apt-get source 
> aufs-tools), cd aufs-tools-3.0+20111101/, apply your patch (via 
> patch??), compile (make && make install ???) and ??
> Then I mail you back some output.

Thanks, but is it ok for you if I send a patch in kernel-space?


J. R. Okajima

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk

Reply via email to