Closed Bug 596431 Opened 14 years ago Closed 13 years ago

[D2D] crash under Windows 7 with various GPU vendors, even with recent drivers on ATI [@ d3d10_1core.dll@0xa642 ]

Categories

(Core :: Graphics, defect)

x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
blocking2.0 --- -

People

(Reporter: cbook, Assigned: jrmuizel)

References

(Depends on 1 open bug, )

Details

(Keywords: crash, regression, Whiteboard: [crashkill])

Crash Data

Attachments

(1 file)

New Crash in Chofmann's Crash List for Firefox 4 Beta 5 - http://crash-stats.mozilla.com/report/list?range_value=2&range_unit=weeks&date=2010-09-14%2014%3A00%3A00&signature=d3d10_1core.dll%400xa642&version=Firefox%3A4.0b5 all Windows 7 Crashes and seem comments are not very useful in this case.


Frame  	Module  	Signature [Expand]  	Source
0 	KERNELBASE.dll 	RaiseException 	
1 	d3d10_1core.dll 	d3d10_1core.dll@0xa642 	
2 	d3d10_1core.dll 	d3d10_1core.dll@0x2cc6e 	
3 	igd10umd32.dll 	igd10umd32.dll@0x1e4d6 	
4 	d3d10_1core.dll 	d3d10_1core.dll@0x137f5 	
5 	d3d10_1core.dll 	d3d10_1core.dll@0x1ac1e 	
6 	d3d10_1core.dll 	d3d10_1core.dll@0x1b489 	
7 	d3d10_1core.dll 	d3d10_1core.dll@0xa1b7 	
8 	dxgi.dll 	dxgi.dll@0x4423 	
9 	dxgi.dll 	dxgi.dll@0x43f0 	
10 	dxgi.dll 	dxgi.dll@0x47b4 	
11 	dxgi.dll 	dxgi.dll@0x46a5 	
12 	dxgi.dll 	dxgi.dll@0x4628 	
13 	dxgi.dll 	dxgi.dll@0x405c 	
14 	d3d10_1core.dll 	d3d10_1core.dll@0x1b965 	
15 	d3d10_1core.dll 	d3d10_1core.dll@0x1cb8a 	
16 	d3d10_1core.dll 	d3d10_1core.dll@0x1d70c 	
17 	d3d10_1core.dll 	d3d10_1core.dll@0x1e02a 	
18 	d3d10_1core.dll 	d3d10_1core.dll@0x90ce 	
19 	dxgi.dll 	dxgi.dll@0x3e9a 	
20 	dxgi.dll 	dxgi.dll@0x4264 	
21 	dxgi.dll 	dxgi.dll@0x4212 	
22 	dxgi.dll 	dxgi.dll@0x41be 	
23 	d3d10_1core.dll 	d3d10_1core.dll@0x16c56 	
24 	d3d10_1core.dll 	d3d10_1core.dll@0x1775e 	
25 	d3d10_1core.dll 	d3d10_1core.dll@0x1c05c 	
26 	d2d1.dll 	d2d1.dll@0x2f379 	
27 	d2d1.dll 	d2d1.dll@0x326ec 	
28 	d2d1.dll 	d2d1.dll@0x3110e 	
29 	d2d1.dll 	d2d1.dll@0x1f1c6 	
30 	d2d1.dll 	d2d1.dll@0x1ef48 	
31 	d2d1.dll 	d2d1.dll@0x212c4 	
32 	d2d1.dll 	d2d1.dll@0x20779 	
33 	d2d1.dll 	d2d1.dll@0x1e6e7 	
34 	d2d1.dll 	d2d1.dll@0x6272d 	
35 	d2d1.dll 	d2d1.dll@0x32055 	
36 	d2d1.dll 	d2d1.dll@0x621ef 	
37 	d2d1.dll 	d2d1.dll@0x1d3f3 	
38 	d2d1.dll 	d2d1.dll@0x1c25f 	
39 	d2d1.dll 	d2d1.dll@0x1c8ef 	
40 	d2d1.dll 	d2d1.dll@0x19127 	
41 	xul.dll 	xul.dll@0x5cd67d 	
42 	xul.dll 	xul.dll@0x61d052 	
43 	xul.dll 	xul.dll@0x63913f 	
44 	xul.dll 	xul.dll@0x32e341 	
45 	xul.dll 	xul.dll@0x350a10
blocking2.0: --- → ?
Happens with Intel card and out-of-date graphic driver.
The up-to-date version for recent graphic card is 8.15.10.2202.

It will be fixed by bug 594877.
Depends on: 594877
Comment 1 was too restrictive.

For the last 4 weeks, there were 577 crashes with this signature in b7pre, b6, b6pre, b5, b5pre, b4.
For b7pre, b6, b6pre, the breakdown is as below :
VendorID       Graphic driver versions                     up-to-date driver
8086 (Intel)   8.15.10.1749, 1855, 1872, 1892 (about 97 %) 8.15.10.2202
1002 (ATI)     8.17.10.1036 (aticfx32.dll) (about 1%)      8.762.0.0
10DE (NVIDIA)  8.15.11.8575 (about 1%)                     8.15.12.5896
5333 (S3)      8.15.12.84 (about 1%)                       8.16.12.259

A driver blacklist must be done for ATI, NVIDIA, S3, the same way as in bug 594877
Summary: Firefox 4.0b5 Crash Report [@ d3d10_1core.dll@0xa642 ] → [D2D] crash under Windows 7 with out-of-date graphic driver [@ d3d10_1core.dll@0xa642 ]
Assignee: nobody → bjacob
blocking2.0: ? → beta8+
Scoobidiver:
 * thanks for the vendor stats and summary
 * please open separate bugs for nvidia and ati if we don't already have any.

This changeset:

http://hg.mozilla.org/mozilla-central/rev/b07c0925efe5

makes 8.15.10.2202 the required intel driver version for intel 4500/HD cards.

Please close this bug if it doesn't have remaining independent issues.
Chris,
Is it possible to have a breakout of d3d10_1core.dll@0xa642 crash reports by :
* "App notes",
* "d3d10_1core.dll" version (a MS hotfix from 24/08/2010 impacts it, KB2028560 for Win7 x32 and x64)
* "igd10umd32.dll" version where it exists (Intel driver)
* "nvwgf2um.dll" version where it exists (Nvidia driver)
* "aticfx32.dll" version where it exists (ATI driver)
Thanks.
in 9 days we got 280 reports.  here is the breakdown. a few missing drivers in the list that didn't match the 3 not in your list, but those can be dug out of the attachment.  if you find some interesting ones I can add to the script that generated the csv.  

 134 AdapterVendorID: 8086, AdapterDeviceID: 2a02	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	1
  55 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	1
  18 AdapterVendorID: 5333, AdapterDeviceID: 9045	d3d10_1core.dll 6.1.7600.16385	1
   8 AdapterVendorID: 8086, AdapterDeviceID: 2e22	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	1
   7 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1892	1
   7 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1808	1
   5 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1883	1
   5 AdapterVendorID: 10de, AdapterDeviceID: 0647	d3d10_1core.dll 6.1.7600.16385	nvwgf2um.dll 8.15.11.8575	1
   4 AdapterVendorID: 8086, AdapterDeviceID: 2e32	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1892	1
   4 AdapterVendorID: 8086, AdapterDeviceID: 2e32	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	1
   4 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1872	1
   4 AdapterVendorID: 1002, AdapterDeviceID: 6899	d3d10_1core.dll 6.1.7600.16385	aticfx32.dll 8.17.10.1043	1
   3 AdapterVendorID: 8086, AdapterDeviceID: 2a12	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	1
   3 AdapterVendorID: 8086, AdapterDeviceID: 2a02	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	
   2 AdapterVendorID: 8086, AdapterDeviceID: 2e32	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1855	1
   2 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1855	1
   2 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	
   2 AdapterVendorID: 1002, AdapterDeviceID: 9440	d3d10_1core.dll 6.1.7600.16385	aticfx32.dll 8.17.10.1041	1
   1 AdapterVendorID: 8086, AdapterDeviceID: 2e32	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1808	1
   1 AdapterVendorID: 8086, AdapterDeviceID: 2e22	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1872	1
   1 AdapterVendorID: 8086, AdapterDeviceID: 2e12	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	1
   1 AdapterVendorID: 8086, AdapterDeviceID: 2a42	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1883	
   1 AdapterVendorID: 8086, AdapterDeviceID: 2982	d3d10_1core.dll 6.1.7600.16385	igd10umd32.dll 8.15.10.1749	1
   1 AdapterVendorID: 5333, AdapterDeviceID: 9045	d3d10_1core.dll 6.1.7600.16385	
   1 AdapterVendorID: 10de, AdapterDeviceID: 0863	d3d10_1core.dll 6.1.7600.16385	nvwgf2um.dll 8.15.11.8575	1
   1 AdapterVendorID: 10de, AdapterDeviceID: 0425	d3d10_1core.dll 6.1.7600.16385	nvwgf2um.dll 8.15.11.8575	1
   1 AdapterVendorID: 10de, AdapterDeviceID: 0390	d3d10_1core.dll 6.1.7600.16385	1
   1 AdapterVendorID: 1002, AdapterDeviceID: 9513	d3d10_1core.dll 6.1.7600.16385	aticfx32.dll 8.17.10.1036	1
   1 AdapterVendorID: 1002, AdapterDeviceID: 9442	d3d10_1core.dll 6.1.7600.16385	aticfx32.dll 8.17.10.1036	1
I wonder if it makes sense to do this kind of analysis on some of the other d3d10_1core.dll signatures? 

d3d10_1core.dll signature breakdown for 20100921
signature distribution
      14
signature list
  55 d3d10_1core.dll@0xa642
  20 d3d10_1core.dll@0x2bb04
  10 d3d10_1core.dll@0x3080b
   9 d3d10_1core.dll@0xa80a
   6 d3d10_1core.dll@0xa5e3
   6 d3d10_1core.dll@0x2bb34
   5 d3d10_1core.dll@0x31018
   2 d3d10_1core.dll@0x2a1b0
   2 d3d10_1core.dll@0x1fdc1
   1 d3d10_1core.dll@0x2c548
   1 d3d10_1core.dll@0x2c329
   1 d3d10_1core.dll@0x2bfa6
   1 d3d10_1core.dll@0x1f88b
   1 d3d10_1core.dll@0x18bf6
re: comment 6
> sept 10-28

that should have been sept 20-28
It happens only on Win Vista and 7.
It does not happens with d3d10_1core.dll 6.1.7600.20781 (KB2028560
for Win7 x32 and x64)
I try to find the implicated driver version because the blacklisting by DeviceID must be done in the last case. 

Here is a summary of the implicated D3D10 modules by GPU manufacturer :
* Intel :
it is now fixed by the landing of bug 594877 and bug 595364.
* Nvidia :
nvwgf2um.dll : 8.15.11.8575  (up-to-date for recent cards : x.y.z2.5696)
* ATI :
aticfx32.dll : 8.17.10.1036, .1041, .1043  (up-to-date for recent cards : x.y.z.8762)
* S3 graphics :
S3DDX10_32.dll : 8.15.12.78, .84 (up-to-date for recent cards : 8.16.12.0259)

There are several solutions :
1. do nothing and hope the KB2028560 update will be done on every Win7 platform and it will correct the issue which is not proved
2. disable D2D/D3D features on Vista/7 by allowing only the latest graphic driver version
3. the same as 2. but with OS that have an old version of d3d10_1core.dll
Depends on: 595364
Great info in comment 9, sorry I'm only getting back to it now.

I think we should implement idea 3. in comment 9.
Blocks: 605779
Blocks: 605780
Blocks: 605781
So, we have a big problem on ATI: version 8.17.10.1043 is Catalyst 10.9, the current version! See:
  http://developer.amd.com/drivers/ccc/Pages/default.aspx
So blacklisting it would be blacklisting all ATI cards. Also, the current title of this bug is inaccurate.

The fact that this happens on recent drivers and on multiple vendors suggests that it might be our bug!!
Summary: [D2D] crash under Windows 7 with out-of-date graphic driver [@ d3d10_1core.dll@0xa642 ] → [D2D] crash under Windows 7 with various GPU vendors, even with recent drivers on ATI [@ d3d10_1core.dll@0xa642 ]
Do we have any STR here?
> Do we have any STR here?
Here is a STR for an ATI card with aticfx32.dll version 8.17.10.1043 :

Signature	d3d10_1core.dll@0xa642
UUID	e411dc9a-0401-4dc0-b206-5e2792100926
Time 	2010-09-26 17:56:09.645860
Uptime	1384
Last Crash	6159 seconds (1.7 hours) before submission
Install Age	33580 seconds (9.3 hours) since version was first installed.
Product	Firefox
Version	4.0b7pre
Build ID	20100926042726
Branch	2.0
OS	Windows NT
OS Version	6.1.7600
CPU	x86
CPU Info	GenuineIntel family 6 model 30 stepping 5
Crash Reason	0x00000879 / 0x00000000
Crash Address	0x75209617
App Notes 	AdapterVendorID: 1002, AdapterDeviceID: 6899

Frame 	Module 	Signature [Expand] 	Source
0 	KERNELBASE.dll 	RaiseException 	
1 	d3d10_1core.dll 	d3d10_1core.dll@0xa642 	
2 	d3d10_1core.dll 	d3d10_1core.dll@0x2cc6e 	
3 	atidxx32.dll 	atidxx32.dll@0x515b 	
4 	atidxx32.dll 	atidxx32.dll@0x9554 	
5 	atidxx32.dll 	atidxx32.dll@0x11eb9 	
6 	atiuxpag.dll 	atiuxpag.dll@0x1c4d 	
7 	aticfx32.dll 	aticfx32.dll@0xab63 	
8 	aticfx32.dll 	aticfx32.dll@0x2ab0c 	
9 	aticfx32.dll 	aticfx32.dll@0x280c5 	
10 	aticfx32.dll 	aticfx32.dll@0x290e1 	
11 	aticfx32.dll 	aticfx32.dll@0x2f845 	
12 	aticfx32.dll 	aticfx32.dll@0x2197 	
13 	d3d10_1core.dll 	d3d10_1core.dll@0x2e9a4 	
14 	d3d10_1core.dll 	d3d10_1core.dll@0x31266 	
15 	xul.dll 	xul.dll@0x60db17
(Scoobidiver: STR means steps-to-reproduce, not stack trace! ;-)
Assignee: bjacob → jmuizelaar
It looks like d3d10_1core.dll@0xa642 is CDevice::DriverInternalErrorCB with d3d10_1core.dll version 6.1.7600.16385
This is being called by the driver through pfnSetErrorCb
Taking a look at a minidump should let us figure out what the error code is.
Looks like the error in this case bp-e411dc9a-0401-4dc0-b206-5e2792100926 is D3DERR_OUTOFVIDEOMEMORY
Depends on: 610380
This doesn't need to block a time-based beta 8.
blocking2.0: beta8+ → betaN+
blocking2.0: betaN+ → -
Crash Signature: [@ d3d10_1core.dll@0xa642 ]
There have been no crashes for the last four weeks.
I close it as WFM.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: