The issue cannot be reproduced when running with GDK_SYNCHRONIZE=1 (not recommended; used for testing purposes only).
I've tried a few workarounds, but so far, none of them have been successful. Em dom., 16 de ago. de 2026 às 02:41, Christopher Schnick < [email protected]> escreveu: > Would there be any way to guard against the bug from the JavaFX-side so > that an invisible popup won't be shown when it happens? Doesn't have to > be pretty, just to avoid the most glaring issue > > On 16/08/2026 02:56, Thiago Milczarek Sayão wrote: > > Hi, > > > > It seems that this is a bug in Mutter. > > > > I tried disabling frame synchronization using > > gdk_x11_window_set_frame_sync_enabled(), but the issue still occurs. > > > > I also tried forcing an Expose event after the popup was mapped, but that > > did not solve the problem either. > > > > The popup window is mapped correctly, but occasionally it is not rendered > > on screen. > > > > > > See (the video shows one run, but i did many with the same result): > > > > youtube.com/watch?v=1LB2OLrYex8&feature=youtu.be > > > > Xephyr :100 > > > > DISPLAY=:100 java @/home/tsayao/jfx/build/run.args AutoPopupTest.java > > > > Test 1: > > No window manager - bug does not happen > > > > Test 2: > > kwin - bug does not happen > > DISPLAY=:100 dbus-run-session kwin_x11 --replace > > > > Test 3: > > mutter - bug happens > > DISPLAY=:100 dbus-run-session -- mutter --x11 > > > > -- Thiago. > > > > > > > > Em ter., 11 de ago. de 2026 às 20:18, Martin Fox <[email protected] > > > > escreveu: > > > >> For those of you who haven’t looked at the bug report, it has to do with > >> GDK expecting the windowing system to send it a _NET_WM_FRAME_DRAWN > message > >> but the message never arrives. If this is something you have any > experience > >> with feel free to jump in and investigate (because I’m at a loss). > >> > >> It looks like we’re not the only one seeing this. I ran across a thread > >> detailing how GVim sometimes freezes (vim/vim repository on GitHub, > issue > >> #12671) and they also concluded it was due to GDK not receiving this > >> message. The Discourse discussion contains more information (link in the > >> JBS ticket). They were not able to resolve the problem. > >> > >> Martin > >> > >>> On Aug 10, 2026, at 11:59 AM, Andy Goryachev < > [email protected]> > >> wrote: > >>> I think this scenario warrants bumping the issue to P3. > >>> > >>> -andy > >>> > >>> > >>> From: PavelTurk <[email protected]> > >>> Date: Sunday, August 9, 2026 at 23:55 > >>> To: [email protected] <[email protected]> > >>> Subject: [External] : Using JavaFX on Linux can be dangerous > >>> > >>> Hi everyone, > >>> > >>> I would like to warn everyone and provide some feedback regarding the > >>> use of JavaFX on Linux. We developed a small application and gave it to > >>> a small number of the customer’s employees for testing. The application > >>> was tested on both Linux and Windows. > >>> > >>> We encountered serious problems on Linux. Due to bug JDK-8371781, popup > >>> windows are not displayed to the user, but they are still present in > the > >>> scene. As a result, a user can click on elements in these popups > without > >>> being able to see them, potentially triggering actions that they > >>> absolutely should not be able to perform. > >>> > >>> Therefore, I decided to bring this issue to the attention of the JavaFX > >>> developers and warn others about the potential safety implications of > >>> using JavaFX on Linux. > >>> > >>> Best regards, Pavel > >> >
