Open Bug 1282562 Opened 4 years ago Updated 3 years ago

D2D crash in igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T>

Categories

(Core :: Graphics, defect, P3)

defect

Tracking

()

Tracking Status
firefox47 --- affected
firefox48 --- affected
firefox49 --- affected
firefox-esr45 --- affected
firefox50 --- affected
firefox51 --- affected
firefox52 --- wontfix

People

(Reporter: jrmuizel, Unassigned, NeedInfo)

References

Details

(Keywords: crash, Whiteboard: gfx-noted)

Crash Data

These all look to be Direct2D related
Summary: crash in igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T> → D2D crash in igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T>
https://crash-stats.mozilla.com/report/index/5e0a766f-da5c-496f-b6e7-d6d342160623
Crash Signature: [@ igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T> ]
the signature comes nearly exclusively from windows 7:
Windows 7 	3139 	98.19 %
Windows 8 	58 	1.81 %

most affected devices are intel gpus from 4th generation processors:
1 	0x0412 	1094 	34.22 %
2 	0x0a16 	541 	16.92 %
3 	0x041e 	467 	14.61 %
4 	0x0416 	390 	12.20 %
5 	0x0152 	309 	9.67 %
6 	0x0166 	181 	5.66 %
7 	0x0402 	104 	3.25 %
8 	0x0f31 	37 	1.16 %
9 	0x0156 	26 	0.81 %
10 	0x0162 	26 	0.81 %

the most recent affected driver version seems to be 10.18.10.3496 - maybe there are some blocklisting options based on this.
hm, there are also other signatures with newer graphics drivers...
igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource_<T> (bug 1282564), 
igd10iumd32.dll | CContext::ID3D11DeviceContext2_UpdateSubresource_<T>,
igd10iumd32.dll | CContext::ID3D11DeviceContext2_UpdateSubresource1_<T>
See Also: → 1282564
Whiteboard: gfx-noted
Crash volume for signature 'igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T>':
  - aurora (49): 6
  - beta (48): 1115
  - release (47): 5803
  - esr (45): 1501

Affected platform: Windows
The following search indicates that this is OOM-related:

https://crash-stats.mozilla.com/search/?signature=%3Digd10iumd32.dll%20%7C%20CContext%3A%3AID3D11DeviceContext1_UpdateSubresource1_%3CT%3E&_sort=-date&_facets=signature&_facets=contains_memory_report&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform#facet-signature

Of the 2439 occurrences of crashes with the signature "[@ igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T> ]" in the past 7 days, 1955 (80.2%) of them have a ContainsMemoryReport=1 field, which indicates that memory was low near the time of crash. (See the "Contains memory report" facet in the search output.)

jrmuizel, does this suggest that we are failing to check some kind of operation that allocates?
Flags: needinfo?(jmuizelaar)
Crash volume for signature 'igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T>':
 - nightly (version 51): 0 crashes from 2016-08-01.
 - aurora  (version 50): 1 crash from 2016-08-01.
 - beta    (version 49): 939 crashes from 2016-08-02.
 - release (version 48): 1351 crashes from 2016-07-25.
 - esr     (version 45): 3503 crashes from 2016-05-02.

Crash volume on the last weeks (Week N is from 08-22 to 08-28):
            W. N-1  W. N-2  W. N-3
 - nightly       0       0       0
 - aurora        0       0       0
 - beta        289     285     106
 - release     405     356     146
 - esr         422     398     333

Affected platform: Windows

Crash rank on the last 7 days:
           Browser     Content   Plugin
 - nightly
 - aurora  #1186
 - beta    #42
 - release #40
 - esr     #16
Severity: normal → critical
Keywords: crash
Bulk move of gfx-noted bugs without priority to P3 for tracking.
Priority: -- → P3
This bug and bug 1272123 might somehow be related.

A few crashes with this signature are happening with 49 on
wetransfer.com, as bug 1272123. No crashes are happening
with 50 on wetransfer.com (and bug 1272123 was uplifted to 50).
Or maybe simply bug 1272123 made an OOM less likely to occur
when visiting wetransfer.com.

A few correlations for 49:
(100.0% in signature vs 09.04% overall) reason = EXCEPTION_ACCESS_VIOLATION_WRITE
(100.0% in signature vs 10.86% overall) address = 0x0
(78.13% in signature vs 06.87% overall) GFX_ERROR "Failed 2 buffer db=" = true
(77.78% in signature vs 10.41% overall) contains_memory_report = 1
(96.88% in signature vs 39.22% overall) platform_version = 6.1.7601 Service Pack 1
(100.0% in signature vs 49.04% overall) adapter_vendor_id = 0x8086
(96.88% in signature vs 46.44% overall) platform_pretty_version = Windows 7
(49.65% in signature vs 03.75% overall) GFX_ERROR "[D2D1.1] 4CreateBitmap failure " = true
(43.06% in signature vs 04.16% overall) cpu_info = GenuineIntel family 6 model 60 stepping 3 | 4
(37.50% in signature vs 00.60% overall) GFX_ERROR "Failed to D3D11 OpenSharedResource for frame finalization: " = true
(28.13% in signature vs 01.33% overall) adapter_device_id = 0x0412
(20.83% in signature vs 00.93% overall) GFX_ERROR "Failed to create software bitmap: " = true
(20.14% in signature vs 00.56% overall) adapter_driver_version = 10.18.10.3412
(In reply to [:philipp] from comment #9)
> would those other signatures all be related?: 
> https://crash-stats.mozilla.com/search/
> ?signature=~UpdateSubresource&product=Firefox&version=50.
> 0b&process_type=browser&_sort=-
> date&_facets=signature&_facets=platform_pretty_version&_facets=install_time&_
> facets=contains_memory_report&_columns=date&_columns=signature&_columns=produ
> ct&_columns=version&_columns=build_id&_columns=platform#facet-signature

Some might be related, but many are unrelated. E.g. contains_memory_report is '1' only
for ~18% of the crashes from that search.
Crash volume for signature 'igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T>':
 - nightly (version 52): 0 crashes from 2016-09-19.
 - aurora  (version 51): 1 crash from 2016-09-19.
 - beta    (version 50): 782 crashes from 2016-09-20.
 - release (version 49): 2805 crashes from 2016-09-05.
 - esr     (version 45): 4148 crashes from 2016-07-25.

Crash volume on the last weeks (Week N is from 10-17 to 10-23):
            W. N-1  W. N-2  W. N-3  W. N-4
 - nightly       0       0       0       0
 - aurora        1       0       0       0
 - beta        225     257     185      37
 - release     831     830     707     132
 - esr         462     435     428     444

Affected platform: Windows

Crash rank on the last 7 days:
           Browser     Content   Plugin
 - nightly
 - aurora  #1378
 - beta    #63
 - release #61
 - esr     #18
Crash volume for signature 'igd10iumd32.dll | CContext::ID3D11DeviceContext1_UpdateSubresource1_<T>':
 - nightly (version 54): 0 crashes from 2017-01-23.
 - aurora  (version 53): 0 crashes from 2017-01-23.
 - beta    (version 52): 20 crashes from 2017-01-23.
 - release (version 51): 43 crashes from 2017-01-16.
 - esr     (version 45): 13911 crashes from 2016-08-03.

Crash volume on the last weeks (Week N is from 01-30 to 02-05):
            W. N-1  W. N-2  W. N-3  W. N-4  W. N-5  W. N-6  W. N-7
 - nightly       0
 - aurora        0
 - beta          9
 - release      25       0
 - esr         745     721     674     520     433     698     678

Affected platform: Windows

Crash rank on the last 7 days:
           Browser   Content   Plugin
 - nightly
 - aurora
 - beta    #420
 - release #507
 - esr     #21
Duplicate of this bug: 1343880
Mass wontfix for bugs affecting firefox 52.
You need to log in before you can comment on or make changes to this bug.