@thephd When I first learned the sockets API, I was really confused at the generic socket and size to cast the first field of the struct.
I don't know if that is worse or better than void* (although I do think its nifty...)?
@LunaFoxgirlVT *headpat*
(also I am not sure if I am proud or sad that I sourced the gif by what is on the paper...)
@cult I had this happen once because a TPM *might* have been been touching the surrounding sheet metal (The TPM was designed 'really' special....). The 'fix' was to remove the TPM -- I think I inserted another one later and it 'worked'.
I have also seen this when an NVMe drive in 1 specific bay was faulty. Remove the drive -- worked fine. Put anything in that bay and it was dead.
I don't know if this helps, but taking things out if possible till the thing works was my debugging strategy. When that failed I deemed the thing dead :\