Closed Bug 1489644 Opened 6 years ago Closed 6 years ago

Scrolling Francine panics at 'attempt to multiply with overflow', gfx/webrender/src/texture_allocator.rs:57

Categories

(Core :: Graphics: WebRender, defect, P2)

Unspecified
All
defect

Tracking

()

RESOLVED FIXED
mozilla64
Tracking Status
geckoview62 --- unaffected
firefox-esr60 --- unaffected
firefox62 --- unaffected
firefox63 --- disabled
firefox64 --- fixed

People

(Reporter: bholley, Assigned: gw)

References

()

Details

(Keywords: regression)

Attachments

(1 file)

STR: Debug [1] build, OSX, 3840x2160 screen, latest m-c [2]. Load [3] and scroll down. Panic occurs here: https://searchfox.org/mozilla-central/rev/6201a9e0067cf6af118c6a99ae9314b8ceb2c4d5/gfx/webrender/src/texture_allocator.rs#57 Overflows in the texture allocator seem likely to cause bugs in the wild, so we should fix this. [1] Also DMD, but that's probably not relevant. [2] https://hg.mozilla.org/mozilla-central/rev/b8905df54d01 [3] http://diana-adrianne.com/purecss-francine/
Attached file stack
attached a stack from lldb. I've confirmed it happens with the screen unplugged and the window non-maximized, so presumably it's a reasonably-robust STR.
Debian Testing, KDE, Xorg, Nvidia GTX 1060 (driver 390.77) > 1:22.97 INFO: thread 'WRRenderBackend#1' panicked at 'attempt to multiply with overflow', gfx/webrender/src/texture_allocator.rs:57:34 RUST_BACKTRACE=1 mozregression --good 2018-08-20 --bad 2018-09-07 -B debug --pref gfx.webrender.all:true -a http://diana-adrianne.com/purecss-francine/ > 9:05.21 INFO: Last good revision: 43b1ea339d12e26266d7946b74eb0a7304157aa6 > 9:05.21 INFO: First bad revision: 82efdb13962c299f4501c9f4ee3a4608a4fef85a > 9:05.21 INFO: Pushlog: > https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=43b1ea339d12e26266d7946b74eb0a7304157aa6&tochange=82efdb13962c299f4501c9f4ee3a4608a4fef85a > 82efdb13962c Jeff Muizelaar — Bug 1487429. Update tests for WebRender changes. > 595a9385a0b0 Jeff Muizelaar — Bug 1487429. Update webrender to 69dae1fe743bf3656d532672366e7193b041b6f7
Keywords: regression
OS: Unspecified → All
Priority: -- → P2
Version: unspecified → Trunk
See Also: → 1476040
Flags: needinfo?(gwatson)
I can reproduce the panic in current Gecko. I'm unable to reproduce it with https://github.com/servo/webrender/pull/3030 applied to my local Gecko. That patch includes tighter calculation of bounding rects for clip masks, which I suspect is the fix for this bug.
Flags: needinfo?(gwatson)
Assignee: nobody → gwatson
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: