Page 31 of 55

Re: When your OS goes crazy - Screenshots

Posted: Thu Jul 30, 2015 1:37 pm
by Vijfhoek
Something went wrong with my printf implementation...

Image

Re: When your OS goes crazy - Screenshots

Posted: Fri Jul 31, 2015 11:34 am
by BrightLight
It's because I forgot one line of code:

Code: Select all

mov byte[is_program_running], 0
crazy bsod.png

Re: When your OS goes crazy - Screenshots

Posted: Sun Aug 02, 2015 1:00 pm
by jnc100
Significant interleaving of serial port log messages whilst I was stress-testing the scheduler:

Code: Select all

vfmoLodfs./
tyggs.vf
es:r. Logmoengetr: dferenisoterng ins_messsfag .rmectagssaore ge y:loloop
op
voofstfs: ent ent: ererining messag Moge lunootp
m: esmosauntingg te loop
ysos.rootfs to /
I should probably do something about that.

Regards,
John.

Re: When your OS goes crazy - Screenshots

Posted: Tue Aug 04, 2015 10:42 pm
by hgoel
Not really sure why this is happening, something to do with my double buffering implementation
Image

EDIT: I eventually figured it out, main issue was the size of the kernel after including that wallpaper data as a header exported from GIMP, it'd go from 17kb to 8MB
EDIT2: Actually seems like the problem might be something deeper than that, everything is fine if I copy the translated GIMP output into an array first and then just copy that to the framebuffer.
EDIT3: Finally found the problem, buffer overflow because GIMPS macro assumes that data will only be read once.

Re: When your OS goes crazy - Screenshots

Posted: Sun Aug 09, 2015 4:09 am
by Quaker763
I have this strange suspicion it didn't actually allocate a block....

Image

Re: When your OS goes crazy - Screenshots

Posted: Tue Sep 08, 2015 9:44 pm
by hgoel
Well, setup multithreading, AHC and EXT2 parsing since my last post so I was trying my hand at loading an image from disk, this is the spectacular close but not there yet outcome:
Image

Re: When your OS goes crazy - Screenshots

Posted: Sun Sep 13, 2015 11:31 am
by tuxie
When I finally managed to compile my kernel from a year ago again:

Re: When your OS goes crazy - Screenshots

Posted: Mon Sep 14, 2015 3:22 pm
by sortie
Editing console rendering code always goes wrong. Today the redraw logic (used for scrolling and such) only updated a fourth of the screen, while the normal single-character rendering code continued to work.
Image

Re: When your OS goes crazy - Screenshots

Posted: Tue Sep 22, 2015 10:15 am
by Vercas
This photo is a bit old, but it shows quite accurately what happens when you don't check the framebuffer type (pixels or chars) that GRUB gives you:
Image

On the other hand, it means that I used the rest of the info correctly.

Re: When your OS goes crazy - Screenshots

Posted: Wed Sep 23, 2015 1:56 pm
by abhoriel
Image

I was adjusting my panic() routine to send NMIs to the other cores causing them to also dump stack traces.
as they all got the NMI at the same time they all dumped their stack traces at the same time, they got interleaved :(

Re: When your OS goes crazy - Screenshots

Posted: Sat Oct 10, 2015 4:11 am
by ostylk
Image
Hmm.. Looks fine.
Let's test out my new scroll() function
Image
... fail

Re: When your OS goes crazy - Screenshots

Posted: Thu Oct 22, 2015 1:19 am
by Vercas
Image

A couple of days old, it's a test of my object allocator with SMP.
Unsynchronized serial output FTW.

Re: When your OS goes crazy - Screenshots

Posted: Thu Oct 29, 2015 9:00 am
by Awe2K
When something really went wrong:
Printing text when SUDDENLY interrupt arrives :)

Re: When your OS goes crazy - Screenshots

Posted: Thu Oct 29, 2015 11:08 am
by Techel
ThiHellos iHellos HelloHelloindeeHellod verHelloy fuHellonny :D

Re: When your OS goes crazy - Screenshots

Posted: Wed Dec 02, 2015 9:14 pm
by nicknytko
bug in my printDec( ) caused an infinite loop, and also a cool gradient

Image