Skip to contentSkip to conversation

Bug in the latest version

DISCUSSION Stas Sergeev 1 participant 1 message Oct 28, 2002

lore
Share & tools
lore
#0 lore raw

Hello.

Quoted 1 line · Bart Oldeman

a) the DOS time is the same as in the previous PIC call.

PIC schedules the next activation time and then works in "polling" mode to see when that time is reached. Even when it reached, there are no guarantees that it is possible to fire the int right away, so it can keep waiting. So it is OK when the activation time doesn't change for the several PIC polling cycles.

Quoted 1 line

b) IP is increased by 1 (c000:0009->c000:000a) for no apparent reason.

Some priviledged 1-byte instr was emulated?

Quoted 1 line

Namely, the PIC call before the one above does this:

I really wouldn't suspect PIC in that case. PIC deals with an async stuff and it was the constant source of the random crashes, but for the 100% predictable crashes it wasn't caught responsible yet (by me at least).

Looking at this:

Quoted 4 lines

c:\wp51\wp
exit wp
c:\wp51\wp
Then, Dosemu exits with an error message.

the crash happens on the (second) startup and at startup we have an exepack, that's why it seems more reasonable to suspect it, together with the fact that I am using the unpacked wp.exe and can't reproduce the problem...