So,I hope this is of help.
I tried Theseus 4 (with Switch /A:2 only) and attach the result as well. When trying to enter "eip", the error message appears.
What else can I provide to help?
Hi Sigurd,
do this in Theseus to get to the info that is needed to locate your traps:
1) in Theseus: System->General System->Modules
2) Search for string "UNIAUD32"
3) if the line is found, double click on the very left hex value that goes under "MTE @"
4) a screen will open, scroll down to the bottom of that screen
5) What you will see is the "Object Table", the "flags" will tell you for each object if it is data or code and if it is 16-bit or 32-bit
6) find the line where the "flags" say "readable executable shared 32-bit". If it is more than one line, pick the line where the value for "size" is the largest (that is very likely the main 32-bit code object where 99% of the functionality is implemented)
7) what is needed is the "address" value of that very same line. The "address" is the base adress of the code object. The offset of your trap into that code segment is then computed as:
offset = EIP - "address"
and the offset is necessary to locate the trapping routine in the MAP file (or SYM file) that Paul has provided
If you are lost: just take a screen shot of the lower half of the "MTE" window you opened in 4).
One important note: if you do not add/delete any device/filesystem/etc. drivers to config.sys or otherwise do fundamental changes (VIRTUALADRESSLIMIT, other kernel, whatever), the "address" value will likely never change. However, if you add drivers that value might shift. To be on the safe side, you can always look at Theseus to make sure.
In the end, you would be able to do this yourself. We are too few developers so you will have to learn to become one :-)
Cheers, Lars