Details
-
Bug
-
Resolution: Done
-
P2: Important
-
None
-
1.2.0
-
None
-
637249a8c1ef722c5646e1ca85d516f88a1a1dc6
Description
If some command implements an infinite loop, it is impossible to cancel the build via Ctrl-C – you actually have to kill qbs!
The relevant function to fix is ExecutorJob::cancel(). It must actually forward the cancel request to the current command instead of just skipping the commands after the current one.
An example of a misbehaving project is attached.
Attachments
For Gerrit Dashboard: QBS-552 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
83372,3 | Allow long-running commands to be canceled. | 1.2 | qbs/qbs | Status: MERGED | +2 | 0 |