[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#329414: /usr/X11R6/bin/mkdirhier: manpage implies mkdir -p is atomic



Package: xutils
Version: 4.3.0.dfsg.1-14
Severity: minor
File: /usr/X11R6/bin/mkdirhier

mkdirhier's manpage implies in the "BUGS" section that mkdir -p is
atomic. However, it clearly isn't:

$ strace mkdir -p /tmp/a/b/c/d/e/f 2>&1 | egrep 'mkdir|chdir'
execve("/bin/mkdir", ["mkdir", "-p", "/tmp/a/b/c/d/e/f"], [/* 34 vars */]) = 0
chdir("/")                              = 0
mkdir("tmp", 0755)                      = -1 EEXIST (File exists)
chdir("tmp")                            = 0
mkdir("a", 0755)                        = 0
chdir("a")                              = 0
mkdir("b", 0755)                        = 0
chdir("b")                              = 0
mkdir("c", 0755)                        = 0
chdir("c")                              = 0
mkdir("d", 0755)                        = 0
chdir("d")                              = 0
mkdir("e", 0755)                        = 0
chdir("e")                              = 0
mkdir("f", 0777)                        = 0


-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.12-1-686-smp
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages xutils depends on:
ii  cpp                    4:3.3.5-3         The GNU C preprocessor (cpp)
ii  libc6                  2.3.2.ds1-22      GNU C Library: Shared libraries an
ii  xfree86-common         4.3.0.dfsg.1-14   X Window System (XFree86) infrastr
ii  zlib1g                 1:1.2.2-4.sarge.2 compression library - runtime

-- no debconf information



Reply to: