Bug#900173: git-annex: internal error: evacuate: strange closure type 4325404

Anthony DeRobertis anthony at derobert.net
Wed May 30 21:07:53 BST 2018


I've managed to reproduce the crash with the Debian build on a different 
machine, with a new git-annex repository (containing only public data, 
so I can share it if it helps).

This took a bit of playing around — so these steps may not be *entirely* 
accurate.

 1. Created a new git repository at /tmp/ohnoes
 2. git annex init  in it
 3. started assistant (all good at this stage), add a few files (fortune
    -l > a, etc.)
 4. cd /tmp && git clone ssh://localhost/tmp/ohnoes ohyeses
 5. cd ohyeses && git-annex init ohyeses
 6. git annex sync --content
 7. cd /tmp/ohnoes && git remote add yes ssh://localhost/tmp/ohyeses
 8. start assistant in /tmp/ohnoes: still OK. (Tried a bunch of times).
 9. add a bunch of files to /tmp/ohyeses: for f in `seq 1 100`; do
    fortune -l > $f && git-annex add $f && git commit -m "add $f" ; done
10. stop and start the assistant a bunch of times in /tmp/ohnoes: Once
    crashed, but mostly worked.
11. add another bunch of files to /tmp/ohyeses (as above, through 150)
12. stop and start the assistant in /tmp/ohnoes: first try crashed. And
    second. Third worked. 4–8 crashed; 9 worked; 10 crashed.
13. installed my binNMU package (no source changes, just a rebuild—same
    one I installed on the other machine), and problem went away

BTW: I tried "git-annex test" on this machine before installing the 
rebuilt package, and it passed.

Going to try installing a buster VM and see if it's reproducible there. 
May not be until tomorrow, though, depending on how long it takes to set up.



More information about the Pkg-haskell-maintainers mailing list