grep defraged_file_count `find * -type f` reveals suspicious discrepency between declaration and format strings:
misc/e4defrag.c:static unsigned long long defraged_file_count; misc/e4defrag.c: " extents: %d -> %d\n", defraged_file_count, misc/e4defrag.c: " extents: %d -> %d\n", defraged_file_count, misc/e4defrag.c: printf("[%u/%u]", defraged_file_count, total_count); misc/e4defrag.c: printf("[%u/%u]", defraged_file_count, total_count); Note that other declarations changed between 1.44.4 and 1.44.5 so there may be other similar problems. Something like printf("...%d...%s...", long_long_int, pointer_to_char) could lead to a segfault on armel, though usually there would be a conspicuous warning from the compiler.