Ponto óbvio - você reclama que o Unsquashfs está gerando um arquivo diferente, mas depois demonstra isso montando o sistema de arquivos Squashfs e comparando isso ....
Se o bug estava no Unsquashfs você espera montar o sistema de arquivos para funcionar (dando a saída correta). Se o Unsquashfs e a montagem não funcionarem, então o bug (se houver) provavelmente estará no Mksquashfs.
% bl0ck_qu0te%Eles se parecem com instantâneos da minha árvore de desenvolvimento git (eles têm -git na versão).
É possível que tenham sido feitos instantâneos quando o código de desenvolvimento estava em um estado inconsistente ou tinha erros temporários.
Você deve experimentar as versões de lançamento do squashfs-tools. O Squashfs-tools 4.3 foi lançado este ano e você deveria tentar isso. No entanto, isso tem um bug conhecido causando sistemas de arquivos incorretos em certos casos (apresentados em setembro de 2011), mas isso não parece o bug que você está atingindo.
Dependendo se o Squashfs-tools 4.3 acima funciona, você também deve tentar o lançamento anterior do Squashfs-tools 4.2 (de 2011), e a última versão de desenvolvimento do git (onde o bug conhecido de corrupção do sistema de arquivos foi corrigido).
Os tarballs de lançamento e a árvore de desenvolvimento do git podem ser obtidos de