阅读:1479回复:17
论坛大老们帮忙看看
采用DriverWorks生成1394驱动,
工作功能全部可以实现,但是最近时有发现PAGE_FAULT_IN_NONPAGED_EREA (注:SOftICE中看到) 然后计算机重起 |
|
|
沙发#
发布于:2002-08-14 11:16
肯定是有不完善的地方。
可以用verify检查。 |
|
板凳#
发布于:2002-08-14 13:22
肯定是有不完善的地方。 请说具体点,好吗? verify时什么东西啊?在driverworks中吗? |
|
|
地板#
发布于:2002-08-14 13:26
verify是DDK的一个工具,可以检查driver的。
等等,我要看书才记得怎么用。 :D |
|
地下室#
发布于:2002-08-14 13:42
verify是DDK的一个工具,可以检查driver的。 谢谢 谢谢 你可要快点啊 ^_^ |
|
|
5楼#
发布于:2002-08-14 13:42
在setting,
special pool可以检查是不是overrun(默认),越界了就会访问到无效的页面,蓝掉。 pool tracking不说了,估计你用不上。 :D force IRQL checking可以检查是不是在比较高的IRQL不小心访问了paged内存。有时候这个paged 内存就在物理内存,不会出错,有时候不在,就出错。 low resource simulation模拟资源不够的情况,让你分配内存不成功,看你会不会蓝掉。 :D |
|
6楼#
发布于:2002-08-14 14:00
在setting, 我去试试,但你说PAGE_FAULT_IN_NONPAGED_EREA是不是就是在高的IRQL访问了分页内存呢? 还是说访问了被释放或没有给指针赋值的空间呢? verify可以找到是什么地方出的问题吗? 准备接受 崩溃 啦 5555555555555 |
|
|
7楼#
发布于:2002-08-14 14:03
看他的字面,应该就是这个意思了。
我用过一次,总蓝屏,就算了。:D 你要小心进不了系统啊!!!! |
|
8楼#
发布于:2002-08-14 14:05
The PAGE_FAULT_IN_NONPAGED_AREA bug check has value 0x00000050. This signals that invalid system memory has been referenced.
Parameters The following parameters are displayed on the blue screen. Parameter Description 1 Memory address referenced 2 zero: Read 1: Write 3 Address that referenced memory (if known) 4 Reserved If the guilty driver can be identified, its name is printed on the blue screen and stored in PUNICODE_STRING parameter of KiBugCheckDriver. Comments Typically, this address is in freed memory or is simply invalid. This cannot be protected by try - except; it can only be protected by a probe. Possible Cause: Faulty Hardware Stop 0x50 usually occurs after the installation of faulty hardware or in the event of failure of installed hardware (usually related to defective RAM, be it main memory, L2 RAM cache, or video RAM). If hardware has been added to the system recently, remove it to see if the error recurs. If existing hardware has failed, remove or replace the faulty component. You should run hardware diagnostics supplied by the system manufacturer. For details on these procedures, see the owner\'s manual for your computer. Possible Cause: Buggy System Service Often, the installation of a buggy system service is a culprit. Disable the service and confirm that this resolves the error. If so, contact the manufacturer of the system service about a possible update. If the error occurs during system startup, restart your computer, and press F8 at the character-mode menu that displays the operating system choices. At the resulting Windows 2000 Advanced Options menu, choose the Last Known Good Configuration option. This option is most effective when only one driver or service is added at a time. Possible Cause: Antivirus Software Antivirus software can also trigger this error. Disable the program and confirm that this resolves the error. If it does, contact the manufacturer of the program about a possible update. Possible Cause: Corrupted NTFS Volume A corrupted NTFS volume can also generate this error. Run Chkdsk /f /r to detect and repair disk errors. You must restart the system before the disk scan begins on a system partition. If the hard disk is SCSI, check for problems between the SCSI controller and the disk. Finally, check the System Log in Event Viewer for additional error messages that might help pinpoint the device or driver that is causing the error. Disabling memory caching of the BIOS might also resolve it. |
|
9楼#
发布于:2002-08-14 15:01
怎么用verify程序还是跑到SoftICE了
出现 break due to page fault(oeh), fault = 0000 MSR lastExceptionFromIp = E7c7bc23 MSR LastExceptionToIp = e7c848hc 怎么回事呢? |
|
|
10楼#
发布于:2002-08-14 15:52
??verify没有要你restart吗?
|
|
11楼#
发布于:2002-08-14 16:19
怎么用verify程序还是跑到SoftICE了 \"e7c848hc\" ------ \"hc\" ? 16进制? |
|
|
12楼#
发布于:2002-08-14 23:01
??verify没有要你restart吗? 重新启动了呀! 可以关掉softICE,这没问题啦 但是,怎么还是会出蓝屏啊? STOP:0xd1,driver_irql_not_less_or_equal 555 |
|
|
13楼#
发布于:2002-08-15 09:21
你的driver有问题,就会蓝掉啊。呵呵。
|
|
14楼#
发布于:2002-08-15 11:16
那driververify能干什么,就是让本来不是每次篮屏变成每次必篮啊
|
|
|
15楼#
发布于:2002-08-15 11:24
差不多就是这个意思了,呵呵。deug的时候蓝,比当release版的时候蓝好多了呀。
|
|
16楼#
发布于:2002-08-15 12:08
差不多就是这个意思了,呵呵。deug的时候蓝,比当release版的时候蓝好多了呀。 但还是找不到 具体原因啊 代码行号? |
|
|
17楼#
发布于:2002-08-15 12:21
这个,我也没有做过了,没有办法说了。 :(
仔细看看DDK,我记得有描述的,但是没有细看。 |
|