Details
-
Bug
-
Resolution: Done
-
P2: Important
-
6.2.1, 6.2.2
-
None
-
Qt6.2.2, MacOS12.0.1
-
-
fbaab46bec (qt/qtwebengine/dev) 8e61fce3e5 (qt/qtwebengine/6.2.3) 8e48ca5bd2 (qt/qtwebengine/6.3) c1ec9365fc (qt/qtwebengine/6.2) 34b5b4b19c (qt/qtwebengine/5.15) 8e48ca5bd2 (qt/qtwebengine/6.3.0) c1ec9365fc (qt/qtwebengine/6.2)
Description
In my project, I have use QProcess to start a child process, before start it, I have connect to QProcess::finished signal, while the child process exit, the signal not emitted, the child process become zombie. The parent process and child process both have use QtWebengine, the same code is work fine on Qt5.15+Windows7&10&11.
I have replace QProcess with boost::process, it not work too.
This maybe a old bug?
Attachments
For Gerrit Dashboard: QTBUG-99263 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
387894,2 | Do not overwrite signal handlers in the browser process. | 87-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
388795,3 | Do not override signal handlers | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
389229,2 | Do not overwrite signal handlers in the browser process. | 90-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
389230,2 | Do not overwrite signal handlers in the browser process. | 94-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
389854,2 | Do not override signal handlers | 6.3 | qt/qtwebengine | Status: MERGED | +2 | 0 |
389855,2 | Do not override signal handlers | 6.2 | qt/qtwebengine | Status: MERGED | +2 | 0 |
389856,2 | Do not override signal handlers | 6.2.3 | qt/qtwebengine | Status: MERGED | +2 | 0 |
389857,2 | Do not override signal handlers | 5.15 | qt/qtwebengine | Status: MERGED | +2 | 0 |