Package: incron Version: 0.5.12-1+deb10u1 Severity: grave Justification: renders package unusable
Dear Maintainer, Incrond crashes with SIGSEGV when monitoring IN_CREATE event in a directory and a new directory is created inside the monitored dir. How to reproduce : su - apt-get install incrond echo root >/etc/incron.allow echo '/home IN_CREATE,recursive=false /root/scripts/first-try $@ $#' | incrontab -u root - touch /home/foo-$RANDOM # this does not crash incrond mkdir /home/foo-$RANDOM # this crashes incrond Here is an strace output on the incrond daemon : poll([{fd=4, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN}], 3, -1) = ? ERESTART_RESTARTBLOCK (Interrupted by signal) --- SIGCONT {si_signo=SIGCONT, si_code=SI_USER, si_pid=18788, si_uid=0} --- restart_syscall(<... resuming interrupted poll ...>) = 1 read(8, "\1\0\0\0\0\1\0@\0\0\0\0\20\0\0\0foo-5175\0\0\0\0\0\0\0\0", 32768) = 32 stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 20473 sendto(3, "<78>Nov 7 17:15:47 incrond[20473]: PATH (/home) FILE (foo-5175) EVENT (IN_CREATE,IN_ISDIR)", 91, MSG_NOSIGNAL, NULL, 0) = 91 inotify_rm_watch(8, 1) = 0 nanosleep({tv_sec=1, tv_nsec=0}, 0x7ffe411006b0) = 0 openat(AT_FDCWD, "/var/spool/incron/root", O_RDONLY) = 7 fstat(7, {st_mode=S_IFREG|0600, st_size=62, ...}) = 0 read(7, "/home\tIN_CREATE,recursive=false\t/root/scripts/first-try $@ $#\n", 4096) = 62 read(7, "", 4096) = 0 close(7) = 0 stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 inotify_add_watch(8, "/home", IN_CREATE) = 2 mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f38a9f00000 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x7f38aa9ec000} --- +++ killed by SIGSEGV +++ I'm not completely sure this is the same as #947425 . Sorry if this is the case. -- System Information: Debian Release: 10.6 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-12-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages incron depends on: ii adduser 3.118 ii init-system-helpers 1.56+nmu1 ii libc6 2.28-10 ii libgcc1 1:8.3.0-6 ii libstdc++6 8.3.0-6 ii lsb-base 10.2019051400 incron recommends no packages. incron suggests no packages. -- Configuration Files: /etc/incron.allow [Errno 13] Permission non accordée: '/etc/incron.allow' /etc/incron.deny [Errno 13] Permission non accordée: '/etc/incron.deny' -- no debconf information