Chrome Version : 69.0.3487
OS Version: all
URLs (if applicable) :
After https://chromium-review.googlesource.com/c/chromium/src/+/1124270, BodyStreamBuffer::Stream() sometimes(?) returns a ScriptValue whose value_.IsEmpty(). This causes nullptr-deref crashes when such a ScriptValue is passed as a function argument to V8; that happens for example in:
- BodyStreamBuffer::CloseAndLockAndDisturb
- BodyStreamBuffer::BooleanStreamOperation
and possibly other places.
To repro: open https://material-ui.com/ and wait a few seconds. The ServiceWorker thread will crash with a segfault.
On the current Canary, this is the #1 renderer crasher on all platforms:
https://crash.corp.google.com/browse?q=product_name%3D%27Chrome%27+AND+product.version%3D%2769.0.3487.0%27+AND+expanded_custom_data.ChromeCrashProto.channel%3D%27canary%27+AND+expanded_custom_data.ChromeCrashProto.ptype%3D%27renderer%27+AND+expanded_custom_data.ChromeCrashProto.magic_signature_1.name%3D%27v8%3A%3Ainternal%3A%3A%60anonymous+namespace%5C%27%3A%3AInvoke%27#-productname:1000,-magicsignature:50,-magicsignature2:50,-stablesignature:50,crashreason,crashaddress,processuptime,url:20,-magicsignaturesorted:50
Comment 1 by yhirano@chromium.org
, Jul 11