To SoftICE's developers at Numega

I found (I think programmer’s) error in NMTRANS.DLL.
Version info: 4.05, file size 413766, date time 25.01.2000 4:05
Adress of error: 1000EDC4
there are two jumps to this location after returning zero from
the routine below (also called in the never ending loop)
Description:
mov esi, 1
1000EDC9:
lea eax, [esp+xx]
mov ecx, ebx ;this pointer
push eax
push esi
call 1000EC90 ;return value ignored !!!
inc esi
jmp 1000EDC9 -> Never ending loop

This never ending loop occurs sometimes when translating symbols
from W2K (which have both .dbg and .pdb files). Typical example is
for CRYPT32 symbols from W2K SP1 Free Build.

As a simplest workaround I have used replacing the final jump
by two nop instructions. Then everything seems OK so I think this
never ending loop must be either:

  1. relic from some previous version with additional code (eg. for loop
    exiting)
  2. intentional bug or bug originating in disregard

Please contact me with information how this bug will be resolved.
Paul

Pavel,

that one was fixed months ago. The updated nmtrans.dll is available from
Numega, as I recall.

Cheers,
Felix.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Hrdina Pavel
Sent: Tuesday, December 05, 2000 6:26 PM
To: File Systems Developers
Subject: [ntfsd] To SoftICE’s developers at Numega
Importance: High

I found (I think programmer’s) error in NMTRANS.DLL.
Version info: 4.05, file size 413766, date time 25.01.2000 4:05
Adress of error: 1000EDC4
there are two jumps to this location after returning zero from
the routine below (also called in the never ending loop)
Description:
mov esi, 1
1000EDC9:
lea eax, [esp+xx]
mov ecx, ebx;this pointer
push eax
push esi
call 1000EC90 ;return value ignored !!!
inc esi
jmp 1000EDC9-> Never ending loop
This never ending loop occurs sometimes when translating symbols
from W2K (which have both .dbg and .pdb files). Typical example is
for CRYPT32 symbols from W2K SP1 Free Build.
As a simplest workaround I have used replacing the final jump
by two nop instructions. Then everything seems OK so I think this
never ending loop must be either:

  1. relic from some previous version with additional code (eg. for loop
    exiting)
  2. intentional bug or bug originating in disregard
    Please contact me with information how this bug will be resolved.
    Paul

You are currently subscribed to ntfsd as: xxxxx@mvps.org
To unsubscribe send a blank email to $subst(‘Email.Unsub’)

Yap - Sep 2000.

Regards, Dejan.

Felix Kasza wrote:

Pavel,

that one was fixed months ago. The updated nmtrans.dll is available from
Numega, as I recall.

Cheers,
Felix.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Hrdina Pavel
Sent: Tuesday, December 05, 2000 6:26 PM
To: File Systems Developers
Subject: [ntfsd] To SoftICE’s developers at Numega
Importance: High

I found (I think programmer’s) error in NMTRANS.DLL.
Version info: 4.05, file size 413766, date time 25.01.2000 4:05
Adress of error: 1000EDC4
there are two jumps to this location after returning zero from
the routine below (also called in the never ending loop)
Description:
mov esi, 1
1000EDC9:
lea eax, [esp+xx]
mov ecx, ebx;this pointer
push eax
push esi
call 1000EC90 ;return value ignored !!!
inc esi
jmp 1000EDC9-> Never ending loop
This never ending loop occurs sometimes when translating symbols
from W2K (which have both .dbg and .pdb files). Typical example is
for CRYPT32 symbols from W2K SP1 Free Build.
As a simplest workaround I have used replacing the final jump
by two nop instructions. Then everything seems OK so I think this
never ending loop must be either:

  1. relic from some previous version with additional code (eg. for loop
    exiting)
  2. intentional bug or bug originating in disregard
    Please contact me with information how this bug will be resolved.
    Paul

You are currently subscribed to ntfsd as: xxxxx@mvps.org
To unsubscribe send a blank email to $subst(‘Email.Unsub’)


You are currently subscribed to ntfsd as: xxxxx@ptt.yu
To unsubscribe send a blank email to $subst(‘Email.Unsub’)


Regards, Dejan M. CEO Alfa Co. www.register.co.yu
E-mail : xxxxx@alfaunits.co.yu ICQ# : 56570367
Professional file&system related components and libraries for Win32
developers.
Alfa Units - #1 file and system handling units for Delphi.
Alfa File Monitor - #1 file monitoring system for Win32 developers.
Alfa Interceptor - #1 file protection and hiding system for Win32
developers.