Intermittent GECKO(12188) | Assertion failure: [GFX1]: Unexpected BufferProvider over-production., at z:/build/build/src/obj-firefox/dist/include/mozilla/gfx/Logging.h:747

RESOLVED FIXED in Firefox 67

Status

()

defect
RESOLVED FIXED
5 months ago
4 months ago

People

(Reporter: intermittent-bug-filer, Assigned: lsalzman)

Tracking

({assertion, intermittent-failure, regression})

unspecified
mozilla67
Points:
---

Firefox Tracking Flags

(firefox-esr60 unaffected, firefox65 unaffected, firefox66 unaffected, firefox67 fixed)

Details

(Whiteboard: [stockwell unknown])

Attachments

(1 attachment)

#[markdown(off)]
Filed by: dvarga [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=231361040&repo=mozilla-inbound

https://queue.taskcluster.net/v1/task/cJYScjo_RdiA0wvXASRGhQ/runs/0/artifacts/public/logs/live_backing.log

22:57:34 INFO - TEST-OK | dom/media/tests/mochitest/test_getUserMedia_audioCapture.html | took 1054ms
22:57:34 INFO - GECKO(12188) | [GFX1]: Unexpected BufferProvider over-production.
22:57:34 INFO - GECKO(12188) | Assertion failure: [GFX1]: Unexpected BufferProvider over-production., at z:/build/build/src/obj-firefox/dist/include/mozilla/gfx/Logging.h:747
22:57:59 INFO - GECKO(12188) | #01: mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [gfx/layers/PersistentBufferProvider.cpp:307]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #02: mozilla::dom::CanvasRenderingContext2D::EnsureTarget(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits,float> const *,bool) [dom/canvas/CanvasRenderingContext2D.cpp:1217]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #03: mozilla::dom::CanvasRenderingContext2D::ClearRect(double,double,double,double) [dom/canvas/CanvasRenderingContext2D.cpp:2351]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #04: static bool mozilla::dom::CanvasRenderingContext2D_Binding::clearRect(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::CanvasRenderingContext2D *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources:138d1772cd4d77112415838e294f8b0f66bdc84bf81bf2c070987d4346560e6d93e67ea7b6b474df424b84057d7539b79721cc91907c8777656b440e9f46328a/dom/bindings/CanvasRenderingContext2DBinding.cpp::5727]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #05: ??? (???:???)
22:57:59 INFO - GECKO(12188) | Hit MOZ_CRASH(GFX: An assert from the graphics logger) at z:/build/build/src/obj-firefox/dist/include/mozilla/gfx/Logging.h:748
22:57:59 INFO - GECKO(12188) | #01: mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &) [gfx/layers/PersistentBufferProvider.cpp:307]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #02: mozilla::dom::CanvasRenderingContext2D::EnsureTarget(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits,float> const *,bool) [dom/canvas/CanvasRenderingContext2D.cpp:1217]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #03: mozilla::dom::CanvasRenderingContext2D::ClearRect(double,double,double,double) [dom/canvas/CanvasRenderingContext2D.cpp:2351]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #04: static bool mozilla::dom::CanvasRenderingContext2D_Binding::clearRect(struct JSContext *, class JS::Handle<JSObject *>, class mozilla::dom::CanvasRenderingContext2D *, const class JSJitMethodCallArgs & const) [s3:gecko-generated-sources:138d1772cd4d77112415838e294f8b0f66bdc84bf81bf2c070987d4346560e6d93e67ea7b6b474df424b84057d7539b79721cc91907c8777656b440e9f46328a/dom/bindings/CanvasRenderingContext2DBinding.cpp::5727]
22:57:59 INFO -
22:57:59 INFO - GECKO(12188) | #05: ??? (???:???)
22:57:59 INFO - GECKO(12188) | [Child 10112: Socket Thread]: D/DataChannel Deleting DataChannelConnection 00000249837F4C00
22:57:59 INFO - GECKO(12188) | [Child 10112: Socket Thread]: D/DataChannel Deleting DataChannelConnection 0000024986F6AC00
22:57:59 INFO - GECKO(12188) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x1E009A,name=PBrowser::Msg_UpdateNativeWindowHandle) Channel error: cannot send/recv
22:57:59 INFO - GECKO(12188) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x1E0089,name=PBrowser::Msg_Destroy) Channel error: cannot send/recv
22:57:59 INFO - GECKO(12188) | ++DOCSHELL 0000020C0999A800 == 7 [pid = 9656] [id = {14b7cc07-fbee-4b50-ad22-6d15b9f5491c}]
22:57:59 INFO - GECKO(12188) | ++DOMWINDOW == 13 (0000020C15D95400) [pid = 9656] [serial = 15] [outer = 0000000000000000]

This is frequent, can you take a look, please?

Component: WebRTC → Canvas: 2D
Flags: needinfo?(lsalzman)

Okay, I have a fix in-process.

Flags: needinfo?(lsalzman)
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/da9a99c4896c
just do a gfxCriticalNote on buffer-provider over-production instead of an error r=nical
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/847db9dff0bc
just do a gfxCriticalNote on buffer-provider over-production instead of an error r=nical
Flags: needinfo?(lsalzman)
Status: NEW → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67
Assignee: nobody → lsalzman
You need to log in before you can comment on or make changes to this bug.