Skybuck Flying
2009-09-06 10:55:16 UTC
Holyshit...
My DreamPC just had a "Blue screen of Death !".
It happened as I was debugging the Battlefield Executor... v0.03...
I was just about to breakoff the debugging... when I stepped over the
PSpaceEnabled boolean... and WHAM !
Blue Screen of Death ?!?! This is the second time that this motherfucking
boolean has cost me troubles ?! WOW.
This warrants some more attention/investigation !
I will cross post this to some other microsoft related newsgroups... I will
just use this posting for it... with a new subject line, it will have the
funny name of:
"The Boolean of Death !" =D LOL.
With full minidump log yeah ! ;)
I have two explanation of what could have triggered this:
Explanation 1:
Because of bugs in a free basic program... free basic read more bytes then
there was buffer space...
It was trying to read 8 bytes, however the ammount was set to SizeOf(int64),
this was incorrect... the ammount needed to be just 1 because free basic
already multiplies it with 8...
So instead of reading just 8 bytes... it actually read 64 bytes !
This must have triggered some kind of buffer overrun.... maybe in free basic
itself... or maybe in some file system or disk driver ?!?
This could be a serious issue ?!
Fortunately... it was just a read... what if it would have been a write ?!?
Maybe my file system could have been affected... therefore this could be a
serious thing...
Maybe somehow free basic managed to corrupted the windows kernel... kinda
strange...
to reproduce this issue try something like:
dim vByte as byte
get #FileStream, ,vByte, 100000
I sure as hell not gonna try it on my system !
Also the bug didn't happen immediatly... it took a while. (If this is what
caused it)
Explanation 2:
Maybe Delphi IDE was somehow corrupted... by free basic...
Or Delphi IDE has a GUI/Debugger bug that somehow crashes the system...
This is also a highly plausible possibility... it wouldn't be the first time
that I see Delphi crashing the system...
Delphi's debugger probably does lot's of low level
interfacing/manipulations... so that makes it plausible.
What the thruth is remains to be seen/investigate...
For now I am going to post it again before it happens again... me a bit
scary and I don't wanna re-type this lol.
The minidump log/output will follow in a next posting for you guys to
examine !
And I will post it on my skydrive as well !
I have lot's of space there ! ;)
(No zipping required probably... it will just be one file...)
It's been a while since my computer had a blue screen of death...
(Windows XP x64 Professional Edition !)
Ok now I go fire up windbg to analyze the dump etc...
(Little bit) Later !
Bye,
Skybuck =D
My DreamPC just had a "Blue screen of Death !".
It happened as I was debugging the Battlefield Executor... v0.03...
I was just about to breakoff the debugging... when I stepped over the
PSpaceEnabled boolean... and WHAM !
Blue Screen of Death ?!?! This is the second time that this motherfucking
boolean has cost me troubles ?! WOW.
This warrants some more attention/investigation !
I will cross post this to some other microsoft related newsgroups... I will
just use this posting for it... with a new subject line, it will have the
funny name of:
"The Boolean of Death !" =D LOL.
With full minidump log yeah ! ;)
I have two explanation of what could have triggered this:
Explanation 1:
Because of bugs in a free basic program... free basic read more bytes then
there was buffer space...
It was trying to read 8 bytes, however the ammount was set to SizeOf(int64),
this was incorrect... the ammount needed to be just 1 because free basic
already multiplies it with 8...
So instead of reading just 8 bytes... it actually read 64 bytes !
This must have triggered some kind of buffer overrun.... maybe in free basic
itself... or maybe in some file system or disk driver ?!?
This could be a serious issue ?!
Fortunately... it was just a read... what if it would have been a write ?!?
Maybe my file system could have been affected... therefore this could be a
serious thing...
Maybe somehow free basic managed to corrupted the windows kernel... kinda
strange...
to reproduce this issue try something like:
dim vByte as byte
get #FileStream, ,vByte, 100000
I sure as hell not gonna try it on my system !
Also the bug didn't happen immediatly... it took a while. (If this is what
caused it)
Explanation 2:
Maybe Delphi IDE was somehow corrupted... by free basic...
Or Delphi IDE has a GUI/Debugger bug that somehow crashes the system...
This is also a highly plausible possibility... it wouldn't be the first time
that I see Delphi crashing the system...
Delphi's debugger probably does lot's of low level
interfacing/manipulations... so that makes it plausible.
What the thruth is remains to be seen/investigate...
For now I am going to post it again before it happens again... me a bit
scary and I don't wanna re-type this lol.
The minidump log/output will follow in a next posting for you guys to
examine !
And I will post it on my skydrive as well !
I have lot's of space there ! ;)
(No zipping required probably... it will just be one file...)
It's been a while since my computer had a blue screen of death...
(Windows XP x64 Professional Edition !)
Ok now I go fire up windbg to analyze the dump etc...
(Little bit) Later !
Bye,
Skybuck =D