HD Graphics 4400 igdumdim32.dll Exception 0xc0000094 (divide by zero error)

HD Graphics 4400 igdumdim32.dll Exception 0xc0000094 (divide by zero error)

  • Microsoft surface pro 3 running Wiindows 8.1 pro.
  • Intel(R) Core i5-4300U CPU @ 1.90GHz
  • 8GB RAM
  • 64-bit OS, x64-based processor
  • Intel 4400 Driver 10.18.14.4222 (5/22/2015)

The problem happens in a C# application being run in 32-bit mode using DirectShow.NET DLLs to load an AVI movie file. The application actually loads two AVI movie files, but the graphics on one of them appear distorted. When interacting with the distorted movie (i.e. seeking to a specific position) the application crashes with the below error. Also, if the movie is loaded anywhere and the user rotates the tablet or undocks it, then it also throws the same exception. 

This looks like a divide-by-zero error in the Intel graphics driver. 

Faulting module name: igdumdim32.dll, version: 10.18.14.4222, time stamp: 0x555f5f74
Exception code: 0xc0000094
Fault offset: 0x0007978d
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13
Faulting package full name: %14
Faulting package-relative application ID: %15

42 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Hi Michael,

It sounds like a possible driver issue, I will talk to our media development team. But in order to investigate I will need more information. Please fill in the template below. Thanks

System Setup Information:
-----------------------------------------

System Used: (Manufacturer/Model)
CPU SKU: (i3, i5, Pentium, Celeron, etc.)
GPU SKU: (HD4400, HD5100, etc.)
Processor Line: (Y-Series, U-Series, etc.)
System BIOS Version:
CMOS settings:
Graphics Driver Version:
GOP/VBIOS Version:
Operating System:
OS Version:
API:
Occurs on non-Intel GPUs?:

Steps to Reproduce:
-------------------------------
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Expected Results:
-------------------------------

Actual Results:
-------------------------------

Additional Information:
-------------------------------

 

System Setup Information:
-----------------------------------------

System Used: (Manufacturer/Model) - Microsoft surface pro 3
CPU SKU: (i3, i5, Pentium, Celeron, etc.) = i5-4300U 64-bit
GPU SKU: (HD4400, HD5100, etc.) - HD4400
Processor Line: (Y-Series, U-Series, etc.)  - (U series)
System BIOS Version:
CMOS settings:
Graphics Driver Version - Intel 4400 10.18.14.4222 (5/22/2015)
GOP/VBIOS Version: Not sure what this is?
Operating System: - Windows 8.1 pro
OS Version: Windows 8.1 pro
API:NA
Occurs on non-Intel GPUs?: Doesn't occur on any other GPU/driver version, or even other Windows 8.1 computers with different graphics cards/drivers. 

Steps to Reproduce:
-------------------------------

  1. Use an application running in 32-bit mode using DirectShow.NET to load an AVI movie file with no modifications to the filter graphs
  2. The video appears distorted
  3. When trying to seek to a position in the video or unload the video, you get the error
  4. The problem only occurs for the first video that is loaded. Subsequent videos are perfectly fine. This is the most bizarre thing, and the thing that leads me to believe that there is nothing wrong about the way we are using DirectShow. In fact, we've never had a problem like this occur before.

Expected Results:
------------------------------

No problems, obviously. 

Actual Results:
------------------------------

Divide by zero error in the graphics driver

Faulting module name: igdumdim32.dll, version: 10.18.14.4222, time stamp: 0x555f5f74
Exception code: 0xc0000094
Fault offset: 0x0007978d
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13
Faulting package full name: %14
Faulting package-relative application ID: %15

 

Thanks, I filed a ticket and contacted the media development team to investigate. This will take some time as our driver teams or very busy right now.

-Michael

The same bug is occuring for me as well, same exception code etc.

Specifically it occurs in my C++ x86 application, using DirectShow filters, which loads a series of video streams. It will play/pause fine initially, but moving the video streams window across to an external/second monitor causes one of the video streams to become distorted (looks like stripes). The application then crashes if the distorted video is interacted with in any way.

Debugging my application shows the exception/crash occurs due to a divide by zero error in igdumdim32.dll

I have replicated this issue on several other laptops also using the Intel Graphics Driver on Windows 8.1.

Using Intel HD Graphics 5500 with Intel Driver 10.18.14.4222

The issue does not appear for Windows 7, or for other video/graphics cards.

Hi Brad,

Thanks for letting me know you are seeing it too. I will update the ticket and let the team know.

-Michael

We noted this issue again today with our software, this time on a Windows 7 professional machine running Intel HD 5500 Graphics with driver version 10.18.10.3977

Managed to fix the issue by switching Directshow filters from Video Mixing Renderer 7 to Video Mixing Renderer 9 in our software.

Hmm interesting. Unfortunately our application doesn't make use of either - it uses the windows AVI splitter/AVI decompressor filters - on machines that have the video problems the AVI decompressor filter does not render in graph edit when you try to load the default filter graph for an AVI movie file.

Any updates on this? 

 

Not yet, the issue will get looked at but the teams are backlogged right now with the Skylake launch activities.

-Michael

No, upgrading does not resolve the issue. Same error, but with driver version 10.18.14.4264

I am also experiencing this issue.

HP Mini 600 Prodesk G1

Intel 4400 Integrated graphics

Windows 7 Professional SP1

I have tried the latest versions of the driver and still have the issue.

Is there an ETA on a fix for this?

I have this problem, too. HP Probook 650 Win10pro Intel HD Graphics 4600 However, normalcy works with the next PC. HP Probook650 Win8.1pro Intel HD Graphics 4600 I show below the result that I confirmed by available drivers. version Win8.1 Win10 15.40.7.4279 - -(not installable) 15.40.4.64.4256 - -(not installable) 4268 Rev.F -(not installable) NG 4248 Rev.F (not installable) NG(original) 4139 Rev.W (for 8.1) NG -(unsupported) 3993W (for 8.1) OK -(unsupported) 3993V (for 8.1) OK -(unsupported) 3621V (for 8.1) OK OK 3621W (for 8.1) OK OK 10.18.10.3540A (for 8.1) OK OK 10.18.10.3496A (for 8.1) OK OK 10.18.10.3345A (for 8.1) OK OK 10.18.10.3316 (for 8.1) OK(original) OK (3316~4268 : HP version) So I will use the old version until a driver is revised.

I'm sorry. I post it again.

 

I have this problem, too.

 

HP Probook 650

Win10pro

Intel HD Graphics 4600

 

However, normalcy works with the next PC.

 

HP Probook650

Win8.1pro

Intel HD Graphics 4600

 

I show below the result that I confirmed by available drivers.

 

version Win8.1  Win10

15.40.7.4279    -       -(not installable)

15.40.4.64.4256 -       -(not installable)

4268 Rev.F      -(not installable)      NG

4248 Rev.F      (not installable)       NG(original)

4139 Rev.W (for 8.1)    NG      -(unsupported)

3993W (for 8.1) OK      -(unsupported)

3993V (for 8.1) OK      -(unsupported)

3621V (for 8.1) OK      OK

3621W (for 8.1) OK      OK

10.18.10.3540A (for 8.1)        OK      OK

10.18.10.3496A (for 8.1)        OK      OK

10.18.10.3345A (for 8.1)        OK      OK

10.18.10.3316 (for 8.1) OK(original)    OK

 

(3316~4268 : HP version)

 

So I will use the old version until a driver is revised.

I'm seeing the same thing on a Windows 10 box with an Intel HD Graphics 5000 card driver 10.18.15.4281 (Dell Latitude 14 Tugged 5404).  The video corrupts and if you try to resize the window the app crashes with a divide by zero.

Attached is a dump file with a stack trace to pass along to your developers.

Attachments: 

AttachmentSize
Downloadapplication/zip dshow_crash.zip970.65 KB

Hi Jeremy,

Model of your device, you may be able to use 10.18.10.3993.
http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=XTFC5

Compatibility is not specified in this website. However, the website of HP is described as is compatible with Intel HD Graphics 5000.
 http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5405142&swItemId=ob_143865_1&swEnvOid=4158#tab3

 Can you challenge?

Hisashi,

I tried the latest from Intel plus the beta 20.19.15.4326 and still have the problem.  I'm hoping someone at Intel can get the dump file to engineering.

 

Jeremy

Hi Everyone,

I have added the dump file to the ticket and am trying to get the debug higher in the priority queue. Checking on the latest the driver is big help so thanks for doing that.

-Michael

Is this integer division by zero exception? If so I think that maybe one of the variables overflows/underflows during the computation.

What information can I get Intel so that this can be corrected as soon as possible?

Hi Matt,

Afraid I don't have an update at this time, I am talking with the driver media developers to understand where we are and the current status.

-Michael

This problem has occurred in many consumer PC.

Please check.

1. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x84f4b

2. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xebb5b

3. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xc5098

4. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x1115e8

5. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xec58b

6. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x84edb

7. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0x700f8

8. EXCEPTION_INT_DIVIDE_BY_ZERO
igdumdim32.dll + 0xc731b

 

- Stack Trace1 (igdumdim32.dll, version : 10.18.10.4276, almost Windows 8(6.2))

Thread 30 (crashed)
 0  igdumdim32.dll + 0x84f4b
    eip = 0x59474f4b   esp = 0x0e27f4b0   ebp = 0x0e27f4b8   ebx = 0x0e27f5a8
    esi = 0x00000000   edi = 0x0a6dc740   eax = 0x0018d9c0   ecx = 0x0e27f538
    edx = 0x00000000   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x722be
    eip = 0x594622be   esp = 0x0e27f4c0   ebp = 0x0e27f5a0
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0x72f9e
    eip = 0x59462f9e   esp = 0x0e27f5a8   ebp = 0x0e27f694
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0x6c443
    eip = 0x5945c443   esp = 0x0e27f69c   ebp = 0x0e27f718
    Found by: previous frame's frame pointer
 4  igdumdim32.dll + 0x6c5ee
    eip = 0x5945c5ee   esp = 0x0e27f720   ebp = 0x0e27f74c
    Found by: previous frame's frame pointer
 5  d3d9.dll + 0xba52b
    eip = 0x6796a52b   esp = 0x0e27f754   ebp = 0x0e27f778
    Found by: previous frame's frame pointer
 6  d3d9.dll + 0x13eaa6
    eip = 0x679eeaa6   esp = 0x0e27f780   ebp = 0x0e27f798
    Found by: previous frame's frame pointer
 7  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x779138f4   esp = 0x0e27f7a0   ebp = 0x0e27f7ac
    Found by: previous frame's frame pointer
 8  ntdll.dll + 0x656c3
    eip = 0x77d956c3   esp = 0x0e27f7b4   ebp = 0x0e27f7f4
    Found by: call frame info
 9  ntdll.dll + 0x6568e
    eip = 0x77d9568e   esp = 0x0e27f7fc   ebp = 0x0e27f804
    Found by: previous frame's frame pointer

 

- Stack Trace2 (igdumdim32.dll, version : 10.18.15.4256, all Windows 8(6.2))

Thread 23 (crashed)
 0  igdumdim32.dll + 0xebb5b
    eip = 0x67b0bb5b   esp = 0x0b91fc20   ebp = 0x0b91fc28   ebx = 0x0a0bcbc0
    esi = 0x00000000   edi = 0x0a0bcbc0   eax = 0x007bd940   ecx = 0x0b91fcc0
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xfaf1f
    eip = 0x67b1af1f   esp = 0x0b91fc30   ebp = 0x0b91fcf4
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0xfc466
    eip = 0x67b1c466   esp = 0x0b91fcfc   ebp = 0x0b91fde4
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0xcc86b
    eip = 0x67aec86b   esp = 0x0b91fdec   ebp = 0x0b91fe70
    Found by: previous frame's frame pointer
 4  d3d9.dll + 0xba56a
    eip = 0x6e8ea56a   esp = 0x0b91fe78   ebp = 0x0b91fe9c
    Found by: previous frame's frame pointer
 5  d3d9.dll + 0x13eaa6
    eip = 0x6e96eaa6   esp = 0x0b91fea4   ebp = 0x0b91febc
    Found by: previous frame's frame pointer
 6  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x771238f4   esp = 0x0b91fec4   ebp = 0x0b91fed0
    Found by: previous frame's frame pointer
 7  ntdll.dll + 0x656c3
    eip = 0x772f56c3   esp = 0x0b91fed8   ebp = 0x0b91ff18
    Found by: call frame info
 8  ntdll.dll + 0x6568e
    eip = 0x772f568e   esp = 0x0b91ff20   ebp = 0x0b91ff28
    Found by: previous frame's frame pointer

 

- Stack Trace3 (igdumdim32.dll, version : 10.18.10.3368)

Thread 29 (crashed)
 0  igdumdim32.dll + 0xc5098
    eip = 0x657f5098   esp = 0x0f5ef7dc   ebp = 0x0f5ef7e4   ebx = 0x00000004
    esi = 0x00000000   edi = 0x0b656080   eax = 0x007eb140   ecx = 0x0f5ef85c
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xa0fce
    eip = 0x657d0fce   esp = 0x0f5ef7ec   ebp = 0x0f5ef8a0
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0xa2612
    eip = 0x657d2612   esp = 0x0f5ef8a8   ebp = 0x0f5ef98c
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0x969da
    eip = 0x657c69da   esp = 0x0f5ef994   ebp = 0x0f5efa1c
    Found by: previous frame's frame pointer
 4  igdumdim32.dll + 0x960de
    eip = 0x657c60de   esp = 0x0f5efa24   ebp = 0x0f5efa50
    Found by: previous frame's frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x42e
    eip = 0x6d604c67   esp = 0x0f5efa58   ebp = 0x0f5efa80
    Found by: previous frame's frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x2d
    eip = 0x6d60590b   esp = 0x0f5efa88   ebp = 0x0f5efaa0
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x6d60462d   esp = 0x0f5efaa0   ebp = 0x0f5efaa0
    Found by: call frame info
 8  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x75577c04   esp = 0x0f5efaa8   ebp = 0x0f5efab4
    Found by: call frame info
 9  ntdll.dll!__RtlUserThreadStart + 0x2f
    eip = 0x77b0ad5f   esp = 0x0f5efabc   ebp = 0x0f5efafc
    Found by: call frame info
10  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x77b0ad2a   esp = 0x0f5efb04   ebp = 0x0f5efb0c
    Found by: call frame info

- Stack Trace4 (igdumdim32.dll, version : 10.18.14.4156, Windows 8(6.2) 60%, Windows 7(6.1) 40%)

Thread 31 (crashed)
 0  igdumdim32.dll + 0x1115e8
    eip = 0x6d9815e8   esp = 0x0d57f6d0   ebp = 0x0d57f6d8   ebx = 0x0509eb00
    esi = 0x00000000   edi = 0x0509eb00   eax = 0x005cdfc0   ecx = 0x0d57f764
    edx = 0x00000000   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x124610
    eip = 0x6d994610   esp = 0x0d57f6e0   ebp = 0x0d57f794
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0x125dce
    eip = 0x6d995dce   esp = 0x0d57f79c   ebp = 0x0d57f884
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0xe92dd
    eip = 0x6d9592dd   esp = 0x0d57f88c   ebp = 0x0d57f914
    Found by: previous frame's frame pointer
 4  igdumdim32.dll + 0xe9cba
    eip = 0x6d959cba   esp = 0x0d57f91c   ebp = 0x0d57f970
    Found by: previous frame's frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x4fd
    eip = 0x73d97ccd   esp = 0x0d57f978   ebp = 0x0d57f998
    Found by: previous frame's frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x37
    eip = 0x73d98032   esp = 0x0d57f9a0   ebp = 0x0d57f9b4   ebx = 0x0d2f0040
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x73d98073   esp = 0x0d57f9bc   ebp = 0x0d57f9bc
    Found by: call frame info
 8  kernel32.dll + 0x1338a
    eip = 0x753c338a   esp = 0x0d57f9c4   ebp = 0x0d57f9c8
    Found by: call frame info
 9  ntdll.dll + 0x397f2
    eip = 0x774c97f2   esp = 0x0d57f9d0   ebp = 0x0d57fa08
    Found by: previous frame's frame pointer
10  ntdll.dll + 0x397c5
    eip = 0x774c97c5   esp = 0x0d57fa10   ebp = 0x0d57fa20
    Found by: previous frame's frame pointer
 

 
- Stack Trace5 (igdumdim32.dll, version : 10.18.15.4278, almost Windows 8(6.2))

Thread 27 (crashed)
 0  igdumdim32.dll + 0xec58b
    eip = 0x5c45c58b   esp = 0x0e10faf8   ebp = 0x0e10fb00   ebx = 0x0a8dd440
    esi = 0x00000000   edi = 0x0a8dd440   eax = 0x00261ec0   ecx = 0x0e10fb98
    edx = 0x00000000   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xfbfff
    eip = 0x5c46bfff   esp = 0x0e10fb08   ebp = 0x0e10fbd0
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0xfd3a6
    eip = 0x5c46d3a6   esp = 0x0e10fbd8   ebp = 0x0e10fcc0
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0xc926b
    eip = 0x5c43926b   esp = 0x0e10fcc8   ebp = 0x0e10fd4c
    Found by: previous frame's frame pointer
 4  d3d9.dll + 0xba56a
    eip = 0x6b2ca56a   esp = 0x0e10fd54   ebp = 0x0e10fd78
    Found by: previous frame's frame pointer
 5  d3d9.dll + 0x13eaa6
    eip = 0x6b34eaa6   esp = 0x0e10fd80   ebp = 0x0e10fd98
    Found by: previous frame's frame pointer
 6  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x761338f4   esp = 0x0e10fda0   ebp = 0x0e10fdac
    Found by: previous frame's frame pointer
 7  ntdll.dll + 0x656c3
    eip = 0x77ca56c3   esp = 0x0e10fdb4   ebp = 0x0e10fdf4
    Found by: call frame info
 8  ntdll.dll + 0x6568e
    eip = 0x77ca568e   esp = 0x0e10fdfc   ebp = 0x0e10fe04
    Found by: previous frame's frame pointer

 

- Stack Trace6 (igdumdim32.dll, version : 10.18.10.4242, Windows 8(6.2) 83%, Windows 7(6.1) 17%)

Thread 26 (crashed)
 0  igdumdim32.dll + 0x84edb
    eip = 0x65f94edb   esp = 0x0d18f6e0   ebp = 0x0d18f6e8   ebx = 0x0d18f7e4
    esi = 0x00000000   edi = 0x15fa1b00   eax = 0x00624d40   ecx = 0x0d18f768
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x722be
    eip = 0x65f822be   esp = 0x0d18f6f0   ebp = 0x0d18f7d0
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0x72f9e
    eip = 0x65f82f9e   esp = 0x0d18f7d8   ebp = 0x0d18f8d0
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0x6c443
    eip = 0x65f7c443   esp = 0x0d18f8d8   ebp = 0x0d18f954
    Found by: previous frame's frame pointer
 4  igdumdim32.dll + 0x6c5ee
    eip = 0x65f7c5ee   esp = 0x0d18f95c   ebp = 0x0d18f988
    Found by: previous frame's frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x4fd
    eip = 0x6aa47ccd   esp = 0x0d18f990   ebp = 0x0d18f9b0
    Found by: previous frame's frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x37
    eip = 0x6aa48032   esp = 0x0d18f9b8   ebp = 0x0d18f9cc   ebx = 0x0bda0040
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x6aa48073   esp = 0x0d18f9d4   ebp = 0x0d18f9d4
    Found by: call frame info
 8  kernel32.dll!BaseThreadInitThunk + 0x12
    eip = 0x7586339a   esp = 0x0d18f9dc   ebp = 0x0d18f9e0
    Found by: call frame info
 9  ntdll.dll!__RtlUserThreadStart + 0x27
    eip = 0x76f09ef2   esp = 0x0d18f9e8   ebp = 0x0d18fa20
    Found by: call frame info
10  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x76f09ec5   esp = 0x0d18fa28   ebp = 0x0d18fa38
    Found by: call frame info

 

- Stack Trace7 (igdumdim32.dll, version : 10.18.10.3958, Windows 8(6.2) 76%, Windows 7(6.1) 24%)

Thread 28 (crashed)
 0  igdumdim32.dll + 0x700f8
    eip = 0x65ea00f8   esp = 0x0cddfa80   ebp = 0x0cddfa88   ebx = 0x00000004
    esi = 0x00000000   edi = 0x0e774740   eax = 0x00247b40   ecx = 0x0cddfb00
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0x5cf8e
    eip = 0x65e8cf8e   esp = 0x0cddfa90   ebp = 0x0cddfb44
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0x5dc22
    eip = 0x65e8dc22   esp = 0x0cddfb4c   ebp = 0x0cddfc30
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0x56ee3
    eip = 0x65e86ee3   esp = 0x0cddfc38   ebp = 0x0cddfcc0
    Found by: previous frame's frame pointer
 4  igdumdim32.dll + 0x56b2e
    eip = 0x65e86b2e   esp = 0x0cddfcc8   ebp = 0x0cddfcf4
    Found by: previous frame's frame pointer
 5  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x42e
    eip = 0x6cf04c67   esp = 0x0cddfcfc   ebp = 0x0cddfd24
    Found by: previous frame's frame pointer
 6  d3d9.dll!CBatchFilterI::WorkerThread() + 0x2d
    eip = 0x6cf0590b   esp = 0x0cddfd2c   ebp = 0x0cddfd44
    Found by: call frame info
 7  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x6cf0462d   esp = 0x0cddfd44   ebp = 0x0cddfd44
    Found by: call frame info
 8  kernel32.dll!BaseThreadInitThunk + 0x24
    eip = 0x76ec7c04   esp = 0x0cddfd4c   ebp = 0x0cddfd58
    Found by: call frame info
 9  ntdll.dll!__RtlUserThreadStart + 0x2f
    eip = 0x77dcad5f   esp = 0x0cddfd60   ebp = 0x0cddfda0
    Found by: call frame info
10  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x77dcad2a   esp = 0x0cddfda8   ebp = 0x0cddfdb0
    Found by: call frame info

- Stack Trace8 (igdumdim32.dll, version : 9.18.10.3272, Windows 8(6.2) 91%, Windows 7(6.1) 9%)

Thread 29 (crashed)
 0  igdumdim32.dll + 0xc731b
    eip = 0x5f7e731b   esp = 0x0cc2f798   ebp = 0x0cc2f7a0   ebx = 0x0a8b62c0
    esi = 0x0a8b62c0   edi = 0x00000000   eax = 0x00035740   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00010202
    Found by: given as instruction pointer in context
 1  igdumdim32.dll + 0xd1825
    eip = 0x5f7f1825   esp = 0x0cc2f7a8   ebp = 0x0cc2f8b4
    Found by: previous frame's frame pointer
 2  igdumdim32.dll + 0xcfc65
    eip = 0x5f7efc65   esp = 0x0cc2f8bc   ebp = 0x0cc2f980
    Found by: previous frame's frame pointer
 3  igdumdim32.dll + 0xa9941
    eip = 0x5f7c9941   esp = 0x0cc2f988   ebp = 0x0cc2fa14
    Found by: previous frame's frame pointer
 4  d3d9.dll!CBatchFilterI::ProcessBatch(_LHDDIBATCH *,int) + 0x4fd
    eip = 0x60a37ccd   esp = 0x0cc2fa1c   ebp = 0x0cc2fa3c
    Found by: previous frame's frame pointer
 5  d3d9.dll!CBatchFilterI::WorkerThread() + 0x37
    eip = 0x60a38032   esp = 0x0cc2fa44   ebp = 0x0cc2fa58   ebx = 0x0c950040
    Found by: call frame info
 6  d3d9.dll!CBatchFilterI::LHBatchWorkerThread(void *) + 0xd
    eip = 0x60a38073   esp = 0x0cc2fa60   ebp = 0x0cc2fa60
    Found by: call frame info
 7  kernel32.dll!BaseThreadInitThunk + 0x12
    eip = 0x762bed6c   esp = 0x0cc2fa68   ebp = 0x0cc2fa6c
    Found by: call frame info
 8  ntdll.dll!__RtlUserThreadStart + 0x27
    eip = 0x77d9377b   esp = 0x0cc2fa74   ebp = 0x0cc2faac
    Found by: call frame info
 9  ntdll.dll!_RtlUserThreadStart + 0x1b
    eip = 0x77d9374e   esp = 0x0cc2fab4   ebp = 0x0cc2fac4
    Found by: call frame info

Michael,

Is there any update on this?  We have to disable the intel driver on all laptops we ship to customers.  However in disabling the intel driver we get massive CPU spikes due to software rendering (not sure why nvidia optimus doesn't kick in when the intel driver is disabled).  We really need this fixed.

 

Thanks,

Jeremy

Hi All,

I share your frustration, this issue has not been getting the traction it needs. I am still working on getting this fixed.

One thing that could help is more detailed how to reproduce steps. The original reproduction steps are:

    Use an application running in 32-bit mode using DirectShow.NET to load an AVI movie file with no modifications to the filter graphs
    The video appears distorted
    When trying to seek to a position in the video or unload the video, you get the error
    The problem only occurs for the first video that is loaded. Subsequent videos are perfectly fine. This is the most bizarre thing, and the thing that leads me to believe that there is nothing wrong about the way we are using DirectShow. In fact, we've never had a problem like this occur before.

Can I get a specific application and video. This is one of the questions I got asked recently.

-Michael

I'm working on getting you a copy of our application and video. It will be large (1-5GB). What is the best way to send it to you?

The final size of the application and video 7-zipped is less than I thought - 950MB. Let me know how you want me to send it to you. 

Creating a Google Drive folder for you to upload this to. You should get a email in a few minutes.

I uploaded the application plus install and bug reproduction instructions to the location you sent me. Let me know if there is anything else I can do to help you reproduce the issue. 

Thanks, I am grabbing the files and will pass them along.

Any update? 

Is there any update to this?

Best Reply

Hi Everyone,

It looks like we have a fix, and it should be in the next 15.40 driver release. 

-Michael 

Fantastic news! 

Can you let us know when this is available in beta so we can test?

Thanks so much!

I can confirm, at least for me, that this issue was resolved in the 15.40.20.4404 beta drivers that are currently available! :D

Hi Johnny,

Thanks for confirming the fix is available to the public. 

-Michael 

I confirmed the fix worked to resolve the issue - no more video problems. 

Graphics drivers for Intel HD Graphics 620 (i7-7500U processor) are still affected (version 15.45.19.4678)

Drivers for Intel® HD Graphics 4600 (i3-4330) are affected too.

Unfortunately I'm unable to install new drivers on computer with HD Graphics 4600 (i3-4330@3.5 GHz). Both Beta drivers (15.40.20.4404) and latest release drivers (15.40.34.4624) are failed to install with error 'This system does not meet the minimal requirements'.

The operating system is Windows 7 64 bit, 4Gb.

Currently the following drivers are installed: 10.18.14.4264 (04.08.2015).

Quote:

Dmitry R. wrote:

Unfortunately I'm unable to install new drivers on computer with HD Graphics 4600 (i3-4330@3.5 GHz). Both Beta drivers (15.40.20.4404) and latest release drivers (15.40.34.4624) are failed to install with error 'This system does not meet the minimal requirements'.

The operating system is Windows 7 64 bit, 4Gb.

Latest build for Haswell under Windows 7 is 15.36.33.4578

Build 15.40.4624 supports 4th Gen Intel(R) Core(TM) processor family only under Microsoft Windows® 10

 

 

Leave a Comment

Please sign in to add a comment. Not a member? Join today