Assert Failure APZCTreeManager.cpp:1919

RESOLVED FIXED

Status

()

Core
Panning and Zooming
RESOLVED FIXED
11 months ago
11 months ago

People

(Reporter: chutten, Assigned: botond)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

11 months ago
Created attachment 8869079 [details]
layer dump and Assertion failure line

STR:

1) Build debug Nightly off of latest m-c (2017-05-18, on Linux x64)
2) Go to about:telemetry, expand "Histograms"
3) Click on the select in the "Histograms" section (it says "parent")

This is when my mouse stops working very well throughout the OS, so I need to alt+tab to my terminal and kill `mach run` which is awaiting gdb to attach.


The assert that's failing is:
1916       AsyncPanZoomController* result = GetTargetApzcForNode(resultNode);
1917       if (!result) {
1918         result = FindRootApzcForLayersId(resultNode->GetLayersId());
1919         MOZ_ASSERT(result);
1920         APZCTM_LOG("Found target %p using root lookup\n", result);
1921       }

Please find the layer dump attached.
(Assignee)

Comment 1

11 months ago
(In reply to Chris H-C :chutten from comment #0)
> This is when my mouse stops working very well throughout the OS, so I need
> to alt+tab to my terminal and kill `mach run` which is awaiting gdb to
> attach.

Whoa, that's messed up! It makes it hard to debug this, too, since regaining proper use of your mouse requires killing the program you want to debug...

I'll investigate.
Assignee: nobody → botond
(Assignee)

Comment 2

11 months ago
This is actually fixed in the latest m-c tip.

It was regressed by bug 1353060, and fixed by bug 1365660.
Blocks: 1353060
Status: NEW → RESOLVED
Last Resolved: 11 months ago
Depends on: 1365660
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.