Developing Games on Intel Graphics
If you are gaming on graphics integrated in your Intel Processor, this is the place for you! Find answers to your questions or post your issues with PC games
489 Discussions

Bug in igdumd32.dll

Ludovic_F_
Beginner
635 Views

Hello,

We use DirectX to display video and information in my industrial application.

Since we use new PC with Modile Intel 945 Express Chipset, our application crashs regularly.

Each time, the exception occures in igdumd32.dll.

Here some informations from DxDiag:

   Operating System: Windows 7 Professional 32-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.150316-1654)

          Card name: Mobile Intel(R) 945 Express Chipset Family
       Manufacturer: Intel Corporation
          Chip type: Intel(R) GMA 950
           DAC type: Internal
         Device Key: Enum\PCI\VEN_8086&DEV_27AE&SUBSYS_27AE8086&REV_03
     Display Memory: 256 MB
   Dedicated Memory: 0 MB
      Shared Memory: 256 MB
       Current Mode: 1920 x 1080 (32 bit) (60Hz)
       Monitor Name: Generic PnP Monitor
      Monitor Model: HP P221
         Monitor Id: HWP3057
        Native Mode: 1920 x 1080(p) (60.000Hz)
        Output Type: DVI
        Driver Name: igdumd32.dll
Driver File Version: 8.14.0010.1930 (English)
     Driver Version: 8.15.10.1930
        DDI Version: 9Ex
       Driver Model: WDDM 1.0
  Driver Attributes: Final Retail
   Driver Date/Size: 9/23/2009 18:18:08, 3829760 bytes

Here the debug informations :

exception code : 0xC0000005 (Access violation)
igdumd32.dll is loaded at address 05B20000

The code where the exception occured is:

05B24EBB 83 EB 02             sub         ebx,2  
05B24EBE BF 02 00 00 00       mov         edi,2  
05B24EC3 8B D0                mov         edx,eax  
05B24EC5 66 0F 6F 02          movdqa      xmm0,xmmword ptr [edx]  
05B24EC9 8B F1                mov         esi,ecx  
05B24ECB 83 C0 10             add         eax,10h  
05B24ECE 83 C1 10             add         ecx,10h  
05B24ED1 83 EF 01             sub         edi,1  
05B24ED4 66 0F E7 06          movntdq     xmmword ptr [esi],xmm0  <= The exception occures here
05B24ED8 75 E9                jne         05B24EC3  
05B24EDA 83 6C 24 0C 01       sub         dword ptr [esp+0Ch],1  
05B24EDF 75 D6                jne         05B24EB7  
05B24EE1 85 DB                test        ebx,ebx  
05B24EE3 74 19                je          05B24EFE  
05B24EE5 8B D0                mov         edx,eax  

Here the registers :

EAX = 0EF05D90 EBX = 00000006 ECX = 00000010 EDX = 0EF05D80 ESI = 00000000 EDI = 00000001 EIP = 05B24ED4 ESP = 07E5EF10 EBP = 07E5EF24 EFL = 00010202

As you can see, esi is NULL. That causes the problem.

I have not got the PDB of igdumd32.dll so the call stack reported by Visual Studio is false.
So I don't copy/paste that informations here.
I manually walk back the heap and, if you wish, I can give you the call stack to DirectX9 call.

I also have some dump file but they are very big.

Can you help me?
Is there a more recent driver?
What can I do to successfully instal my application next week?

Thanks in advance.

Ludovic

 

0 Kudos
2 Replies
Michael_C_Intel2
Employee
635 Views

Hello Ludovic,

The driver you are using, 8.14.0010.1930, is the latest driver for the Intel 945 Express Chipset. Intel 945GM graphics is no longer a supported product and no further driver releases are planned. Due to age of the product it is likely that a graphics feature the application requires is not supported by the older 945GM graphics. Sorry I can't be of more help. Your best chance is to try on a system using more a more recent Intel graphics product (if possible).

-Michael

0 Kudos
Death_G_
Beginner
635 Views

Great for learning. Thanks for sharing the useful info.

 

all the best,

 

4rsgold.com

0 Kudos
Reply