On Wed, Dec 12, 2012 at 03:54:55PM +0100, Piotr Szymaniak wrote: > On Wed, Dec 12, 2012 at 03:51:16PM +0100, Piotr Szymaniak wrote: > > Hello, > > > > I got a power failure today and after power restore there's a weird > > issue with nilfs_cleanerd: > > > > wloczykij ~ # ll /dev/sda3 > > brw-rw---- 1 root disk 8, 3 Dec 12 08:35 /dev/sda3 > > > > wloczykij ~ # mount | grep nilfs > > /dev/root on / type nilfs2 (rw,relatime) > > /dev/mapper/backup on /mnt/home_backup type nilfs2 (rw,gcpid=2995) > > /dev/sda3 on / type nilfs2 (rw,noatime,nodiratime,gcpid=5333) > > > > But when I try to run the cleaner: > > Dec 12 15:46:17 wloczykij nilfs_cleanerd[5333]: start > > Dec 12 15:46:17 wloczykij nilfs_cleanerd[5333]: cannot open nilfs on > > /dev/sda3: No such file or directory > > Dec 12 15:46:17 wloczykij nilfs_cleanerd[5333]: cannot create cleanerd > > on /dev/sda3: No such file or directory > > Dec 12 15:46:17 wloczykij nilfs_cleanerd[5333]: shutdown > > > > Never happend before. Shutdown should be nice (got UPS monitored by > > apcupsd, so I hope it worked - was in the middle of the night, so can't > > really tell if was superclean shutdown). > > I should also notice, that other cleaner of different drive is working > without issues: > wloczykij ~ # ps aux | grep nilfs > root 2995 0.0 0.0 2348 808 ? Ss 12:19 0:00 > /sbin/nilfs_cleanerd -n /dev/mapper/backup /mnt/backup Sorry for answering my own msg again. Attached strace output. Piotr Szymaniak. -- Gdzie w tym logika? Po co w ogole sie rodzic, jesli jedyne, co cie czeka u kresu tego wszystkiego, to smierc? -- Graham Masterton, "The Burning"
execve("/sbin/nilfs_cleanerd", ["/sbin/nilfs_cleanerd", "-c", "/etc/nilfs_cleanerd.conf", "/dev/sda3"], [/* 28 vars */]) = 0 brk(0) = 0x865c000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7727000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=23848, ...}) = 0 mmap2(NULL, 23848, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7721000 close(3) = 0 open("/lib/libnilfs.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\24\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=18744, ...}) = 0 mmap2(NULL, 21660, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb771b000 mmap2(0xb771f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb771f000 close(3) = 0 open("/lib/libnilfsgc.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\20\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=13652, ...}) = 0 mmap2(NULL, 16568, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7716000 mmap2(0xb7719000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb7719000 close(3) = 0 open("/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\36\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=30552, ...}) = 0 mmap2(NULL, 33364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb770d000 mmap2(0xb7714000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0xb7714000 close(3) = 0 open("/lib/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\21\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=13808, ...}) = 0 mmap2(NULL, 16588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7708000 mmap2(0xb770b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2) = 0xb770b000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\314\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1709408, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7707000 mmap2(NULL, 1719044, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7563000 mmap2(0xb7701000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19e) = 0xb7701000 mmap2(0xb7704000, 11012, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7704000 close(3) = 0 open("/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260k\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=124345, ...}) = 0 mmap2(NULL, 107016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7548000 mmap2(0xb755f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb755f000 mmap2(0xb7561000, 4616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7561000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7547000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7547940, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7701000, 8192, PROT_READ) = 0 mprotect(0xb755f000, 4096, PROT_READ) = 0 mprotect(0xb770b000, 4096, PROT_READ) = 0 mprotect(0xb7714000, 4096, PROT_READ) = 0 mprotect(0xb771f000, 4096, PROT_READ) = 0 mprotect(0xb7719000, 4096, PROT_READ) = 0 mprotect(0x804e000, 4096, PROT_READ) = 0 mprotect(0xb7749000, 4096, PROT_READ) = 0 munmap(0xb7721000, 23848) = 0 set_tid_address(0xb75479a8) = 9341 set_robust_list(0xb75479b0, 12) = 0 futex(0xbff37f24, FUTEX_WAKE_PRIVATE, 1) = 0 futex(0xbff37f24, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, b7547940) = -1 EAGAIN (Resource temporarily unavailable) rt_sigaction(SIGRTMIN, {0xb754e540, [], SA_SIGINFO}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0xb754e5c0, [], SA_RESTART|SA_SIGINFO}, 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 uname({sys="Linux", node="wloczykij", ...}) = 0 readlink("/dev", 0xbff35baf, 4096) = -1 EINVAL (Invalid argument) readlink("/dev/sda3", 0xbff35baf, 4096) = -1 EINVAL (Invalid argument) brk(0) = 0x865c000 brk(0x867d000) = 0x867d000 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb75479a8) = 9342 exit_group(0) = ? +++ exited with 0 +++
Attachment:
signature.asc
Description: Digital signature