#1036·difftastic

Haskell diffing fails frequently

Author: EsgariotCreated Aug 12, 2026Updated Aug 16, 2026
  1. When trying to diff Haskell files I'm usually hit with SIGABRT, with error message being "corrupted size vs. prev_size".
sh-5.3$ difft --dump-ts crash.hs
corrupted size vs. prev_size
Aborted                    (core dumped) difft --dump-ts crash.hs
  1. crash.hs:
hs
data R = R {f1 :: T, f2 :: T, f3 :: T, f4 :: T, f5 :: T, f6 :: T, f7 :: T, f8 :: T}
  1. difft --version
difft --version
Difftastic 0.70.0

Revision:  8033439de 2026-08-07
Toolchain: 1.97.1
System:    linux x86_64

this is because of

Replacing the tree-sitter-haskell cargo dependency with one from tree-sitter-grammars/tree-sitter-haskell resolves the issue.