Details
-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
Qt Creator 12.0.1
-
None
-
04744d61b (14.0), 5553ce083 (master), 4740ecfec (master), 821fd0c90 (master)
Description
With meta programming, especially with std::make_integer_sequence, it is fatally easy to produce a huge number of compiler errors. QtCreator tries to display them all, even if it's clear that nobody every will read each of 16'276 error messages.
QtCreator becomes unbearable slow when this happens: Just moving the cursor takes seconds.
Trying to edit the code simply brings the machine to almost a meltdown.
Minutes later after QtCreator is done with processing the 16'276 messages, the program becomes usable again.
QtCreator should simply stop processing and displaying compiler errors after having spent a reasonable amount on processing them. Let's say 500 messages, or 15 seconds are enough.
For curriosity and entertainment I've attached the code causing the behavior.
Attachments
Issue Links
- is duplicated by
-
QTCREATORBUG-31449 Freeze with lots of application output
- Closed
- mentioned in
-
Page Loading...
For Gerrit Dashboard: QTCREATORBUG-30135 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
574309,3 | ProjectExplorer: handle compile output in chunks again | 14.0 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
584329,3 | Core: Adapt output window chunk size and queue timer dynamically | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
584490,3 | Core: Optionally discard excessive build output | master | qt-creator/qt-creator | Status: MERGED | +2 | -1 |
586488,3 | Terminal: Limit updates to 30fps | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |