rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1479回复:17

论坛大老们帮忙看看

楼主#
更多 发布于:2002-08-14 10:46
采用DriverWorks生成1394驱动,
工作功能全部可以实现,但是最近时有发现PAGE_FAULT_IN_NONPAGED_EREA (注:SOftICE中看到)
然后计算机重起


 
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-08-14 11:16
肯定是有不完善的地方。
可以用verify检查。
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-14 13:22
肯定是有不完善的地方。
可以用verify检查。


请说具体点,好吗?
verify时什么东西啊?在driverworks中吗?
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-08-14 13:26
verify是DDK的一个工具,可以检查driver的。
等等,我要看书才记得怎么用。 :D
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-14 13:42
verify是DDK的一个工具,可以检查driver的。
等等,我要看书才记得怎么用。 :D


谢谢 谢谢
你可要快点啊 ^_^
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-08-14 13:42
在setting,
special pool可以检查是不是overrun(默认),越界了就会访问到无效的页面,蓝掉。
pool tracking不说了,估计你用不上。 :D
force IRQL checking可以检查是不是在比较高的IRQL不小心访问了paged内存。有时候这个paged 内存就在物理内存,不会出错,有时候不在,就出错。
low resource simulation模拟资源不够的情况,让你分配内存不成功,看你会不会蓝掉。 :D
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-14 14:00
在setting,
special pool可以检查是不是overrun(默认),越界了就会访问到无效的页面,蓝掉。
pool tracking不说了,估计你用不上。 :D
force IRQL checking可以检查是不是在比较高的IRQL不小心访问了paged内存。有时候这个paged 内存就在物理内存,不会出错,有时候不在,就出错。
low resource simulation模拟资源不够的情况,让你分配内存不成功,看你会不会蓝掉。 :D


我去试试,但你说PAGE_FAULT_IN_NONPAGED_EREA是不是就是在高的IRQL访问了分页内存呢? 还是说访问了被释放或没有给指针赋值的空间呢?

verify可以找到是什么地方出的问题吗?
准备接受 崩溃 啦

5555555555555
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-14 14:03
看他的字面,应该就是这个意思了。
我用过一次,总蓝屏,就算了。:D
你要小心进不了系统啊!!!!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
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.

rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-14 15:01
怎么用verify程序还是跑到SoftICE了

出现 break due to page fault(oeh), fault = 0000
       MSR lastExceptionFromIp = E7c7bc23
         MSR LastExceptionToIp = e7c848hc

怎么回事呢?
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2002-08-14 15:52
??verify没有要你restart吗?
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-14 16:19
怎么用verify程序还是跑到SoftICE了

出现 break due to page fault(oeh), fault = 0000
       MSR lastExceptionFromIp = E7c7bc23
         MSR LastExceptionToIp = e7c848hc

怎么回事呢?
 


\"e7c848hc\" ------  \"hc\" ? 16进制?



[color=red]大头鬼! :P[/color]
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-08-14 23:01
??verify没有要你restart吗?


重新启动了呀!

可以关掉softICE,这没问题啦
但是,怎么还是会出蓝屏啊?
STOP:0xd1,driver_irql_not_less_or_equal

555
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2002-08-15 09:21
你的driver有问题,就会蓝掉啊。呵呵。
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-15 11:16
那driververify能干什么,就是让本来不是每次篮屏变成每次必篮啊
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2002-08-15 11:24
差不多就是这个意思了,呵呵。deug的时候蓝,比当release版的时候蓝好多了呀。
rifter
论坛版主
论坛版主
  • 注册日期2002-03-20
  • 最后登录2006-02-28
  • 粉丝1
  • 关注0
  • 积分65分
  • 威望8点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-08-15 12:08
差不多就是这个意思了,呵呵。deug的时候蓝,比当release版的时候蓝好多了呀。


但还是找不到 具体原因啊 代码行号?
分数 你想要吗?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
17楼#
发布于:2002-08-15 12:21
这个,我也没有做过了,没有办法说了。 :(
仔细看看DDK,我记得有描述的,但是没有细看。
游客

返回顶部