tmpwatch-2.11-1.x86_64 fails to work in vserver

Bug #1034364 reported by Elan Ruusamäe
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
PLD Linux
Fix Released
Critical
Arkadiusz Miśkiewicz

Bug Description

# /usr/sbin/tmpwatch 1 /var/run/php
error: Error determining boot time: Invalid argument

previous version tmpwatch-2.10.3-1.x86_64.rpm worked fine.

here's some extra info:

# rpm -q tmpwatch --blink
tmpwatch-2.11-1.x86_64.rpm
        <= tmpwatch-2.10.3-1.x86_64.rpm

# uptime
 15:33:22 up 567 days, 5:31, 1 user, load average: 0.35, 0.29, 0.29

# strace -s200 /usr/sbin/tmpwatch 1 /var/run/php
execve("/usr/sbin/tmpwatch", ["/usr/sbin/tmpwatch", "1", "/var/run/php"], [/* 42 vars */]) = 0
brk(0) = 0x607000
uname({sys="Linux", node="distrib.dev.delfi.ee", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=13941, ...}) = 0
mmap(NULL, 13941, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ad4aa040000
close(3) = 0
open("/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \"\0\0\0\0\0\0@\0\0\0\0\0\0\0\230s\0\0\0\0\0\0\0\0\0\0@\0008\0\n\0@\0 \0\37\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\320Z\0\0\0\0\0\0\320Z\0\0\0\0\0\0\320Z\0\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31640, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad4aa044000
mmap(NULL, 2128888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ad4aa243000
mprotect(0x2ad4aa24a000, 2093056, PROT_NONE) = 0
mmap(0x2ad4aa449000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x2ad4aa449000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\25\2\0\0\0\0\0@\0\0\0\0\0\0\0\260X\32\0\0\0\0\0\0\0\0\0@\0008\0\v\0@\0\"\0!\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0h\2\0\0\0\0\0\0h\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0 \372\26\0\0\0\0\0 \372\26\0\0\0\0\0 \372\26\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1728816, ...}) = 0
mmap(NULL, 3841120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ad4aa44b000
mprotect(0x2ad4aa5eb000, 2097152, PROT_NONE) = 0
mmap(0x2ad4aa7eb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a0000) = 0x2ad4aa7eb000
mmap(0x2ad4aa7f1000, 15456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ad4aa7f1000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`m\0\0\0\0\0\0@\0\0\0\0\0\0\0\250\203\1\0\0\0\0\0\0\0\0\0@\0008\0\n\0@\0\"\0\37\0\6\0\0\0\5\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\200\"\1\0\0\0\0\0\200\"\1\0\0\0\0\0\200\"\1\0\0\0\0\0\34\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135433, ...}) = 0
mmap(NULL, 2212784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ad4aa7f5000
mprotect(0x2ad4aa80d000, 2093056, PROT_NONE) = 0
mmap(0x2ad4aaa0c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x2ad4aaa0c000
mmap(0x2ad4aaa0e000, 13232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ad4aaa0e000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad4aaa12000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad4aaa13000
arch_prctl(ARCH_SET_FS, 0x2ad4aaa130c0) = 0
open("/dev/urandom", O_RDONLY) = 3
read(3, "\25\234\310=\263\275#", 7) = 7
close(3) = 0
mprotect(0x2ad4aa7eb000, 16384, PROT_READ) = 0
mprotect(0x2ad4aaa0c000, 4096, PROT_READ) = 0
mprotect(0x2ad4aa449000, 4096, PROT_READ) = 0
mprotect(0x605000, 4096, PROT_READ) = 0
mprotect(0x2ad4aa240000, 4096, PROT_READ) = 0
munmap(0x2ad4aa040000, 13941) = 0
set_tid_address(0x2ad4aaa13390) = 25483
set_robust_list(0x2ad4aaa133a0, 0x18) = 273
futex(0x7fffffdfcb5c, FUTEX_WAKE_PRIVATE, 1) = -1 ENOSYS (Function not implemented)
rt_sigaction(SIGRTMIN, {0x2ad4aa7fb7c0, [], SA_RESTORER|SA_SIGINFO, 0x2ad4aa804de0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x2ad4aa7fb850, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2ad4aa804de0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0) = 0x607000
brk(0x629000) = 0x629000
open("/proc/self/mountinfo", O_RDONLY) = -1 ENOENT (No such file or directory)
clock_gettime(CLOCK_REALTIME, {1344429152, 185637000}) = 0
clock_gettime(0x7 /* CLOCK_??? */, 0x7fffffdfcad0) = -1 EINVAL (Invalid argument)
write(2, "error: ", 7error: ) = 7
write(2, "Error determining boot time: Invalid argument\n", 46Error determining boot time: Invalid argument
) = 46
exit_group(1) = ?

# uname -r
2.6.16.60-1smp

Revision history for this message
Arkadiusz Miśkiewicz (arekm) wrote :

clock_gettime BOOT_TIME error was made non fatail in th-test version. Please test.

Revision history for this message
Elan Ruusamäe (glen666) wrote :

thanks. works now:

10:52:50 root[load: 1.57]@distrib /etc/cron.hourly# /usr/sbin/tmpwatch 1 /var/run/php
10:58:04 root[load: 0.25]@distrib /etc/cron.hourly# rpm -q tmpwatch --blink
tmpwatch-2.11-2.x86_64.rpm
        <= tmpwatch-2.11-1.x86_64.rpm
10:58:09 root[load: 0.39]@distrib /etc/cron.hourly#

Changed in pld-linux:
assignee: nobody → Arkadiusz Miśkiewicz (arekm)
importance: Undecided → Critical
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.