OSDev.org

The Place to Start for Operating System Developers
It is currently Mon Oct 22, 2018 7:57 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 716 posts ]  Go to page Previous  1 ... 44, 45, 46, 47, 48
Author Message
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Thu May 03, 2018 2:58 am 
Offline
Member
Member

Joined: Thu Apr 26, 2018 11:21 pm
Posts: 49
Implemented some maths functions to my kernel's runtime library because I want cool graphics stuff, so tested out some pixel plotting, and a couple famous line and ellipse drawing algorithms. Everything works but I gave some off parameters and got this! Want to become good with the graphics/mathematical side of things 8)


Attachments:
line1.jpg
line1.jpg [ 106.51 KiB | Viewed 2105 times ]
Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Thu May 03, 2018 8:43 am 
Offline
Member
Member
User avatar

Joined: Fri Oct 27, 2006 9:42 am
Posts: 1341
Location: Athens, GA, USA
rwosdev wrote:
Implemented some maths functions to my kernel's runtime library because I want cool graphics stuff, so tested out some pixel plotting, and a couple famous line and ellipse drawing algorithms. Everything works but I gave some off parameters and got this! Want to become good with the graphics/mathematical side of things 8)


Well, that looks fine to me, if you goal was to depict a Mobius strip. I gather it wasn't, however.

_________________
Rev. First Speaker Schol-R-LEA;2 LCF ELF JAM POEE KoR KCO PPWMTF
μή εἶναι βασιλικήν ἀτραπόν ἐπί γεωμετρίαν
Lisp programmers tend to seem very odd to outsiders, just like anyone else who has had a religious experience they can't quite explain to others.


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Fri May 04, 2018 12:11 am 
Offline
Member
Member

Joined: Thu Apr 26, 2018 11:21 pm
Posts: 49
That's exactly what it's like! No it wasn't the aim!!!


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Wed May 09, 2018 5:16 am 
Offline
Member
Member
User avatar

Joined: Mon Feb 22, 2016 4:40 am
Posts: 58
Location: United Kingdom
Not even Rust is immune to undefined behaviour.

Don't worry! There are enough smiley faces and hearts to solve this.

Image

_________________
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Tue Jun 26, 2018 9:35 am 
Offline
Member
Member
User avatar

Joined: Mon Jan 15, 2018 2:27 pm
Posts: 39
MyBSOD


Attachments:
bsod.png
bsod.png [ 14.27 KiB | Viewed 1465 times ]
Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Thu Aug 09, 2018 5:12 am 
Offline

Joined: Tue Jul 10, 2018 2:11 pm
Posts: 1
Image
Just working on paging


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Sun Aug 19, 2018 4:16 am 
Offline
Member
Member

Joined: Thu Jul 03, 2014 5:18 am
Posts: 67
Location: The Netherlands
Not really going crazy, and it's actually expected behavior, but crashing nonetheless. I am currently porting my compiler/VM to my OS to provide a user-mode programming language. Here you can see it come to life.

What happened is the VM crashed because of an unimplemented opcode, which resulted in the VM trying to drop its hosting task. However, my proof-of-concept implementation is running it in the kernel task, which is "immortal" (can't be dropped). The result is that the CPU continues executing garbage and eventually raises an interrupt.

Image

_________________
My blog: http://www.rivencove.com/


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Tue Sep 04, 2018 10:35 pm 
Offline

Joined: Sat Jun 09, 2018 11:51 am
Posts: 3
Image

Happened after I pressed CTRL+D (aka, EOF) at my shell prompt

The shell should probably exit if it encounters an EOF - but first I need to figure out why I could only spawn up to PID 999


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Sat Oct 06, 2018 1:24 pm 
Offline

Joined: Sun Feb 25, 2018 1:14 pm
Posts: 1
One of my favorites from a few months back,

Image

Looks like a pretty standard panic screen right? Turns the screen red and print some debug info? The reason that, shall we say, mildly surprised me is that I never programmed it to turn red. In fact, the whole operating system literally has no code to change the color of the screen!

It even got worse from there:

Image

What it turned out to be was that I had screwed up my initial implementation of threading, and was setting the RSP0 value in the TSS to the bottom of the allocated stack region, so the stack was immediately clobbering kernel data. What happened to be right below the stack for the first thread? The default background color applied to all characters printed.

_________________
My OS: nightingale


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Sun Oct 07, 2018 5:16 am 
Online
Member
Member

Joined: Wed Mar 30, 2011 12:31 am
Posts: 264
Ran across a few different issues with how I was handling self-delivered signals, so here's a rare look at what a particularly catastrophic failure looks like in my serial log:

Image

(Click for full size)

_________________
gitlab | twitter | ToaruOS | PonyOS 5.0


Top
 Profile  
 
 Post subject: Re: When your OS goes crazy - Screenshots
PostPosted: Mon Oct 08, 2018 2:04 am 
Offline
User avatar

Joined: Thu Jul 19, 2018 9:40 pm
Posts: 24
Image

Working on this....


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 716 posts ]  Go to page Previous  1 ... 44, 45, 46, 47, 48

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot] and 20 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group