SOFT-ICE reboots

0 Likes

Problem:

System reboots when you install Soft-ICE.

Resolution:

There are several reasons why Soft-ICE may reboot your

  system. They are:

  1.) Failure to run EMMSETUP on S-ICE.EXE

  2.) Having POWER.EXE in config.sys on low power systems

  3.) Installing HIGHMEM.SYS before S-ICE.EXE in config.sys

  4.) If reboot is occuring on a BPM (R) with Soft-ICE 2.60-2.62,

  see item #10

  5.) Using SoftIce on a PENTIUM System, see #11

  6.) If running on a COMPAQ with Soft-ICE, see #12

  7.) It has been reported that some systems with CYREX cpu's reboot.

  There is no known fix for this problem.

  8.) Many 486 systems will reboot if you attempt to run S-ICE.EXE

  from the DOS command line. The cause is unknown. There is

  currently no fix for this problem.

  9.) On certain older COMPAQ models the following patch is needed

  to run with Soft-ICE 2.62 and greater:

   Patch Soft-ICE as follows

   ren s-ice.exe s-ice.bin

   debug s-ice.bin

   -s 0 lffff 'XOM'

   (prints out an address in xxxx:yyyy format. Offset should be 17B3)

   -e xxxx:(offset - 2) 30 33 43

   -w

   -q

   ren s-ice.bin s-ice.exe

  10.)  BPM BREAKPOINT REBOOTS (SOFT-ICE VERSION 2.60-2.62)

  -------------------------------------------------------------------

  Problem: BPM breakpoint with R verb or with any conditional

  qualifier reboots the system when the breakpoint occurs (Soft-ICE

  Version 2.60 - 2.62).

  Solution: When a Soft-ICE source file was modified so that it

  also could be used for Soft-ICE/W, some code which handled hardware

  breakpoint re-entrancy was accidently deleted.

During the handling of a BPM breakpoint, if the "R" verb was

  chosen or if there is a conditional qualifier, the contents of the

  breakpoint location are read. Reading this address causes another

  breakpoint to be generated, which re-enters the breakpoint handler

  and reads the location again, causing still another, and so on

  until the stack overwrites something and the system reboots.

To fix this, patch S-ICE.EXE as follows:

   ren s-ice.exe s-ice.bin

   debug s-ice.bin

   -s 0 lffff f7 46 30 02 00 0f 85 00 00

(prints an address in xxxx:yyyy format)

   -e xxxx:yyyy     0f 21 f0 66 50 66 33 c0 0f 23 f0 66 58 a2 64 01

   -e xxxx:yyyy 10  a9 00 40 0f 85 a0 00 f7 46 30 02 00 0f 84 92 ff

   -w

   -q

   ren s-ice.bin s-ice.exe

11) SoftIce on a PENTIUM system

============================================

   The following changes must be made when using Soft-ICE on a

   Pentium system (NOTE - the syntax "cs 2000" means add 2000 Hex to

   the contents of the CS register and key in this number):

ren  s-ice.exe s-ice.bin

debug s-ice.bin

-r        (get CS)

-s cs 2000:0 lffff 2e 83 06

(prints an address in xxxx:yyyy format)

-e address 64

-s cs 2000:0 lffff 2e c7 06

(prints two addresses in xxxx:yyyy format)

-e first-address 64

-w

-q

ren s-ice.bin s-ice.exe

12)SoftIce on a COMPAQ

==================================================

  Problem: SL based/non-BIMM Compaq system reboots when s-ice.exe is

   installed.

  Solution: change s-ice.exe as follows (NOTE - the syntax "cs 2000"

  means add 2000 hex to the contents of the CS register and key in

  this number):

ren  s-ice.exe s-ice.bin

debug s-ice.bin

-s 0 lffff '03C'

(prints an address in xxxx:yyyy format)

-e address ff

-r        (get CS)

-s cs 2000:0 lffff '03C'

(prints an address in xxxx:yyyy format)

-e address ff

-w

-q

ren s-ice.bin s-ice.exe

   Also, if the keyword COMPAQ is in the S-ICE.DAT file, comment it

   out with a semicolon.

   NOTE: This problem has also occurred on other brands of computer

   which used a Compaq BIOS to control an IDE disk drive.

Old KB# 11568
Comment List
Anonymous
Related Discussions
Recommended