Ntfs!NtfsRaiseStatus(STATUS_CANT_WAIT)

Тема в разделе "WASM.NT.KERNEL", создана пользователем fsd, 4 июл 2010.

  1. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    Привет
    Подскажите, если кто сталкивался, с чем может быть связано подобное поведение драйвера ntfs
    Исключение сразу после загрузки ntfs

    Код (Text):
    1. *******************************************************************************
    2. *                                                                             *
    3. *                        Bugcheck Analysis                                    *
    4. *                                                                             *
    5. *******************************************************************************
    6.  
    7. Unknown bugcheck code (0)
    8. Unknown bugcheck description
    9. Arguments:
    10. Arg1: 00000000
    11. Arg2: 00000000
    12. Arg3: 00000000
    13. Arg4: 00000000
    14.  
    15. Debugging Details:
    16. ------------------
    17.  
    18.  
    19. PROCESS_NAME:  System
    20.  
    21. FAULTING_IP:
    22. Ntfs!NtfsRaiseStatus+a0
    23. f84146ad 5f              pop     edi
    24.  
    25. EXCEPTION_RECORD:  ffffffff -- (.exr 0xffffffffffffffff)
    26. ExceptionAddress: f84146ad (Ntfs!NtfsRaiseStatus+0x000000a0)
    27.    ExceptionCode: c00000d8
    28.   ExceptionFlags: 00000009
    29. NumberParameters: 0
    30.  
    31. ERROR_CODE: (NTSTATUS) 0xc00000d8 - <Unable to get error code text> [b]//STATUS_CANT_WAIT[/b]
    32.  
    33. EXCEPTION_CODE: (NTSTATUS) 0xc00000d8 - <Unable to get error code text>
    34.  
    35. DEFAULT_BUCKET_ID:  DRIVER_FAULT
    36.  
    37. BUGCHECK_STR:  0x0
    38.  
    39. LAST_CONTROL_TRANSFER:  from f843ff95 to f84146ad
    40.  
    41. STACK_TEXT:  
    42. f8b05678 f843ff95 81f401b8 c00000d8 00000000 Ntfs!NtfsRaiseStatus+0xa0
    43. f8b057cc f8434f2d 81f401b8 822f2e70 f8b05824 Ntfs!NtfsCommonCreate+0x14a0
    44. f8b058b0 804ef19f 82262520 822f2e70 821be2f0 Ntfs!NtfsFsdCreate+0x1dc
    45. f8b058c0 f84b8876 822f2e80 822635d8 821be2f0 nt!IopfCallDriver+0x31
    46. f8b0590c 804ef19f 82262e88 00000001 822f2e70 sr!SrCreate+0x150
    47. f8b0591c 805831fa 821d28e8 821be40c f8b05ab4 nt!IopfCallDriver+0x31
    48. f8b059fc 805bf452 821d2900 00000000 821be368 nt!IopParseDevice+0xa12
    49. f8b05a74 805bb9de 00000000 f8b05ab4 00000240 nt!ObpLookupObjectName+0x53c
    50. f8b05ac8 80576033 00000000 00000000 00000000 nt!ObOpenObjectByName+0xea
    51. f8b05b44 805769aa f8b05cf0 00100180 f8b05cd4 nt!IopCreateFile+0x407
    52. f8b05ba0 805790b4 f8b05cf0 00100180 f8b05cd4 nt!IoCreateFile+0x8e
    53. f8b05be0 8054163c f8b05cf0 00100180 f8b05cd4 nt!NtCreateFile+0x30
    54. f8b05be0 80500031 f8b05cf0 00100180 f8b05cd4 nt!KiFastCallEntry+0xfc
    55. f8b05c84 8061e6cd f8b05cf0 00100180 f8b05cd4 nt!ZwCreateFile+0x11
    56. f8b05d14 8061f6be e1423208 00000000 e14231f8 nt!CcPfQueryVolumeInfo+0x6b
    57. f8b05d3c 80620497 821be5e0 e1516800 00000017 nt!CcPfUpdateVolumeList+0xce
    58. f8b05d7c 80538789 821be5e0 00000000 823c3da8 nt!CcPfGetFileNamesWorkerRoutine+0x16d
    59. f8b05dac 805cff72 821be5e0 00000000 00000000 nt!ExpWorkerThread+0xef
    60. f8b05ddc 8054611e 8053869a 00000001 00000000 nt!PspSystemThreadStartup+0x34
    61. 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
    62.  
    63.  
    64. STACK_COMMAND:  kb
    65.  
    66. FOLLOWUP_IP:
    67. Ntfs!NtfsRaiseStatus+a0
    68. f84146ad 5f              pop     edi
    69.  
    70. SYMBOL_STACK_INDEX:  0
    71.  
    72. SYMBOL_NAME:  Ntfs!NtfsRaiseStatus+a0
    73.  
    74. FOLLOWUP_NAME:  MachineOwner
    75.  
    76. MODULE_NAME: Ntfs
    77.  
    78. IMAGE_NAME:  Ntfs.sys
    79.  
    80. DEBUG_FLR_IMAGE_TIMESTAMP:  48025be5
    81.  
    82. FAILURE_BUCKET_ID:  0x0_Ntfs!NtfsRaiseStatus+a0
    83.  
    84. BUCKET_ID:  0x0_Ntfs!NtfsRaiseStatus+a0
    85.  
    86. Followup: MachineOwner
    87. ---------
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Код (Text):
    1.         if (!NtfsPingVolume( IrpContext, Vcb )) {
    2.  
    3.             if (!FlagOn( IrpContext->Flags, IRP_CONTEXT_FLAG_ACQUIRE_VCB_EX )) {
    4.  
    5.                 SetFlag( IrpContext->Flags, IRP_CONTEXT_FLAG_ACQUIRE_VCB_EX );
    6.                 NtfsRaiseStatus( IrpContext, STATUS_CANT_WAIT, NULL, NULL );
    7.             }
    Код (Text):
    1.         if (OriginalFileName->Length == 0
    2.             && (RelatedFileObjectTypeOfOpen == UnopenedFileObject
    3.                 || RelatedFileObjectTypeOfOpen == UserVolumeOpen)) {
    4.  
    5.             DebugTrace( 0, Dbg, ("Attempting to open entire volume\n") );
    6.  
    7.             SetFlag( IrpContext->Flags,
    8.                      IRP_CONTEXT_FLAG_ACQUIRE_VCB_EX | IRP_CONTEXT_FLAG_DASD_OPEN );
    9.  
    10.             NtfsRaiseStatus( IrpContext, STATUS_CANT_WAIT, NULL, NULL );
    11.         }
     
  3. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    n0name
    подобное в hex rays я уже посмотрел, и причина мне не ясна

    может прокоментирует кто-то немного подробнее в чем может быть дело?
     
  4. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Съёмные диски есть в системе? Может быть виртуальные диски? Это виртуалка или реальная система? Вообще говоря, если виртуальных дисков нет и система реальная, то imho наиболее вероятен сбой оборудования.

    С таймером что ли сидел замерял - сразу после или не сразу? Вот, например, по стеку видно, что очень даже не сразу.
     
  5. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    Это виртуальная машина
    Имеется ввиду что это происходит на этапе загрузки ОС
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а ОСЬ?
     
  7. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    x86 XP SP3
     
  8. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Съёмные и/или виртуальные диски есть?
    Какой ещё софт установлен в этой системе?
    Ошибка повторяется регулярно или эпизодически?
    Это падение системы или что? Почему код падения = 0?
     
  9. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    нет
    чистая ОС
    регулярно
    Походу это исключение сам драйвер ntfs вызывает через свою обертку NtfsRaiseStatus над ExRaiseStatus, конкретно бсода нет (из за подключенного windbg скорее всего), просто написано unhandled exception - second chance и далее я вызываю !analyze -v
     
  10. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    fsd
    Запусти без дебагера, может это внутреннее исключения? BugCheck нету же...
    А вообще посмотри что происходит под отладчиком.. ((
     
  11. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Да, и ещё можно Verifier включить: