Closed HookedBehemoth closed 1 year ago
Thanks for reporting the issue.
I set up a Debian VM and updated to GCC 12.1 and was not able to reproduce this issue unfortunately.
I started to set up an Alpine VM but realized I was out of my depth. It seemed to need manual networking set-up and apk just said "no such package" for everything. I enjoy programming but do not enjoy Linux sysadmin at all so I think you'll want to stick to the version that works until and unless I can reproduce this in a sane way.
If it helps, I've setup a user with your public keys on my alpine server. https://api.github.com/users/guzba/keys
ssh zippy@82.165.248.46
Ah interesting, I did not expect that at all. This may make reproducing and fixing very easy. I hope to give this a try tomorrow. Thanks.
Thanks again for setting that up. Unfortunately it is asking me for a password even if I specify a key that is one of those public keys such as ssh -i ~/.ssh/id_ed25519 zippy@82.165.248.46
. Am I perhaps missing / not doing something quite right?
Sorry, my fault. Can you try again?
Thanks again. I was able to identify the single commit that caused the crash (and did not crash when reverted). I'll look into the why shortly, but for now getting it reverted is a good start.
Reverting here https://github.com/guzba/zippy/pull/60
The revert is tagged in 0.10.8. It is harmless to others and should no longer fail for you. Could you verify if the tests now pass with this new version?
I think the issue here was related to alignment. I can see how that would work out as a cause. We'll never really know though. Closing this. Please re-open if the issue is still happening.
Finally got to testing this. It's fixed now. Thanks a lot.
Tried updating my nitter instance, which updated zippy since then. Getting instruction aborts in inflateBlock. Rolling back to 0.9.11 works fine.
Steps to reproduce:
Works fine in debug, which suggest that there is some UB at play. GDB points to this bit
cpuinfo.txt test.zip