Very consistent BSOD with build 1940

Discussion in 'Parallels Desktop for Mac' started by plarusa, Oct 12, 2006.

  1. plarusa

    plarusa Member

    Messages:
    33
    While using a USB to serial adapter, I see the following very frequent system crash (WXP pro SP2). I am certain this problem is induced by parallels workstation, because I have used this device with windows XP for several years without any problems. I have reported similar problems with prior parallels builds.

    DRIVER_CORRUPTED_MMPOOL (d0)
    Arguments:
    Arg1: 00000008, memory referenced
    Arg2: 00000002, IRQL
    Arg3: 00000000, value 0 = read operation, 1 = write operation
    Arg4: 805492ec, address which referenced memory
    An attempt was made to access a pageable (or completely invalid) address at an
    interrupt request level (IRQL) that is too high. This is
    caused by drivers that have corrupted the system pool. Run the driver
    verifier against any new (or suspect) drivers, and if that doesn't turn up
    the culprit, then use gflags to enable special pool. You can also set
    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ProtectNonPagedPool
    to a DWORD 1 value and reboot. Then the system will unmap freed nonpaged pool,
    preventing drivers (although not DMA-hardware) from corrupting the pool.

    Debugging Details:
    ------------------


    READ_ADDRESS: GetUlongFromAddress: unable to read from 8055ec48
    00000008

    CURRENT_IRQL: 2

    FAULTING_IP:
    nt!MiAllocatePoolPages+58
    805492ec 3918 cmp dword ptr [eax],ebx

    CUSTOMER_CRASH_COUNT: 2

    DEFAULT_BUCKET_ID: DRIVER_FAULT

    BUGCHECK_STR: 0xD0

    PROCESS_NAME: sqlservr.exe

    LAST_CONTROL_TRANSFER: from 8054abe1 to 805492ec

    STACK_TEXT:
    f6e7dbdc 8054abe1 00000000 00001000 00000000 nt!MiAllocatePoolPages+0x58
    f6e7dc44 804e6be4 0000000c 00001000 20206f49 nt!ExAllocatePoolWithTag+0x10b
    f6e7dc68 80579ae4 00000004 00001000 20206f49 nt!ExAllocatePoolWithQuotaTag+0x46
    f6e7dd00 8057bfa5 00000080 0000022c 00000000 nt!IopXxxControlFile+0x554
    f6e7dd34 804de7ec 00000080 0000022c 00000000 nt!NtDeviceIoControlFile+0x2a
    f6e7dd34 7c90eb94 00000080 0000022c 00000000 nt!KiFastCallEntry+0xf8
    WARNING: Frame IP not in any known module. Following frames may be wrong.
    00ecfef0 00000000 00000000 00000000 00000000 0x7c90eb94


    STACK_COMMAND: kb

    FOLLOWUP_IP:
    nt!MiAllocatePoolPages+58
    805492ec 3918 cmp dword ptr [eax],ebx

    SYMBOL_STACK_INDEX: 0

    FOLLOWUP_NAME: MachineOwner

    MODULE_NAME: nt

    DEBUG_FLR_IMAGE_TIMESTAMP: 42250ff9

    SYMBOL_NAME: nt!MiAllocatePoolPages+58

    IMAGE_NAME: memory_corruption

    FAILURE_BUCKET_ID: 0xD0_nt!MiAllocatePoolPages+58

    BUCKET_ID: 0xD0_nt!MiAllocatePoolPages+58

    Followup: MachineOwner
    ---------
     
  2. SeekerBlog

    SeekerBlog Member

    Messages:
    36
    That is bad news for my requirements. I just posted a query regarding support the Edgeport/8 eight port serial adapter that we require:

    http://forum.parallels.com/thread5015.html

    It appears that you have been on the bleeding edge of this issue for some time :)

    Steve
     
  3. SeekerBlog

    SeekerBlog Member

    Messages:
    36
    I forgot to query - if you require only one serial port, will the Parallel Tools emulated serial port work for you?

    My read of the downloaded manual is there is support for 4 emulated serial ports. Sadly we really do require eight of these nasty, ancient ports.

    Steve
     
  4. plarusa

    plarusa Member

    Messages:
    33
    For this particular application, I need to connect to external serial devices so USB to serial is the way to go. I have been able to do this type of thing flawlessly for years with VMWare for Windows and Linux, but never with Parallels Workstation for Mac. Generally speaking, the USB emulation is unacceptably buggy, and Parallels is not explaining why it remains so nearly a year since the first public beta.
     

Share This Page