Что означает этот аварийный дамп Windows? - PullRequest
0 голосов
/ 10 января 2010

Вчера мое системное программное обеспечение вышло из строя на сервере WINDOWS 2003. Ядро показано ниже.

  kernel32.dll!_RaiseException@16()  + 0x3c bytes 

  rpcrt4.dll!_RpcpRaiseException@4()  + 0x21 bytes 

  rpcrt4.dll!_NdrGetBuffer@12()  - 0x1d3fe bytes 

  rpcrt4.dll!_NdrClientCall2()  + 0x132 bytes 

  hnetcfg.dll!_FwOpenDynamicFwPort@16()  + 0x1d bytes 

  hnetcfg.dll!_IcfOpenDynamicFwPort@12()  + 0x6a bytes 

  mswsock.dll!_WSPBind@16()  + 0xa55 bytes 

  ws2_32.dll!_bind@12()  + 0x4e bytes 

  sal.dll!s_SktBind(s_Socket * sp=0x05943800, SAL_AddrBuf_t 
* addrp=0x057cfe00,unsigned int addrsz=0x00000042)  Line 76 + 0x14 bytes C++

  sal.dll!SAL_SktBind(SAL_SktHandle_t * sh=0x05943800, SAL_AddrBuf_t 
*addrp=0x057cfe00, unsigned int addrsz=0x00000042)  Line 101 + 0xe bytes C++

Примечание: sal.dll - это мой программный модуль. он вызывает системный вызов bind () из нашей функции SktBind ()

Подскажите, пожалуйста, почему он разбился? и как я могу решить эту проблему.

Если у вас есть какие-либо комментарии или предложения, пожалуйста, поделитесь со мной.

Ответы [ 4 ]

1 голос
/ 10 января 2010

Вызов bind () из функции s_SktBind () в sal.dll вызвал сбой.

Первое, что я хотел бы проверить, это то, что вы вызываете bind () с правильными аргументами.

0 голосов
/ 12 января 2010

Я не думаю, что вы опубликовали полный стек вызовов, но sal.dll - это dll, предоставленная Novell, и именно отсюда возникает ошибка Так что вы можете проверить, доступна ли более новая версия этой библиотеки.

0 голосов
/ 10 января 2010

hnetcfg.dll - это процесс, связанный с диспетчером конфигурации домашней сети от корпорации Microsoft.

Поиск службы поддержки Майкрософт для соответствующих статей (например, может быть, эта )

Код, который является источником проблемы, похоже, имеет дело с сетью. Это правильно?

0 голосов
/ 10 января 2010

Для меня это не похоже на программирование ядра (re the tag).

Какой процесс неисправен? Похоже на вашу программу, так как у вас есть информация о номере строки.

В чем была вина? СРЕДНИЙ? Или какое-то другое исключение?

Вставьте строку и окружающий код, который вылетел. (Строка 101 файла, который определяет SAL_SktBind).

...