[Comm] p6, vixie-cron-4.1.20060426-alt8

Sergey a_s_y на sama.ru
Пн Сен 19 13:46:09 UTC 2011


On Monday, September 19, 2011, Sergey wrote:

> > Да, версия та самая, x86_64.
> > Ещё на двух системах той же архитектуры также не замечал. 
>  
> Такс... А как эти все системы получились ? Я тоже нашёл, где не падает.
> Это с нуля поставленные с дистрибутивы на базе p6. А там, где системы 
> получились путём dist-upgrade с 4.x, падает...

Вообще странно... Не реагирует на исправление /etc/cron.d/mdadm, но реагирует
на исправление /etc/cron.d/sysstat и /etc/cron.d/freshclam, причём по-разному.
Во всех случаях правились минуты...

Это после правки /etc/cron.d/sysstat:

time(NULL)                              = 1316439481
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1314, ...}) = 0
stat64("/etc/crontab", {st_mode=S_IFREG|0600, st_size=184, ...}) = 0
stat64("cron", {st_mode=S_IFDIR|S_ISGID|S_ISVTX|0730, st_size=4096, ...}) = 0
stat64("/etc/cron.d", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/etc/crontab", {st_mode=S_IFREG|0600, st_size=184, ...}) = 0
open("/etc/crontab", O_RDONLY|O_NONBLOCK|O_NOFOLLOW) = 6
fstat64(6, {st_mode=S_IFREG|0600, st_size=184, ...}) = 0
close(6)                                = 0
open("cron", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 6
getdents(6, /* 3 entries */, 32768)     = 52
getdents(6, /* 0 entries */, 32768)     = 0
close(6)                                = 0
open("/etc/cron.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 6
getdents(6, /* 7 entries */, 32768)     = 168
lstat64("/etc/cron.d/apt-cache-sisyphus", {st_mode=S_IFREG|0644, st_size=84, ...}) = 0
open("/etc/cron.d/apt-cache-sisyphus", O_RDONLY|O_NONBLOCK|O_NOFOLLOW) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=84, ...}) = 0
close(7)                                = 0
lstat64("/etc/cron.d/freshclam", {st_mode=S_IFREG|0644, st_size=68, ...}) = 0
open("/etc/cron.d/freshclam", O_RDONLY|O_NONBLOCK|O_NOFOLLOW) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=68, ...}) = 0
close(7)                                = 0
lstat64("/etc/cron.d/sysstat", {st_mode=S_IFREG|0644, st_size=184, ...}) = 0
open("/etc/cron.d/sysstat", O_RDONLY|O_NONBLOCK|O_NOFOLLOW) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=184, ...}) = 0
open("/dev/tty", O_RDWR|O_NOCTTY|O_NONBLOCK) = -1 ENXIO (No such device or address)
writev(2, [{"*** glibc has detected an error "..., 35}, {"/usr/sbin/crond", 15}, {": ", 2}, {"free(): invalid pointer", 23}, {": 0x", 4}, {"00293720", 8}, {" ***\n", 5}], 7) = 92
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb75fb000
munmap(0xb75fb000, 20480)               = 0
munmap(0xb7700000, 1028096)             = 0
mprotect(0xb7600000, 135168, PROT_READ|PROT_WRITE) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=203564, ...}) = 0
mmap2(NULL, 203564, PROT_READ, MAP_PRIVATE, 8, 0) = 0xb77fd000
close(8)                                = 0
open("/lib/libgcc_s.so.1", O_RDONLY)    = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320 \0\0004\0\0\0"..., 512) = 512
fstat64(8, {st_mode=S_IFREG|0644, st_size=112184, ...}) = 0
mmap2(NULL, 115244, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x74e000
fadvise64(8, 0, 115244, POSIX_FADV_WILLNEED) = 0
mmap2(0x769000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x1a) = 0x769000
close(8)                                = 0
mprotect(0x769000, 4096, PROT_READ)     = 0
munmap(0xb77fd000, 203564)              = 0
write(2, "======= Backtrace: =========\n", 29) = 29
writev(2, [{"/lib/libc.so.6", 14}, {"(", 1}, {"+0x", 3}, {"6bc4a", 5}, {")", 1}, {"[0x", 3}, {"19fc4a", 6}, {"]\n", 2}], 8) = 35
writev(2, [{"/lib/libc.so.6", 14}, {"(", 1}, {"+0x", 3}, {"6d58b", 5}, {")", 1}, {"[0x", 3}, {"1a158b", 6}, {"]\n", 2}], 8) = 35
writev(2, [{"/lib/libc.so.6", 14}, {"(", 1}, {"cfree", 5}, {"+0x", 3}, {"71", 2}, {")", 1}, {"[0x", 3}, {"1a4811", 6}, {"]\n", 2}], 9) = 37
writev(2, [{"/lib/libselinux.so.1", 20}, {"(", 1}, {"freecon", 7}, {"+0x", 3}, {"1d", 2}, {")", 1}, {"[0x", 3}, {"4e56bd", 6}, {"]\n", 2}], 9) = 45
writev(2, [{"/usr/sbin/crond", 15}, {"[0x", 3}, {"804b7ab", 7}, {"]\n", 2}], 4) = 27
writev(2, [{"/usr/sbin/crond", 15}, {"[0x", 3}, {"804b320", 7}, {"]\n", 2}], 4) = 27
writev(2, [{"/usr/sbin/crond", 15}, {"[0x", 3}, {"804b602", 7}, {"]\n", 2}], 4) = 27
writev(2, [{"/usr/sbin/crond", 15}, {"[0x", 3}, {"804ab7a", 7}, {"]\n", 2}], 4) = 27
writev(2, [{"/lib/libc.so.6", 14}, {"(", 1}, {"__libc_start_main", 17}, {"+0x", 3}, {"e6", 2}, {")", 1}, {"[0x", 3}, {"14ac96", 6}, {"]\n", 2}], 9) = 49
writev(2, [{"/usr/sbin/crond", 15}, {"[0x", 3}, {"804a161", 7}, {"]\n", 2}], 4) = 27
write(2, "======= Memory map: ========\n", 29) = 29
open("/proc/self/maps", O_RDONLY)       = 8
read(8, "00113000-00131000 r-xp 00000000 "..., 1024) = 1024
write(2, "00113000-00131000 r-xp 00000000 "..., 1024) = 1024
read(8, "8:02 34993      /lib/libdl-2.11."..., 1024) = 1024
write(2, "8:02 34993      /lib/libdl-2.11."..., 1024) = 1024
read(8, "libpam.so.0.83.0\n08048000-080530"..., 1024) = 489
write(2, "libpam.so.0.83.0\n08048000-080530"..., 489) = 489
read(8, "", 1024)                       = 0
close(8)                                = 0
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(8077, 8077, SIGABRT)             = 0
--- {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=8077, si_uid=0, si_value={int=3225861175, ptr=0xc046bc37}} (Aborted) ---
Process 8077 detached

А это после freshclam:

time(NULL)                              = 1316439721
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1314, ...}) = 0
stat64("/etc/crontab", {st_mode=S_IFREG|0600, st_size=184, ...}) = 0
stat64("cron", {st_mode=S_IFDIR|S_ISGID|S_ISVTX|0730, st_size=4096, ...}) = 0
stat64("/etc/cron.d", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat64("/etc/crontab", {st_mode=S_IFREG|0600, st_size=184, ...}) = 0
open("/etc/crontab", O_RDONLY|O_NONBLOCK|O_NOFOLLOW) = 6
fstat64(6, {st_mode=S_IFREG|0600, st_size=184, ...}) = 0
close(6)                                = 0
open("cron", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 6
getdents(6, /* 3 entries */, 32768)     = 52
getdents(6, /* 0 entries */, 32768)     = 0
close(6)                                = 0
open("/etc/cron.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 6
getdents(6, /* 7 entries */, 32768)     = 168
lstat64("/etc/cron.d/apt-cache-sisyphus", {st_mode=S_IFREG|0644, st_size=84, ...}) = 0
open("/etc/cron.d/apt-cache-sisyphus", O_RDONLY|O_NONBLOCK|O_NOFOLLOW) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=84, ...}) = 0
close(7)                                = 0
lstat64("/etc/cron.d/freshclam", {st_mode=S_IFREG|0644, st_size=68, ...}) = 0
open("/etc/cron.d/freshclam", O_RDONLY|O_NONBLOCK|O_NOFOLLOW) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=68, ...}) = 0
--- {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x875} (Segmentation fault) ---
Process 8332 detached


-- 
С уважением, Сергей
a_s_y на sama.ru


Подробная информация о списке рассылки community