11-13-2025, 07:36 PM
(11-13-2025, 05:59 PM)SpriggsySpriggs Wrote: Interesting. I'll have to take a look sometime. The Windows code should not be any different from how it was before. I've only changed the POSIX code. Hmm... I have had multiple code files that don't behave the same way on the latest versions of QB64-PE but worked on older versions. Who knows. Usually, it is the 64 bit that has trouble while the 32 bit works. If I can't figure it out, I ain't too concerned. I don't officially support 32 bit as nothing we use should be 32 bit.
Yes I also compared it to old version and it's indeed the same, but that old one also crashed on 32bit.
However, one thing I found already is your TYPE definition for PROCESS_INFORMATION is missing the final field DWORD dwThreadId, this didn't hurt on the 64bit side due to the applied padding, but on the 32bit side w/o the padding the TYPE is simply 4 bytes too short. I corrected that here, also the padding for 64bits is no longer needed then. I was hoping it solves the problem, but it still crashes.
Investigation continues, I'd like to include pipecom here.
GuiTools, Blankers & other Projects:
https://qb64phoenix.com/forum/forumdisplay.php?fid=32
Libraries & useful Functions:
https://qb64phoenix.com/forum/forumdisplay.php?fid=23
https://qb64phoenix.com/forum/forumdisplay.php?fid=32
Libraries & useful Functions:
https://qb64phoenix.com/forum/forumdisplay.php?fid=23

