Hi Paul, On Jun 30, 2013, at 11:56 AM, Paul Fertser wrote: > On Sun, Jun 30, 2013 at 11:44:04AM +0400, Paul Fertser wrote: >> Attaching dumpseg output for segment 2713, strace for nilfs_cleanerd, >> etc, HTH. > > But now zeroing out the eMMC sectors that lead to errors didn't help, > I get > > [ 81.903509] nilfs_cpfile_delete_checkpoints: invalid range of checkpoint numbers: [0, 436896) > [ 81.912342] NILFS: GC failed during preparation: cannot delete checkpoints: err=-22 > > Jun 30 11:51:43 ac100-debian nilfs_cleanerd[1553]: start > Jun 30 11:51:43 ac100-debian nilfs_cleanerd[1553]: pause (clean check) > Jun 30 11:51:43 ac100-debian nilfs_cleanerd[1553]: resume (clean check) > Jun 30 11:51:43 ac100-debian nilfs_cleanerd[1553]: ncleansegs = 464 > Jun 30 11:51:43 ac100-debian nilfs_cleanerd[1553]: 4 segments selected to be cleaned > Jun 30 11:51:43 ac100-debian nilfs_cleanerd[1553]: cannot clean segments: Invalid argument > Jun 30 11:51:43 ac100-debian nilfs_cleanerd[1553]: shutdown > Such error likewise (NILFS: GC failed during preparation: cannot read source blocks: err=-17) was reported by another user too. Currently, I am waiting debugging output from him. I suppose that this issue was reported by many users with slightly different symptoms. But, of course, it can be a different issues. What a pity that you tried to zeroing blocks. So, we can't investigate the issue in initial state. But as I can see the issue doesn't vanish. It means for me that we can investigate the issue anyway. As I said earlier, I think that it is the issue that was reported by many users. So, it will be a great if you agree to spend some time on the issue investigation. > I've no backups for this volume which is a rootfs on my netbook, not > that it has something very important but I'd like to keep it > functional... Any ideas how to proceed? > I need additional details about the issue: 1. Please, share with me output of dumpseg for all segments. 2. You shared content of primary superblock. But I need to know the content of secondary superblock too. Usually, the secondary superblock is placed in last block of the volume. So, you can share with me raw dump of last block. But I think that it can be more easy for you and more informative for me to share debug output of fsck utility (http://dubeyko.com/development/FileSystems/NILFS/nilfs-utils-fsck-v.0.04-under-development.tar.gz): fsck.nilfs2 -v debug <device> 2> output_file.txt This output will be a big in size. So, it makes sense to share it only with me. 3. Please, share with me debug output for the case of the issue reproducing. I send you in private e-mail archive this patch set. You need to patch your kernel source tree by this patch set. Then, it needs to configure kernel with enabling of such configuration options: CONFIG_NILFS2_DEBUG_SHOW_ERRORS, CONFIG_NILFS2_DEBUG_DUMP_STACK, CONFIG_NILFS2_DEBUG_BASE_OPERATIONS, CONFIG_NILFS2_DEBUG_MDT_FILES, CONFIG_NILFS2_DEBUG_GC_SUBSYSTEM, CONFIG_NILFS2_DEBUG_RECOVERY_SUBSYSTEM, CONFIG_NILFS2_DEBUG_BLOCK_MAPPING, CONFIG_NILFS2_DEBUG_HEXDUMP. Rebuild your kernel after configuration. Reproduce the issue after kernel restart. If all steps will be ended successfully then you will have detailed debug output in the system log. You need only share it with me. So, when I will have all additional details then I can investigate the issue more deeply. And I hope that I will have enough for fast fix of the issue. Thanks, Vyacheslav Dubeyko. > -- > Be free, use free (http://www.gnu.org/philosophy/free-sw.html) software! > mailto:fercerpav@xxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html