DriverVerifier problem

Hi,

I am in the process of implementing a system that consist of two separate drivers one is a sFilter based FSFD and the other is an unloadable function driver that communicate with the FSFD. To be able to access the fixed FSFD the function driver ( through a specialized IOCTL ), discover the FSFD using ‘IoGetDeviceObjectPointer’. When running with the DriverVerifier I get the blue screen of death with IRQL_NOT_LESS_OR_EQUAL, Stop: 0x0000000A ( 0xE1A46D60, 0x00000001, 0x00000002, 0x804ECC50 ).

WinDbg with !analyze –v output:

******************************************************

MODULE_NAME: nt

FAULTING_MODULE: 804d4000 nt

DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de35c

WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart

unable to get nt!MmSpecialPoolEnd

unable to get nt!MmPoolCodeStart

unable to get nt!MmPoolCodeEnd

unable to get nt!MiSessionPoolStart

unable to get nt!MiSessionPoolEnd

e1a46d60

CURRENT_IRQL: 2

FAULTING_IP:

nt!ExAcquireResourceExclusiveLite+a0

804ecc50 0fc101 xadd [ecx],eax

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0xA

LAST_CONTROL_TRANSFER: from 804dce53 to 805266db

STACK_TEXT:

WARNING: Stack unwind information not available. Following frames may be wrong.

fa677844 804dce53 0000000a e1a46d60 00000002 nt!KeBugCheckEx+0x19

fa677860 00000000 00000060 fa6779ec 54000000 nt!Kei386EoiHelper+0x251c

STACK_COMMAND: .bugcheck ; kb

FOLLOWUP_NAME: MachineOwner

What may be wrong with my code? What may cause such a problem? Why does it happen only with the DriverVerifier?

P.S.

DriverVerifier is set to verify the following properties:

Special Pool

Pool Tracking

Force IRQL checking

I/O Verification

Enhanced I/O Verification

Deadlock detection

Any help comment or sample would be appreciated.

Naddav.


Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

You attempt to acquire resource at dispatch level?

CURRENT_IRQL: 2

FAULTING_IP:

nt!ExAcquireResourceExclusiveLite+a0

“Nadav” wrote in message news:xxxxx@ntfsd…
Hi,

I am in the process of implementing a system that consist of two separate drivers one is a sFilter based FSFD and the other is an unloadable function driver that communicate with the FSFD. To be able to access the fixed FSFD the function driver ( through a specialized IOCTL ), discover the FSFD using ‘IoGetDeviceObjectPointer’. When running with the DriverVerifier I get the blue screen of death with IRQL_NOT_LESS_OR_EQUAL, Stop: 0x0000000A ( 0xE1A46D60, 0x00000001, 0x00000002, 0x804ECC50 ).

WinDbg with !analyze -v output:

******************************************************

MODULE_NAME: nt

FAULTING_MODULE: 804d4000 nt

DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de35c

WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart

unable to get nt!MmSpecialPoolEnd

unable to get nt!MmPoolCodeStart

unable to get nt!MmPoolCodeEnd

unable to get nt!MiSessionPoolStart

unable to get nt!MiSessionPoolEnd

e1a46d60

CURRENT_IRQL: 2

FAULTING_IP:

nt!ExAcquireResourceExclusiveLite+a0

804ecc50 0fc101 xadd [ecx],eax

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0xA

LAST_CONTROL_TRANSFER: from 804dce53 to 805266db

STACK_TEXT:

WARNING: Stack unwind information not available. Following frames may be wrong.

fa677844 804dce53 0000000a e1a46d60 00000002 nt!KeBugCheckEx+0x19

fa677860 00000000 00000060 fa6779ec 54000000 nt!Kei386EoiHelper+0x251c

STACK_COMMAND: .bugcheck ; kb

FOLLOWUP_NAME: MachineOwner

What may be wrong with my code? What may cause such a problem? Why does it happen only with the DriverVerifier?

P.S.

DriverVerifier is set to verify the following properties:

Special Pool

Pool Tracking

Force IRQL checking

I/O Verification

Enhanced I/O Verification

Deadlock detection

Any help comment or sample would be appreciated.

Naddav.

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Make sure that the ERESOURCE structure is located in non-paged pool.

-scott


Scott Noone
Software Engineer
OSR Open Systems Resources, Inc.
http://www.osronline.com

“Lyndon J Clarke” wrote in message
news:xxxxx@ntfsd…
You attempt to acquire resource at dispatch level?

CURRENT_IRQL: 2
FAULTING_IP:
nt!ExAcquireResourceExclusiveLite+a0

“Nadav” wrote in message news:xxxxx@ntfsd…
Hi,

I am in the process of implementing a system that consist of two separate
drivers one is a sFilter based FSFD and the other is an unloadable function
driver that communicate with the FSFD. To be able to access the fixed FSFD
the function driver ( through a specialized IOCTL ), discover the FSFD using
‘IoGetDeviceObjectPointer’. When running with the DriverVerifier I get the
blue screen of death with IRQL_NOT_LESS_OR_EQUAL, Stop: 0x0000000A (
0xE1A46D60, 0x00000001, 0x00000002, 0x804ECC50 ).

WinDbg with !analyze -v output:
******************************************************
MODULE_NAME: nt
FAULTING_MODULE: 804d4000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de35c
WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart
unable to get nt!MmSpecialPoolEnd
unable to get nt!MmPoolCodeStart
unable to get nt!MmPoolCodeEnd
unable to get nt!MiSessionPoolStart
unable to get nt!MiSessionPoolEnd
e1a46d60
CURRENT_IRQL: 2
FAULTING_IP:
nt!ExAcquireResourceExclusiveLite+a0
804ecc50 0fc101 xadd [ecx],eax
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xA
LAST_CONTROL_TRANSFER: from 804dce53 to 805266db
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be
wrong.
fa677844 804dce53 0000000a e1a46d60 00000002 nt!KeBugCheckEx+0x19
fa677860 00000000 00000060 fa6779ec 54000000 nt!Kei386EoiHelper+0x251c
STACK_COMMAND: .bugcheck ; kb
FOLLOWUP_NAME: MachineOwner

What may be wrong with my code? What may cause such a problem? Why does it
happen only with the DriverVerifier?

P.S.
DriverVerifier is set to verify the following properties:
Special Pool
Pool Tracking
Force IRQL checking
I/O Verification
Enhanced I/O Verification
Deadlock detection

Any help comment or sample would be appreciated.

Naddav.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Hi Lyndon,

Thanks for your immediate responce, well, Indeed this is the problem, disabling ‘Force IRQL checking’ for the DriverVerifier resolve the problem… does my driver be resistent to different IRQLs ?, the specific code segment in which this error occured always run in PASSIVE_LEVEL so it’s IRQL will never be 2 ( DISPATCH_LEVEL ), usage of the DriverVerifier caused intentionally for the IRQL to change…
Must I set the ‘Force IRQL checking’ to get my driver certified by microsoft?
What good does it make if it change the IRQL for methods that always run in a constant IRQL ( such as DriverEntry ) ???

Lyndon J Clarke wrote:

You attempt to acquire resource at dispatch level?

CURRENT_IRQL: 2

FAULTING_IP:

nt!ExAcquireResourceExclusiveLite+a0

“Nadav” wrote in message news:xxxxx@ntfsd…

Hi,

I am in the process of implementing a system that consist of two separate drivers one is a sFilter based FSFD and the other is an unloadable function driver that communicate with the FSFD. To be able to access the fixed FSFD the function driver ( through a specialized IOCTL ), discover the FSFD using ‘IoGetDeviceObjectPointer’. When running with the DriverVerifier I get the blue screen of death with IRQL_NOT_LESS_OR_EQUAL, Stop: 0x0000000A ( 0xE1A46D60, 0x00000001, 0x00000002, 0x804ECC50 ).

WinDbg with !analyze –v output:

******************************************************

MODULE_NAME: nt

FAULTING_MODULE: 804d4000 nt

DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de35c

WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart

unable to get nt!MmSpecialPoolEnd

unable to get nt!MmPoolCodeStart

unable to get nt!MmPoolCodeEnd

unable to get nt!MiSessionPoolStart

unable to get nt!MiSessionPoolEnd

e1a46d60

CURRENT_IRQL: 2

FAULTING_IP:

nt!ExAcquireResourceExclusiveLite+a0

804ecc50 0fc101 xadd [ecx],eax

DEFAULT_BUCKET_ID: DRIVER_FAULT

BUGCHECK_STR: 0xA

LAST_CONTROL_TRANSFER: from 804dce53 to 805266db

STACK_TEXT:

WARNING: Stack unwind information not available. Following frames may be wrong.

fa677844 804dce53 0000000a e1a46d60 00000002 nt!KeBugCheckEx+0x19

fa677860 00000000 00000060 fa6779ec 54000000 nt!Kei386EoiHelper+0x251c

STACK_COMMAND: .bugcheck ; kb

FOLLOWUP_NAME: MachineOwner

What may be wrong with my code? What may cause such a problem? Why does it happen only with the DriverVerifier?

P.S.

DriverVerifier is set to verify the following properties:

Special Pool

Pool Tracking

Force IRQL checking

I/O Verification

Enhanced I/O Verification

Deadlock detection

Any help comment or sample would be appreciated.

Naddav.


Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Questions? First check the IFS FAQ at https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com

Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Hi,

That’s not what Force IRQL checking does. What the option (essentially) does
is page out all pageable code, data and pool anytime your driver raises to
DISPATCH_LEVEL or above. The ERESOURCE package uses a spinlock internally
for synchronization, so my guess is that your ERESOURCE is in paged pool and
gets paged out when ExAcquireXxx grabs the spinlock. It’s either that or the
ERESOURCE has become hosed somehow.

Try !pool and !pte on 0xE1A46D60 and see what the debugger says.

-scott


Scott Noone
Software Engineer
OSR Open Systems Resources, Inc.
http://www.osronline.com

“Nadav” wrote in message news:xxxxx@ntfsd…
Hi Lyndon,

Thanks for your immediate responce, well, Indeed this is the problem,
disabling ‘Force IRQL checking’ for the DriverVerifier resolve the
problem… does my driver be resistent to different IRQLs ?, the specific
code segment in which this error occured always run in PASSIVE_LEVEL so it’s
IRQL will never be 2 ( DISPATCH_LEVEL ), usage of the DriverVerifier caused
intentionally for the IRQL to change…
Must I set the ‘Force IRQL checking’ to get my driver certified by
microsoft?
What good does it make if it change the IRQL for methods that always run in
a constant IRQL ( such as DriverEntry ) ???

Lyndon J Clarke wrote:
You attempt to acquire resource at dispatch level?

CURRENT_IRQL: 2
FAULTING_IP:
nt!ExAcquireResourceExclusiveLite+a0

“Nadav” wrote in message news:xxxxx@ntfsd…
Hi,

I am in the process of implementing a system that consist of two separate
drivers one is a sFilter based FSFD and the other is an unloadable function
driver that communicate with the FSFD. To be able to access the fixed FSFD
the function driver ( through a specialized IOCTL ), discover the FSFD using
‘IoGetDeviceObjectPointer’. When running with the DriverVerifier I get the
blue screen of death with IRQL_NOT_LESS_OR_EQUAL, Stop: 0x0000000A (
0xE1A46D60, 0x00000001, 0x00000002, 0x804ECC50 ).

WinDbg with !analyze -v output:
******************************************************
MODULE_NAME: nt
FAULTING_MODULE: 804d4000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de35c
WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart
unable to get nt!MmSpecialPoolEnd
unable to get nt!MmPoolCodeStart
unable to get nt!MmPoolCodeEnd
unable to get nt!MiSessionPoolStart
unable to get nt!MiSessionPoolEnd
e1a46d60
CURRENT_IRQL: 2
FAULTING_IP:
nt!ExAcquireResourceExclusiveLite+a0
804ecc50 0fc101 xadd [ecx],eax
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xA
LAST_CONTROL_TRANSFER: from 804dce53 to 805266db
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be
wrong.
fa677844 804dce53 0000000a e1a46d60 00000002 nt!KeBugCheckEx+0x19
fa677860 00000000 00000060 fa6779ec 54000000 nt!Kei386EoiHelper+0x251c
STACK_COMMAND: .bugcheck ; kb
FOLLOWUP_NAME: MachineOwner

What may be wrong with my code? What may cause such a problem? Why does it
happen only with the DriverVerifier?

P.S.
DriverVerifier is set to verify the following properties:
Special Pool
Pool Tracking
Force IRQL checking
I/O Verification
Enhanced I/O Verification
Deadlock detection

Any help comment or sample would be appreciated.

Naddav.

Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com

Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Thanks for your response, I am allocating my resources using ExAllocatePoolWithTag( NonPagedPool, … ) shouldn’t this be enough to guarantee the resource will not be paged-out?
And what about the thread stack? cat it be paged-out? if so, is it possible to guarantee it will not be paged-out?
One last thing, how can I verify that my driver is not pageable?

Thanks again,
Naddav.

Scott Noone wrote:
Hi,

That’s not what Force IRQL checking does. What the option (essentially) does
is page out all pageable code, data and pool anytime your driver raises to
DISPATCH_LEVEL or above. The ERESOURCE package uses a spinlock internally
for synchronization, so my guess is that your ERESOURCE is in paged pool and
gets paged out when ExAcquireXxx grabs the spinlock. It’s either that or the
ERESOURCE has become hosed somehow.

Try !pool and !pte on 0xE1A46D60 and see what the debugger says.

-scott


Scott Noone
Software Engineer
OSR Open Systems Resources, Inc.
http://www.osronline.com

“Nadav” wrote in message news:xxxxx@ntfsd…
Hi Lyndon,

Thanks for your immediate responce, well, Indeed this is the problem,
disabling ‘Force IRQL checking’ for the DriverVerifier resolve the
problem… does my driver be resistent to different IRQLs ?, the specific
code segment in which this error occured always run in PASSIVE_LEVEL so it’s
IRQL will never be 2 ( DISPATCH_LEVEL ), usage of the DriverVerifier caused
intentionally for the IRQL to change…
Must I set the ‘Force IRQL checking’ to get my driver certified by
microsoft?
What good does it make if it change the IRQL for methods that always run in
a constant IRQL ( such as DriverEntry ) ???

Lyndon J Clarke wrote:
You attempt to acquire resource at dispatch level?

CURRENT_IRQL: 2
FAULTING_IP:
nt!ExAcquireResourceExclusiveLite+a0

“Nadav” wrote in message news:xxxxx@ntfsd…
Hi,

I am in the process of implementing a system that consist of two separate
drivers one is a sFilter based FSFD and the other is an unloadable function
driver that communicate with the FSFD. To be able to access the fixed FSFD
the function driver ( through a specialized IOCTL ), discover the FSFD using
‘IoGetDeviceObjectPointer’. When running with the DriverVerifier I get the
blue screen of death with IRQL_NOT_LESS_OR_EQUAL, Stop: 0x0000000A (
0xE1A46D60, 0x00000001, 0x00000002, 0x804ECC50 ).

WinDbg with !analyze -v output:
******************************************************
MODULE_NAME: nt
FAULTING_MODULE: 804d4000 nt
DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de35c
WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart
unable to get nt!MmSpecialPoolEnd
unable to get nt!MmPoolCodeStart
unable to get nt!MmPoolCodeEnd
unable to get nt!MiSessionPoolStart
unable to get nt!MiSessionPoolEnd
e1a46d60
CURRENT_IRQL: 2
FAULTING_IP:
nt!ExAcquireResourceExclusiveLite+a0
804ecc50 0fc101 xadd [ecx],eax
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xA
LAST_CONTROL_TRANSFER: from 804dce53 to 805266db
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be
wrong.
fa677844 804dce53 0000000a e1a46d60 00000002 nt!KeBugCheckEx+0x19
fa677860 00000000 00000060 fa6779ec 54000000 nt!Kei386EoiHelper+0x251c
STACK_COMMAND: .bugcheck ; kb
FOLLOWUP_NAME: MachineOwner

What may be wrong with my code? What may cause such a problem? Why does it
happen only with the DriverVerifier?

P.S.
DriverVerifier is set to verify the following properties:
Special Pool
Pool Tracking
Force IRQL checking
I/O Verification
Enhanced I/O Verification
Deadlock detection

Any help comment or sample would be appreciated.

Naddav.

Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Questions? First check the IFS FAQ at
https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com

Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com


Questions? First check the IFS FAQ at https://www.osronline.com/article.cfm?id=17

You are currently subscribed to ntfsd as: xxxxx@yahoo.com
To unsubscribe send a blank email to xxxxx@lists.osr.com

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

You are calling ExAcquireResourceExclusiveLite at DISPATCH_LEVEL, so when
the system forces out some of that routines code, you crash. This routine
can only be called at <= APC_LEVEL.

I recomend running this driver not only under verifier, but with CUV and the
checked build.

Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Remove StopSpam from the email to reply

----- Original Message -----
From: “Nadav”
To: “Windows File Systems Devs Interest List”
Sent: Wednesday, June 29, 2005 10:50 AM
Subject: Re:[ntfsd] Re:DriverVerifier problem

> Thanks for your response, I am allocating my resources using
> ExAllocatePoolWithTag( NonPagedPool, … ) shouldn’t this be enough to
> guarantee the resource will not be paged-out?
> And what about the thread stack? cat it be paged-out? if so, is it
> possible to guarantee it will not be paged-out?
> One last thing, how can I verify that my driver is not pageable?
>
> Thanks again,
> Naddav.
>
> Scott Noone wrote:
> Hi,
>
> That’s not what Force IRQL checking does. What the option (essentially)
> does
> is page out all pageable code, data and pool anytime your driver raises to
> DISPATCH_LEVEL or above. The ERESOURCE package uses a spinlock internally
> for synchronization, so my guess is that your ERESOURCE is in paged pool
> and
> gets paged out when ExAcquireXxx grabs the spinlock. It’s either that or
> the
> ERESOURCE has become hosed somehow.
>
> Try !pool and !pte on 0xE1A46D60 and see what the debugger says.
>
> -scott
>
> –
> Scott Noone
> Software Engineer
> OSR Open Systems Resources, Inc.
> http://www.osronline.com
>
>
> “Nadav” wrote in message news:xxxxx@ntfsd…
> Hi Lyndon,
>
> Thanks for your immediate responce, well, Indeed this is the problem,
> disabling ‘Force IRQL checking’ for the DriverVerifier resolve the
> problem… does my driver be resistent to different IRQLs ?, the specific
> code segment in which this error occured always run in PASSIVE_LEVEL so
> it’s
> IRQL will never be 2 ( DISPATCH_LEVEL ), usage of the DriverVerifier
> caused
> intentionally for the IRQL to change…
> Must I set the ‘Force IRQL checking’ to get my driver certified by
> microsoft?
> What good does it make if it change the IRQL for methods that always run
> in
> a constant IRQL ( such as DriverEntry ) ???
>
> Lyndon J Clarke wrote:
> You attempt to acquire resource at dispatch level?
>
> CURRENT_IRQL: 2
> FAULTING_IP:
> nt!ExAcquireResourceExclusiveLite+a0
>
>
> “Nadav” wrote in message news:xxxxx@ntfsd…
> Hi,
>
> I am in the process of implementing a system that consist of two separate
> drivers one is a sFilter based FSFD and the other is an unloadable
> function
> driver that communicate with the FSFD. To be able to access the fixed FSFD
> the function driver ( through a specialized IOCTL ), discover the FSFD
> using
> ‘IoGetDeviceObjectPointer’. When running with the DriverVerifier I get the
> blue screen of death with IRQL_NOT_LESS_OR_EQUAL, Stop: 0x0000000A (
> 0xE1A46D60, 0x00000001, 0x00000002, 0x804ECC50 ).
>
> WinDbg with !analyze -v output:
> ******************************************************
> MODULE_NAME: nt
> FAULTING_MODULE: 804d4000 nt
> DEBUG_FLR_IMAGE_TIMESTAMP: 3d6de35c
> WRITE_ADDRESS: unable to get nt!MmSpecialPoolStart
> unable to get nt!MmSpecialPoolEnd
> unable to get nt!MmPoolCodeStart
> unable to get nt!MmPoolCodeEnd
> unable to get nt!MiSessionPoolStart
> unable to get nt!MiSessionPoolEnd
> e1a46d60
> CURRENT_IRQL: 2
> FAULTING_IP:
> nt!ExAcquireResourceExclusiveLite+a0
> 804ecc50 0fc101 xadd [ecx],eax
> DEFAULT_BUCKET_ID: DRIVER_FAULT
> BUGCHECK_STR: 0xA
> LAST_CONTROL_TRANSFER: from 804dce53 to 805266db
> STACK_TEXT:
> WARNING: Stack unwind information not available. Following frames may be
> wrong.
> fa677844 804dce53 0000000a e1a46d60 00000002 nt!KeBugCheckEx+0x19
> fa677860 00000000 00000060 fa6779ec 54000000 nt!Kei386EoiHelper+0x251c
> STACK_COMMAND: .bugcheck ; kb
> FOLLOWUP_NAME: MachineOwner
>
> What may be wrong with my code? What may cause such a problem? Why does it
> happen only with the DriverVerifier?
>
> P.S.
> DriverVerifier is set to verify the following properties:
> Special Pool
> Pool Tracking
> Force IRQL checking
> I/O Verification
> Enhanced I/O Verification
> Deadlock detection
>
> Any help comment or sample would be appreciated.
>
> Naddav.
>
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> —
> Questions? First check the IFS FAQ at
> https://www.osronline.com/article.cfm?id=17
>
> You are currently subscribed to ntfsd as: unknown lmsubst tag argument: ‘’
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>

> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
>
> —
> Questions? First check the IFS FAQ at
> https://www.osronline.com/article.cfm?id=17
>
> You are currently subscribed to ntfsd as: xxxxx@yahoo.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> —
> Questions? First check the IFS FAQ at
> https://www.osronline.com/article.cfm?id=17
>
> You are currently subscribed to ntfsd as: xxxxx@acm.org
> To unsubscribe send a blank email to xxxxx@lists.osr.com