Skip to content

QtWebEngine popup geometry causes Fiery to crash on Wayland #226

Description

@UriHerrera

Issue Description

Describe the bug

Under Wayland (Hyprland), clicking some HTML <select>/combobox controls in QtWebEngine clients can:

  1. Misplace the pop-up far from the anchor element, and/or
  2. Crash the client with a fatal Wayland protocol error.

Important

This bug is not Fiery-specific. The same behavior is reproducible in Angelfish, pointing to an upstream Qt/QtWebEngine Wayland/XWayland pop-up geometry issue.

Steps to reproduce the bug

  1. Start Fiery in Wayland session.
  2. Open a page with HTML <select> controls (for example, packagecloud/debian pages with distribution selectors).
  3. Click a combobox repeatedly, including after tab switches and with larger window geometries.
  4. Observe either:
    • pop-up drawn in the wrong screen region, or
    • Wayland protocol crash.

Expected behavior

Fiery works fine on Wayland.

Screenshots

Image Image

Additional context

  • Native Wayland path: intermittent crash when opening some combobox pop-ups.
  • XWayland path (QT_QPA_PLATFORM=xcb): no immediate crash, but pop-ups can be detached/mispositioned.
  • Pop-up may become visible only after a work-area geometry change (for example, panel/dock reconfiguration that resizes usable window area).

Mitigations

  • Run via XWayland (QT_QPA_PLATFORM=xcb) to reduce crash frequency.
  • Geometry nudges/work-area changes can temporarily make hidden/misplaced pop-ups visible.

OS version and Desktop information

Nitrux 6.1.0
Fiery 4.0.3 master/5e25499

Metadata

Metadata

Assignees

Labels

bug-priority-4High-priority bug. Significant impact, needs prompt attention.upstream-bugIssues we determine are not due to our configuration or are active problems in upstream software.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions