Open Bug 1951315 Opened 16 days ago Updated 20 hours ago

Ensure InputData.mEventTime doesn't get clobbered even if the GPU process crashed

Categories

(Core :: Panning and Zooming, defect, P3)

defect

Tracking

()

People

(Reporter: hiro, Unassigned)

References

(Blocks 1 open bug)

Details

When we send events to GPU process via IPC calls, we do call SendReceiveBlahBlahEvent with two InputData instances like this;

      MouseInput& event = aEvent.AsMouseInput();
      MouseInput processedEvent;
  
      SendReceiveMouseInputEvent(event, !!aCallback, &res, &processedEvent);
  
      event = processedEvent;

One is the given event, the other is for storing the result as an output parameters. Unfortunately the result one is not initialized with the given event data so that the mTimeStamp would be zero. Thus if the GPU process is crashed, then the zero mTimeStamp data would be returned from there.

The severity field is not set for this bug.
:botond, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(botond)

P3:S3 for now, as of now what we've known is that it's causing a debug assertion (bug 1903699), we are unsure whether this bug has any user impacts or not. Once after we knew the impacts we will re-prioritize and re-set the severity.

Severity: -- → S3
Flags: needinfo?(botond)
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.