Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

What about CuteMouse? (DOSX)

posted by Japheth Homepage, Germany (South), 10.01.2008, 07:01

> Japheth wrote (IIRC, something like, in old, now deleted :no: forum):
>
> > The main benefit of running a DPMI application in Ring3 rather than Ring0
> > is, that if a dead loop with decreasing stack pointer occurs (very stupid
> > and very popular bug), in Ring0 it unavoidably runs into a TripleFault,
> > while with application in in Ring3 the DPMI host easily can clean up the trouble.

But that's YOUR typical style ... :-D

> I found a very interesting (critical/criminal) BUG in Ladsoft's
> INFOPAD , occurring if an external DOS based DPMI host on "raw" is
> present. CWSDPMI raises a PageFault - see shot:
[snip]
> With HDPMI32, the bug becomes even more mallicious :clap: :
[snip]
> Seems that something (damaging HDPMI code in low memory ?) pushes HDPMI
> into such a self-destructive activity :clap:
[snip]
> Any ideas what could be the reason of the bug ? Low memory corruption ?

A crash in a real-mode callback (RMCB) is always somewhat dangerous, because the InDOS flag might be set, making a proper termination "impossible".

However, the most stupid contributor to the unrecoverable crash possibly is a "known" bug in CuteMouse. It doesn't "allow" an application to crash inside a mouse event proc. Did you also test without/another mouse driver? For example the very good one from Microsoft?

---
MS-DOS forever!

 

Complete thread:

Back to the forum
Board view  Mix view
22653 Postings in 2111 Threads, 402 registered users, 780 users online (0 registered, 780 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum