Article View: comp.os.os2.programmer
Article #558Trap 000e caused by control program
From: Kevin N. Carpenter
Date: Wed, 29 Jul 1992 19:36
Date: Wed, 29 Jul 1992 19:36
34 lines
2368 bytes
2368 bytes
I have recently finished writing a control program for a series of electrical devices that are controlled by a relay box being controlled by a second parallel port adapter in my machine. Since this program has been running (5 days now), my OS/2 system has died with a Trap 000E three times. The program runs 24 hours a day, the trap is unpredictable. There are two semi-interesting aspects to this program: 1) it does a pile of trigonometric function calls (like 500+ a minute; calls limited to sin, cos, asin, acos, tan, & atan) on a 33/386 without a math co-processor. 2) Every minute it output a single control byte to the parallel port via a Turbo-C BIOSPRINT call. The second parallel port is jumpered to run WITHOUT interrupts. After reading the INFTXT.ZIP file pulled from watson, I got the impression this definetly is not standard practice under OS/2. Apparently OS/2 demands that LPT1 by configured as IRQ 7 and LPT2 be IRQ 5. IRQ 5 is my bus mouse port... However, the program does appear to work for extended periods of time. It never seems to die when anybody is around the machine. To complicate the IRQ world (but to be fair and give you all the whole picture), I have a Sound Blaster also configured for IRQ 7. I've been running under the assumption that I would just not be able to use the SB and Printer at the same time. Anyhow, does anybody have any suggestion as too what might be going on? I've theorized that the OS/2 Math Co-Processor simulation routines might have a subtle bug. The other possiblity is wrapped up in the IRQ issues. Does anybody know how I can disable the Co-Processor simulation and just let Turbo-C's routines do the work? Oh, yeah, this program is running in a DOS box. -- Kevin Carpenter Internet: kncarp@nicsn1.monsanto.com Monsanto Company St. Louis, Missouri, U.S.A. Opinions expressed are those of the author, not the company he works for.
Technical Details
Message-ID:
<1992Jul29.193644.7290@tin.monsanto.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!wupost!monsanto.com!nicsn1.monsanto.com!kncarpShow Full Headers
Complete Article Headers
Newsgroups: comp.os.os2.programmer Path: arc1-ca.pugleaf.net!sparky!uunet!wupost!monsanto.com!nicsn1.monsanto.com!kncarp From: kncarp@nicsn1.monsanto.com (Kevin N. Carpenter) Subject: Trap 000e caused by control program Message-ID: <1992Jul29.193644.7290@tin.monsanto.com> Sender: news@tin.monsanto.com (USENET News System) Organization: Monsanto Company X-Newsreader: Tin 1.1 PL3 Date: Wed, 29 Jul 1992 19:36:44 GMT Lines: 34