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.

Reply via email to