出现错误“"0x7c938fea"指令引用的"0x00000010"内存。该内存不能为"written"。”的另一种可能性

本文介绍了一种XP系统下Internet Connection Sharing(ICS)功能出现的问题及解决方法。问题表现为ICS服务无法启动,导致其他电脑无法通过ICS共享上网。通过对系统服务的排查,最终定位到IPv6 Helper Service为故障源头。

  家里两台电脑通过其中的一台(作为主机)共享一条ADSL上网,主机操作系统为XP SP2,使用操作系统提供的Internet Connection Sharing (ICS)来共享。一天最初发现主机可以正常拨号,但是另一台电脑无法通过DHCP获得IP地址,从而没法通过主机上网(即使手工指定一个IP也不行)。在网上搜索之后,发现不少网友遇到了相同的问题,也有不少的解决方案,但都没有解决我所遇到的问题。经过进一步研究,逐渐发现以下具体症状:
  1. 主机启动的时候偶然出现错误提示"0x7c938fea"指令引用的"0x00000010"内存。该内存不能为"written"。虽然不是每次开机都有,但是出现频率能达到80%左右。如果没有出现该提示,那么主机一切正常,另一台电脑也可以正常上网。以下症状都是在出现错误提示的情况下才出现的。
  2. 只要一出现上述错误提示,另一台电脑肯定无法上网。但是主机仍可以正常拨号上网。
  3. 主机上的“Windows Firewall/Internet Connection Sharing (ICS)”服务无法启动,手工启动时错误提示为:“错误5:拒绝访问”。同时这个服务所依赖的服务全部正常。
  4. 无法用Media Player播放声音,提示是找不到音频设备。无法访问局域网中其他电脑的共享文件夹,也无法被其他电脑访问。
  5. 主机上数十个启动类型设置为“自动”的系统服务没有正常启动,其中包括Windows Audio,Workstation,Server等重要服务。(这是导致症状4的原因)

  发现了最后一条之后,感觉这是一个非常严重的问题。以上症状几乎都是因为某些服务不能启动导致的。于是我手工尝试启动每一条启动类型为“自动”而又没能随机启动的服务。在尝试启动“IPv6 Helper Service”时,出现了“症状1”里面提到的对话框。于是基本上确定了错误的来源。到“本地连接”的属性中将已安装的IPV6协议卸载之后,再也没有出现问题。

  分析:最根本的错误原因仍然无法确定,因为这个错误本身就带有一定的偶然性,并不是每次都可以重现。但是一条重要原因是安装了IPv6协议。也许跟启动过程的随机性有一些关系,但无法确定具体是哪个程序跟IPv6起了冲突。如果你也遇到了相同的错误提示,并且你的电脑上也安装了IPv6协议,不妨试一试这个办法。 

njj@njj-Legion-R9000P-ARX8:~/orbbec_ws/src/OrbbecSDK_ROS2/orbbec_camera/scripts$ ros2 launch orbbec_camera astra.launch.xml [INFO] [launch]: All log files can be found below /home/njj/.ros/log/2025-05-29-17-11-12-497303-njj-Legion-R9000P-ARX8-5251 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [orbbec_camera_node-1]: process started with pid [5252] [orbbec_camera_node-1] WARNING: Logging before InitGoogleLogging() is written to STDERR [orbbec_camera_node-1] [I20250529 17:11:12.698887 5252 Context.cpp:13] Context creating! [orbbec_camera_node-1] [I20250529 17:11:12.699622 5252 XmlConfig.cpp:108] loadConfigFile() using defaultConfig_==/home/njj/orbbec_ws/install/orbbec_camera/share/orbbec_camera/config/OrbbecSDKConfig_v1.0.xml [orbbec_camera_node-1] [I20250529 17:11:12.699644 5252 Context.cpp:33] Config file version=1.1 [orbbec_camera_node-1] [I20250529 17:11:12.699774 5252 FrameBufferManager.cpp:23] Max global frame buffer size updated! Size=2048MB [orbbec_camera_node-1] [I20250529 17:11:12.699846 5252 DeviceManager.cpp:56] DeviceManager init ... [orbbec_camera_node-1] [I20250529 17:11:12.699908 5252 LinuxPal.cpp:22] createObPal: create LinuxPal! [orbbec_camera_node-1] [I20250529 17:11:12.770985 5252 EnumeratorLibusb.cpp:325] queryDevicesInfo done! [orbbec_camera_node-1] [I20250529 17:11:12.827709 5252 DeviceManager.cpp:382] Current usb device port list:: [orbbec_camera_node-1] [I20250529 17:11:12.827737 5252 DeviceManager.cpp:384] - 3-1.2-5.0 | ORBBEC Depth Sensor [orbbec_camera_node-1] [I20250529 17:11:12.827744 5252 DeviceManager.cpp:384] - 3-1.2-5.1 | ORBBEC Audio Device [orbbec_camera_node-1] [I20250529 17:11:12.827749 5252 DeviceManager.cpp:384] - 3-1.1-4.0 | Astra Pro HD Camera [orbbec_camera_node-1] [W20250529 17:11:12.827768 5252 OpenNIDeviceInfo.cpp:172] New openni device matched. [orbbec_camera_node-1] [I20250529 17:11:12.827780 5252 DeviceManager.cpp:352] Devices matched: [orbbec_camera_node-1] [I20250529 17:11:12.827783 5252 DeviceManager.cpp:368] - openniDevice = 1 [orbbec_camera_node-1] [I20250529 17:11:12.827872 5252 LinuxPal.cpp:150] Create PollingDeviceWatcher! [orbbec_camera_node-1] [I20250529 17:11:12.827879 5252 DeviceManager.cpp:101] DeviceManager init done! [orbbec_camera_node-1] [I20250529 17:11:12.827884 5252 DeviceManager.cpp:52] DeviceManager construct done [orbbec_camera_node-1] [I20250529 17:11:12.827890 5252 Context.cpp:56] Context created! [orbbec_camera_node-1] [INFO] [1748509872.828325595] [camera.camera]: Waiting for device connection... [orbbec_camera_node-1] [INFO] [1748509872.828454827] [camera.camera]: onDeviceConnected [orbbec_camera_node-1] [INFO] [1748509872.828498695] [camera.camera]: Connecting to the default device [orbbec_camera_node-1] [ERROR] [1748509872.869836457] [camera.camera]: Failed to setup devices: Unsupported property! id=2025 [orbbec_camera_node-1] [INFO] [1748509872.870361686] [camera.camera]: stream depth is enabled - width: 640, height: 480, fps: 30, Format: OB_FORMAT_Y11 [orbbec_camera_node-1] [INFO] [1748509872.870549014] [camera.camera]: stream ir is enabled - width: 640, height: 480, fps: 30, Format: OB_FORMAT_Y10 [orbbec_camera_node-1] [INFO] [1748509872.870815778] [camera.camera]: stream color is enabled - width: 640, height: 480, fps: 30, Format: OB_FORMAT_RGB [orbbec_camera_node-1] [WARN] [1748509872.891883026] [camera.camera]: Publishing dynamic camera transforms (/tf) at 10 Hz [orbbec_camera_node-1] [INFO] [1748509872.891918595] [camera.camera]: Enable depth stream [orbbec_camera_node-1] [INFO] [1748509872.892006331] [camera.camera]: Stream depth width: 640 height: 480 fps: 30 format: Y11 [orbbec_camera_node-1] [INFO] [1748509872.892017001] [camera.camera]: Enable ir stream [orbbec_camera_node-1] [INFO] [1748509872.892025301] [camera.camera]: Stream ir width: 640 height: 480 fps: 30 format: Y10 [orbbec_camera_node-1] [INFO] [1748509872.892033600] [camera.camera]: Enable color stream [orbbec_camera_node-1] [INFO] [1748509872.892041899] [camera.camera]: Stream color width: 640 height: 480 fps: 30 format: RGB [orbbec_camera_node-1] [ERROR] [1748509873.240828523] [camera.camera]: Failed to start pipeline: Start stream failed, OB_SENSOR_COLOR Match openni video mode failed! [orbbec_camera_node-1] [INFO] [1748509873.240879510] [camera.camera]: try to disable ir stream and try again [orbbec_camera_node-1] [INFO] [1748509873.240897296] [camera.camera]: Enable depth stream [orbbec_camera_node-1] [INFO] [1748509873.240910340] [camera.camera]: Stream depth width: 640 height: 480 fps: 30 format: Y11 [orbbec_camera_node-1] [INFO] [1748509873.240921011] [camera.camera]: Enable color stream [orbbec_camera_node-1] [INFO] [1748509873.240941169] [camera.camera]: Stream color width: 640 height: 480 fps: 30 format: RGB [orbbec_camera_node-1] terminate called without an active exception [orbbec_camera_node-1] *** Aborted at 1748509873 (unix time) try "date -d @1748509873" if you are using GNU date *** [orbbec_camera_node-1] PC: @ 0x0 (unknown) [orbbec_camera_node-1] *** SIGABRT (@0x3e800001484) received by PID 5252 (TID 0x7f54fffff640) from PID 5252; stack trace: *** [orbbec_camera_node-1] @ 0x7f551fa42520 (unknown) [orbbec_camera_node-1] @ 0x7f551fa969fc pthread_kill [orbbec_camera_node-1] @ 0x7f551fa42476 raise [orbbec_camera_node-1] @ 0x7f551fa287f3 abort [orbbec_camera_node-1] @ 0x7f551fea2b9e (unknown) [orbbec_camera_node-1] @ 0x7f551feae20c (unknown) [orbbec_camera_node-1] @ 0x7f551feae277 std::terminate() [orbbec_camera_node-1] @ 0x7f55203d3b62 std::_Sp_counted_ptr_inplace<>::_M_dispose() [orbbec_camera_node-1] @ 0x5caacb8676fa std::_Sp_counted_base<>::_M_release() [orbbec_camera_node-1] @ 0x7f552037890d _ZN13orbbec_camera12OBCameraNodeC2EPN6rclcpp4NodeESt10shared_ptrIN2ob6DeviceEES4_INS_10ParametersEE.cold [orbbec_camera_node-1] @ 0x7f55203cc97b orbbec_camera::OBCameraNodeDriver::initializeDevice() [orbbec_camera_node-1] @ 0x7f55203d290f orbbec_camera::OBCameraNodeDriver::startDevice() [orbbec_camera_node-1] @ 0x7f55203d302c orbbec_camera::OBCameraNodeDriver::onDeviceConnected() [orbbec_camera_node-1] @ 0x7f55203d374f orbbec_camera::OBCameraNodeDriver::queryDevice() [orbbec_camera_node-1] @ 0x7f551fedc253 (unknown) [orbbec_camera_node-1] @ 0x7f551fa94ac3 (unknown) [orbbec_camera_node-1] @ 0x7f551fb26850 (unknown) [ERROR] [orbbec_camera_node-1]: process has died [pid 5252, exit code -6, cmd '/home/njj/orbbec_ws/install/orbbec_camera/lib/orbbec_camera/orbbec_camera_node --ros-args -r __node:=camera -r __ns:=/camera --params-file /tmp/launch_params_qedgwdv4 --params-file /tmp/launch_params_fkzaw7l3 --params-file /tmp/launch_params_g5gp_twp --params-file /tmp/launch_params_jk9yuh3v --params-file /tmp/launch_params_zmw5n2om --params-file /tmp/launch_params_dlv1zuan --params-file /tmp/launch_params_gcmybtq4 --params-file /tmp/launch_params_z49cxbtv --params-file /tmp/launch_params_lwep28in --params-file /tmp/launch_params_tjx1sy7c --params-file /tmp/launch_params_ojmmawfw --params-file /tmp/launch_params_2lxqlfgm --params-file /tmp/launch_params_vn4dgbin --params-file /tmp/launch_params_dhk4hboi --params-file /tmp/launch_params_pschhlug --params-file /tmp/launch_params_ahcf2yd9 --params-file /tmp/launch_params_gn1yugny --params-file /tmp/launch_params_d16dt41j --params-file /tmp/launch_params_i1xrj68w --params-file /tmp/launch_params_1xhbfubp --params-file /tmp/launch_params_nnmih73e --params-file /tmp/launch_params_6valilvg --params-file /tmp/launch_params_77v07q0z --params-file /tmp/launch_params_ulb0ig4h --params-file /tmp/launch_params_l96mjq4m --params-file /tmp/launch_params_jt3rxsul --params-file /tmp/launch_params_w4zc0gfp --params-file /tmp/launch_params_jl3ssmld --params-file /tmp/launch_params_p9wggfi0 --params-file /tmp/launch_params_8796_pn3 --params-file /tmp/launch_params_zesda7aa --params-file /tmp/launch_params_641ox3ac --params-file /tmp/launch_params_q6x4r4od --params-file /tmp/launch_params_5f3tt2lv --params-file /tmp/launch_params_l1cnug6k --params-file /tmp/launch_params_o21pie2a --params-file /tmp/launch_params_4298sgoz --params-file /tmp/launch_params_pnz86esm --params-file /tmp/launch_params_ugtepge9 --params-file /tmp/launch_params_a_3auj0w --params-file /tmp/launch_params_bn5idhpc
最新发布
05-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值