octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #54607] Native open/save file dialogs have poo


From: Mike Miller
Subject: [Octave-bug-tracker] [bug #54607] Native open/save file dialogs have poor performance in KDE
Date: Mon, 17 Feb 2020 14:23:28 -0500 (EST)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36

Follow-up Comment #57, bug #54607 (project octave):

In comment #1, I wrote

> It does look to me like Qt 5 no longer installs its own signal handler for
SIGCHLD in the QProcess implementation, so this may indeed be safe now for Qt
5.

Apparently that is no longer true. It may have been true a few years ago, for
some versions of Qt 5 between 5.5 and 5.9. But many redesigns have been made
to the unixy implementation of QProcess since then, so it appears to be
relying on SIGCHLD yet again.

The bottom line, again, as before, is that a program must coordinate all parts
that depend on SIGCHLD. If Octave handles SIGCHLD, then any library or
framework linked with it into the same process space can't rely on SIGCHLD,
and vice versa.

If this is going to keep happening with Qt, and if Qt asserts that they are
doing things correctly, then Octave either needs to overhaul its signal
handling logic yet again, or we need to make the GUI a completely separate
process.



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?54607>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]