Go Premium for a chance to win a PS4. Enter to Win


Trap, Trap, Trap

Posted on 1997-07-14
Medium Priority
Last Modified: 2013-12-27

I get many traps on a system with Warp 4 installed.  I
cannot seem to isolate the causes, but sometimes it happens
when the system is simply "sitting there"

The problem, whether trap c,d,e,6 (most common) usuallly
occurs at ##0160:fff54c8c.  Does this mean anything?

I have a Cyrix 6x86 p120+ processor
Award BIOS
48 megs edo ram (2-8's @50ns and 2-16's @ 45ns)
MB and Chip and RAM is from a place called HSB
WDAC22100 HD
Has Integrated SiS Video and other chips onboard
Integrated Controllers and all that stuff
Add in Generic Ne2000 adapter (I'm using ns2000 driver from
33.6 FaxModem w/Rockwell Chipset
Windows Sound System Sound Card

All these set up and operate, but I get all kinds of Traps.

I have installed FP-1, as well as all the latest
networking, printer, etc updates from the Latest Software
page on the Internet.

I am beginning to suspect the EIDE driver, esp since a new
one is residing on testcase, but cannot prove it.

I really need help on this one for it is eating up precious


Mark Bruffey

PS could you respond to both
mbruffey@voicenet.com (home)
cbtslibr@voicenet.com (work)

The problem is at work.  Since we are a small non-profit
corp we cannot afford IBM service contract, etc.
Question by:mbruffey

Author Comment

ID: 1806068
Could it be that the Ide controller and Sound Card are using the
same DMA channel?  How should these be set/adjusted?

Expert Comment

by:Michael Schmidt
ID: 1806069
You should press ALT-F2 during boot, when the white box shows up on the upper left corner (quite early). Then Warp will show you which driver it's currently loading. This may give you an idea which driver causes your installation to trap.


Accepted Solution

Figueiredo earned 600 total points
ID: 1806070
Your question involves a complex scenario but you ask primarily for the meaning of Traps.
Trap 6 means that some Driver/program tried to execute an invalid instruction.
Trap C means that some Driver/program tried to overflow the stack area.This could mean the developer of the code did not allow enough stack space.
Trap D means that some Driver/program tried to access memory outside limits, read-only etc...
Trap E is a non-maskable intterrupt used normally during development.

From these traps I would sugest that you have some driver/code with development BUGS. Stack Overflow (Trap C) and memory protection error (trap D) are very common during development of C code.

Your best chance is trying to isolate wich is the Driver/Code causing these traps. Try to uninstall some of them and verify later.

You could start by using another IDE driver even loosing some functionality.

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.


Author Comment

ID: 1806071
Hello Figueiredo!

Your answer is very helpful, but what bothers me is that the
errors often occur when I am running only IBM Warp4 and no apps.  
Are parts of Warp considered still under development?

I think I may have discovered the answer to some of the

First, the AWARD BIOS allows the user to configure the HD
parameters in one of FOUR ways.  I changed the access setting
from NORMAL to LBA mode.  Don't ask me how the system still
access the drive correctly but it does.

Second, I pulled out the network, modem, and Windows Sound
System Cards.

Third, I removed the 2 8 meg simms.

Fourth, and I really think this is where the problem lies, I
installed a zipfile I found on IBM Testcase called goodide.zip.  
This file contains a modified IBM1S506.ADD file and another
modified file that I forget.  After installing this, the system
became much more stable.

The only problem so far is that the system sometimes hangs
(cursor locks up, screen doesn't repaint properly always,
problems with PMMERGE.DLL) WITHOUT a trap message.

I reinstalled the NetWork Card w/o any noticeable instability.

I reinstalled the 8 meg simms, which seemed to make the system a
bit less stable, but NO TRAPS.

I reinstalled the Sound Card and the system locked up (frozen
cursor) within 5 minutes.  Here I also noticed TWO lines in the
config.sys for 2 different forms of Business Audio SYS drivers,
so I commented out one line and rebooted.  Much more stable than
at first,

HOWEVER, I had put a special line in config.sys to dump trap
errors and I got a TRAP dump involving InJoy dialler which was
open and doing an FTP through Netscape (6/97 release) at the
time.  I can't include the dump since I am at home now, but it
seems that INJoy tried to access some space on the C: (FAT)
drive (OS/2 is on J:, HPFS) that shouldn't have been accessed.  
Would this be a problem with the code in InJoy (1.1)?

The trap info is pretty nice; do you have the skill to read and
analyze it?  I sure don't!

I appreciate your time and insight.  I think you should follow
up on the IBM1S506.ADD driver.  If IBM is working on it, that
indicates there is probably a real problem with it in some
configurations.  The driver now properly reports in verbose mode
which it DID NOT do previously, even though I had the command
line set properly.

One more question, is there a keystroke that one can use to
PAUSE the bootup screen output, or is that info recorded in a

Thanks again,

mark bruffey

Author Comment

ID: 1806072
That Value s/b 200 not 20 points.

Expert Comment

ID: 1806073
it seems you managed to sort out your problem.

I would like to make some comments on two points.

1. RAM. Be carefull with different types of RAM in the same machine. Many problems have been traced to RAMs with different speed or from different manufacturers.

2. Hard Disk Partition Setting. In fact OS/2 seems to have the capability to access a Disk even when the BIOS LBA/NORMAL/LARGE has been changed. I would say that during installation or bootup it uses BIOS settings but after it uses an autonomous mode. This may lead to very bad surprises in the future, namely when running FDISK. My way of dealing with these questions has been to rely on PartitionMagic (FDISK replacement) as a checkup. There has been times when PartitioMagic reports erros in the partition table of some disk and informs that "this is a know BUG of FDISK".

About your other questions I have never seen software without bugs, and sure OS/2 is no exception. The key is to make incremental changes/updates to keep track of things.



Author Comment

ID: 1806074
Thanks again.  I ripped the HD out of that
sytem and put it in a Zenith p200 system.  
To present it seems to run fine, so as you
suggest, I suspect HWare on the MB/RAM  


Expert Comment

ID: 1806075
The error #0160:fff54c8c  Internal Processing Error is from a piece of OS/2 code, calling the function:  _IOGetDiskSpaceInfo + 0x58.   Which would deal as you suspected with your hard drive or disk-space.  (I have a trap analyzer...)

To find out the culprit, add these two lines to your CONFIG.SYS after you make a backup of it:

These two lines will turn off the OS/2 exception handlers and when a bad driver or piece of code goes amuck, it will cause OS/2 to grab as much data as it can and throw it on the screen.

The two areas you should be most concerned with will be the
CS:EIP and CSLIM codes.  This will tell us where the error occurs in OS/2 Code.

TRAP C = Stack Fault, usually Ring 3.
TRAP D = General Protection Fault, usually failure of a driver in memory causing this. Usually accompanied by TRAP E:
TRAP E = Page Fault, Memory not being handled properly.
If TRAP E and TRAP D happen at the same time, a TRAP 8 usually occurs.  (This is usually due to a network driver failing to bind.

TRAP 6 = Illegal or Invalid OpCode, The processor tried to execute an unreserved invalid opcode, contact software support. (That's the official reason), and that was already answered for you earlier.

(Also, I have a listing of the 256 TRAPS if it will help you, let me know.)  

Used to work at IBM in Austin.

Author Comment

ID: 1806076
Thanks, Azazeel.  I would love to have the list of trap errors as you offered.  Could you email it to me as a *.zip file?



Featured Post

Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I. Introduction There's an interesting discussion going on now in an Experts Exchange Group — Attachments with no extension (http://www.experts-exchange.com/discussions/210281/Attachments-with-no-extension.html). This reminded me of questions tha…
#Citrix #POC #XenDesktop #vCenter #VMware #ESX
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

824 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question