Hi Kjo
Do you have any symlinks or special mounts-points for the
directories or files in /var/lib/vz and below?
The strace shows that you probably have a different filesystem
for /var/lib/vz/private compared to the filesystem for
/var/lib/vz/private/101, but I can not tell that for sure.
I still have a really hard time to understand how this can happen based
on the code and the strace. The strace gives me some input and that
is good.
Best regards,
// ola
On Thu, May 14, 2009 at 07:50:55PM +0200, Kjo Hansi Glaz wrote:
> Hi !
> > I have now tried to reproduce this problem but fails.
> > Could you run this vzctl destroy command using strace so I can see in more
> > details what happens?
> >
> Here is the output of strace :
>
> execve("/usr/sbin/vzctl", ["vzctl", "destroy", "101"], [/* 14 vars */]) = 0
> brk(0) = 0x862f000
> uname({sys="Linux", node="a4nancy", ...}) = 0
> access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
> directory)
> mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f31000
> access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
> directory)
> open("/etc/ld.so.cache", O_RDONLY) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=25402, ...}) = 0
> mmap2(NULL, 25402, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f2a000
> close(3) = 0
> access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
> directory)
> open("/usr/lib/libvzctl-0.0.2.so", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300P\0\0004\0\0\0004"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=139036, ...}) = 0
> mmap2(NULL, 142052, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb7f07000
> mmap2(0xb7f28000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0xb7f28000
> close(3) = 0
> access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
> directory)
> open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\0004\0\0\0H"..., 512) =
> 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=9680, ...}) = 0
> mmap2(NULL, 12412, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb7f03000
> mmap2(0xb7f05000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f05000
> close(3) = 0
> access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
> directory)
> open("/lib/i686/cmov/libutil.so.1", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\t\0\0004\0\0\0t"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0644, st_size=9684, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f02000
> mmap2(NULL, 12424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb7efe000
> mmap2(0xb7f00000, 8192, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7f00000
> close(3) = 0
> access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or
> directory)
> open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1\0004\0\0\0\4"...,
> 512) = 512
> fstat64(3, {st_mode=S_IFREG|0755, st_size=1413540, ...}) = 0
> mmap2(NULL, 1418864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
> 0xb7da3000
> mmap2(0xb7ef8000, 12288, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x155) = 0xb7ef8000
> mmap2(0xb7efb000, 9840, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7efb000
> close(3) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7da2000
> set_thread_area({entry_number:-1 -> 6, base_addr:0xb7da26b0, limit:1048575,
> seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1,
> seg_not_present:0, useable:1}) = 0
> mprotect(0xb7ef8000, 4096, PROT_READ) = 0
> munmap(0xb7f2a000, 25402) = 0
> brk(0) = 0x862f000
> brk(0x8650000) = 0x8650000
> rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
> open("/etc/vz/vz.conf", O_RDONLY) = 3
> stat64("/etc/vz/vz.conf", {st_mode=S_IFREG|0644, st_size=1020, ...}) = 0
> fstat64(3, {st_mode=S_IFREG|0644, st_size=1020, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f30000
> read(3, "## Global parameters\nVIRTUOZZO=ye"..., 4096) = 1020
> read(3, ""..., 4096) = 0
> close(3) = 0
> munmap(0xb7f30000, 4096) = 0
> open("/var/log/vzctl.log", O_WRONLY|O_CREAT|O_APPEND, 0666) = 3
> fstat64(3, {st_mode=S_IFREG|0644, st_size=12282, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f30000
> fstat64(3, {st_mode=S_IFREG|0644, st_size=12282, ...}) = 0
> _llseek(3, 12282, [12282], SEEK_SET) = 0
> stat64("/etc/vz/conf/101.conf", {st_mode=S_IFREG|0644, st_size=733, ...}) = 0
> open("/etc/vz/conf/101.conf", O_RDONLY) = 4
> stat64("/etc/vz/conf/101.conf", {st_mode=S_IFREG|0644, st_size=733, ...}) = 0
> fstat64(4, {st_mode=S_IFREG|0644, st_size=733, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f2f000
> read(4, "KMEMSIZE=\"11055923:11377049\"\nLOCK"..., 4096) = 733
> read(4, ""..., 4096) = 0
> close(4) = 0
> munmap(0xb7f2f000, 4096) = 0
> fcntl64(0, F_GETFL) = 0x2 (flags O_RDWR)
> fcntl64(1, F_GETFL) = 0x2 (flags O_RDWR)
> fcntl64(2, F_GETFL) = 0x2 (flags O_RDWR)
> open("/dev/vzctl", O_RDWR) = 4
> ioctl(4, 0x400c2e05, 0xbff4d890) = 0
> stat64("/var/lib/vz/lock", {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
> gettimeofday({1242322830, 997655}, NULL) = 0
> getpid() = 23870
> open("/var/lib/vz/lock/101.lckSqCvqg", O_RDWR|O_CREAT|O_EXCL, 0600) = 5
> write(5, "23870\n\n"..., 7) = 7
> close(5) = 0
> link("/var/lib/vz/lock/101.lckSqCvqg", "/var/lib/vz/lock/101.lck") = 0
> unlink("/var/lib/vz/lock/101.lckSqCvqg") = 0
> rt_sigaction(SIGINT, {SIG_IGN}, NULL, 8) = 0
> ioctl(4, 0x400c2e05, 0xbff4d870) = -1 ESRCH (No such process)
> open("/proc/mounts", O_RDONLY) = 5
> lstat64("/var", {st_mode=S_IFDIR|0755, st_size=152, ...}) = 0
> lstat64("/var/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
> lstat64("/var/lib/vz", {st_mode=S_IFDIR|0755, st_size=68, ...}) = 0
> lstat64("/var/lib/vz/root", {st_mode=S_IFDIR|0755, st_size=26, ...}) = 0
> lstat64("/var/lib/vz/root/101", {st_mode=S_IFDIR|0755, st_size=6, ...}) = 0
> fstat64(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f2f000
> read(5, "none /sys sysfs rw,nosuid,nodev,n"..., 1024) = 1024
> read(5, "/root/102/lib/init/rw tmpfs rw,no"..., 1024) = 318
> read(5, ""..., 1024) = 0
> close(5) = 0
> munmap(0xb7f2f000, 4096) = 0
> fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f2f000
> write(1, "Destroying VE private area: /var/"..., 52) = 52
> time(NULL) = 1242322830
> open("/etc/localtime", O_RDONLY) = 5
> fstat64(5, {st_mode=S_IFREG|0644, st_size=2945, ...}) = 0
> fstat64(5, {st_mode=S_IFREG|0644, st_size=2945, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb7f2e000
> read(5, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0\0"...,
> 4096) = 2945
> _llseek(5, -28, [2917], SEEK_CUR) = 0
> read(5, "\nCET-1CEST,M3.5.0,M10.5.0/3\n"..., 4096) = 28
> close(5) = 0
> munmap(0xb7f2e000, 4096) = 0
> stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2945, ...}) = 0
> write(3, "2009-05-14T19:40:30+0200 vzctl : "..., 94) = 94
> stat64("/usr/sbin/vzquota", {st_mode=S_IFREG|0755, st_size=55128, ...}) = 0
> rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
> pipe([5, 6]) = 0
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
> child_tidptr=0xb7da26f8) = 23871
> waitpid(23871, [{WIFEXITED(s) && WEXITSTATUS(s) == 6}], 0) = 23871
> --- SIGCHLD (Child exited) @ 0 (0) ---
> rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
> stat64("/usr/sbin/vzquota", {st_mode=S_IFREG|0755, st_size=55128, ...}) = 0
> rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
> pipe([7, 8]) = 0
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
> child_tidptr=0xb7da26f8) = 23872
> waitpid(23872, [{WIFEXITED(s) && WEXITSTATUS(s) == 11}], 0) = 23872
> --- SIGCHLD (Child exited) @ 0 (0) ---
> rt_sigaction(SIGCHLD, {SIG_DFL}, NULL, 8) = 0
> stat64("/var/lib/vz/private/101", {st_mode=S_IFDIR|0755, st_size=4096, ...})
> = 0
> stat64("/var/lib/vz/private/101", {st_mode=S_IFDIR|0755, st_size=4096, ...})
> = 0
> stat64("/var/lib/vz/private/", {st_mode=S_IFDIR|0755, st_size=26, ...}) = 0
> stat64("/var/lib/vz/private/10/vztmp", 0xbff4cf84) = -1 ENOENT (No such file
> or directory)
> mkdir("/var/lib/vz/private/10/vztmp", 0755) = -1 ENOENT (No such file or
> directory)
> write(2, "Can't create tmp dir /var/lib/vz/"..., 49) = 49
> write(2, ": No such file or directory"..., 27) = 27
> write(2, "\n"..., 1) = 1
> time(NULL) = 1242322831
> stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2945, ...}) = 0
> stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2945, ...}) = 0
> write(3, "2009-05-14T19:40:31+0200 vzctl : "..., 119) = 119
> unlink("/var/lib/vz/lock/101.lck") = 0
> close(4) = 0
> close(3) = 0
> munmap(0xb7f30000, 4096) = 0
> exit_group(52) = ?
>
>
--
--- Inguza Technology AB --- MSc in Information Technology ----
/ [email protected] Annebergsslingan 37 \
| [email protected] 654 65 KARLSTAD |
| http://inguza.com/ Mobile: +46 (0)70-332 1551 |
\ gpg/f.p.: 7090 A92B 18FE 7994 0C36 4FE4 18A1 B1CF 0FE5 3DD9 /
---------------------------------------------------------------
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]