Driver runs strange on Compaq computers

I create a file filter driver and it wroks well,but I notice that on Compaq
computers its behaveiour is strange.Sometime I get BSOD with
PAGE_FAULT_IN_NON_PAGED_AREA.What could it be?When this error is received?
I guess that the IRQL of my create callback is not set properly and I call
functions I should not call .
Is there a function or a way I could intercept page fault or I could lock
pages ?(Mm … routines?)

PAGE_FAULT_IN_NON_PAGED_AREA is typically a ‘bad pointer’ problem. This is
normally a software bug, and has nothing to do with the hardware. You might
be seeing it on YOUR Compaq systems because of their specific memory
configuration.

Normally, the best way to figure this out is to find out the cause of the
invalid memory reference. Since it is crashing, you should debug the fault

  • find the faulting code, determine the data structure that is being
    accessed. That may lead you to the ultimate cause of the bug.

Regards,

Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com

-----Original Message-----
From: xxxxx@excite.com [mailto:xxxxx@excite.com]
Sent: Thursday, November 09, 2000 8:00 PM
To: File Systems Developers
Subject: [ntfsd] Driver runs strange on Compaq computers

I create a file filter driver and it wroks well,but I notice that on Compaq
computers its behaveiour is strange.Sometime I get BSOD with
PAGE_FAULT_IN_NON_PAGED_AREA.What could it be?When this error is received?
I guess that the IRQL of my create callback is not set properly and I call
functions I should not call .
Is there a function or a way I could intercept page fault or I could lock
pages ?(Mm … routines?)


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

you should also be testing your driver with the driver verifier enabled. i
suspect that when you do you’ll see the same bug on non-compaq systems.

-----Original Message-----
From: Tony Mason [mailto:xxxxx@osr.com]
Sent: Friday, November 10, 2000 9:08 AM
To: File Systems Developers
Subject: [ntfsd] RE: Driver runs strange on Compaq computers

PAGE_FAULT_IN_NON_PAGED_AREA is typically a ‘bad pointer’ problem. This is
normally a software bug, and has nothing to do with the hardware. You might
be seeing it on YOUR Compaq systems because of their specific memory
configuration.

Normally, the best way to figure this out is to find out the cause of the
invalid memory reference. Since it is crashing, you should debug the fault

  • find the faulting code, determine the data structure that is being
    accessed. That may lead you to the ultimate cause of the bug.

Regards,

Tony Mason
Consulting Partner
OSR Open Systems Resources, Inc.
http://www.osr.com

-----Original Message-----
From: xxxxx@excite.com [mailto:xxxxx@excite.com]
Sent: Thursday, November 09, 2000 8:00 PM
To: File Systems Developers
Subject: [ntfsd] Driver runs strange on Compaq computers

I create a file filter driver and it wroks well,but I notice that on Compaq
computers its behaveiour is strange.Sometime I get BSOD with
PAGE_FAULT_IN_NON_PAGED_AREA.What could it be?When this error is received?
I guess that the IRQL of my create callback is not set properly and I call
functions I should not call .
Is there a function or a way I could intercept page fault or I could lock
pages ?(Mm … routines?)


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


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

Hi,

I would like add something to this issue.
Stop code 50, happens in many situations by accessing
a bad pointer. If this bad pointer is generated by
your file filter driver then you need to find out
that. Since you mention that it works on the other
machines, I say , you run checkdisk on your compaq
drives if they are NTFS partitions ie. Chkdsk /f /r.
The stop 50 also occurs by accessing corrupt NTFS
volumes. The symptomps may be driver crashing with
stop code 50 at different points(src line) at
different times.

If you suspect that this could be happening to you
then give a try.

Girish Kumar.

xxxxx@excite.com wrote:

I create a file filter driver and it wroks well,but
I notice that on Compaq
computers its behaveiour is strange.Sometime I get
BSOD with
PAGE_FAULT_IN_NON_PAGED_AREA.What could it be?When
this error is received?
I guess that the IRQL of my create callback is not
set properly and I call
functions I should not call .
Is there a function or a way I could intercept page
fault or I could lock
pages ?(Mm … routines?)


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


Do You Yahoo!?
Thousands of Stores. Millions of Products. All in one Place.
http://shopping.yahoo.com/