Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. QtCreator 4.0.1 has several issues
Forum Updated to NodeBB v4.3 + New Features

QtCreator 4.0.1 has several issues

Scheduled Pinned Locked Moved Unsolved Qt Creator and other tools
13 Posts 5 Posters 3.5k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Z Offline
    Z Offline
    zd3nik
    wrote on last edited by
    #1

    Anyone else experiencing these issues in QtCreator 4.0.1? Anyone know if there's a solution for any of them?

    1. Many compile errors are not captured in the "issues" list. I now have to wade through the compiler output pane to find errors and the source file plus line number.

    2. There is a long pause every time I save. I'm not working on huge projects so it's not because the files are really large or there's a lot of files. My drives are SSD so it's not slow drives. My system is completely idle and has gigabytes of free RAM so it's not caused by other tasks bogging the system down. This is entirely new and started when I updated to qtcreator 4.

    3. Build now uses "cmake --build" instead of "make". Is there a way to make "cmake --build" use multiple cores, like "make -j4"?

    I must say, it's pretty disappointing that this latest version would have such flaws in such basic and fundamental features. How did these issues make it into a release version? Very disappointing indeed.

    kshegunovK JohanSoloJ 2 Replies Last reply
    0
    • Z zd3nik

      Anyone else experiencing these issues in QtCreator 4.0.1? Anyone know if there's a solution for any of them?

      1. Many compile errors are not captured in the "issues" list. I now have to wade through the compiler output pane to find errors and the source file plus line number.

      2. There is a long pause every time I save. I'm not working on huge projects so it's not because the files are really large or there's a lot of files. My drives are SSD so it's not slow drives. My system is completely idle and has gigabytes of free RAM so it's not caused by other tasks bogging the system down. This is entirely new and started when I updated to qtcreator 4.

      3. Build now uses "cmake --build" instead of "make". Is there a way to make "cmake --build" use multiple cores, like "make -j4"?

      I must say, it's pretty disappointing that this latest version would have such flaws in such basic and fundamental features. How did these issues make it into a release version? Very disappointing indeed.

      kshegunovK Offline
      kshegunovK Offline
      kshegunov
      Moderators
      wrote on last edited by kshegunov
      #2

      @zd3nik said:

      Anyone else experiencing these issues in QtCreator 4.0.1?

      I'm using Qt Creator 4.0.0 and I don't experience neither issue #1 nor #2. I don't use cmake so I have no clue whether or not issue #3 is present.

      I must say, it's pretty disappointing that this latest version would have such flaws in such basic and fundamental features.

      It should be established first that said flaws are in those basic and fundamental features and don't lie somewhere else.

      How did these issues make it into a release version?

      Provided your issues can be reproduced (which I couldn't) then you should ask the Qt Creator developers that.

      Kind regards.

      Read and abide by the Qt Code of Conduct

      Z 1 Reply Last reply
      0
      • kshegunovK kshegunov

        @zd3nik said:

        Anyone else experiencing these issues in QtCreator 4.0.1?

        I'm using Qt Creator 4.0.0 and I don't experience neither issue #1 nor #2. I don't use cmake so I have no clue whether or not issue #3 is present.

        I must say, it's pretty disappointing that this latest version would have such flaws in such basic and fundamental features.

        It should be established first that said flaws are in those basic and fundamental features and don't lie somewhere else.

        How did these issues make it into a release version?

        Provided your issues can be reproduced (which I couldn't) then you should ask the Qt Creator developers that.

        Kind regards.

        Z Offline
        Z Offline
        zd3nik
        wrote on last edited by
        #3

        @kshegunov Thanks for the feedback, but don't brush off the issues I'm seeing simply because you aren't experiencing them. You are on 4.0.0, I am on 4.0.1. I am using cmake, you are not. I'm on Centos 7 (clean OS install just before installing Qt), I'm willing to bet you are on a different platform. And #1 doesn't happen on every compile error so you may have simply been lucky, or I've been unlucky. I haven't narrowed down whether #1 is only happening on a certain class of errors or not. The 2 times it's happened (out of about the 5 total compile errors I've encountered since updating) one was due to a missing "#include <stdexcept>", the other was a template error (if I remember correctly).

        I've been using qt + qtcreator for years. And this is the first version they've released with these kinds of issues. There have been other issues in other versions of course, but none so glaringly inconvenient for basic every day development. Which is why I'm so baffled that they made it into a release.

        kshegunovK 1 Reply Last reply
        0
        • Z zd3nik

          @kshegunov Thanks for the feedback, but don't brush off the issues I'm seeing simply because you aren't experiencing them. You are on 4.0.0, I am on 4.0.1. I am using cmake, you are not. I'm on Centos 7 (clean OS install just before installing Qt), I'm willing to bet you are on a different platform. And #1 doesn't happen on every compile error so you may have simply been lucky, or I've been unlucky. I haven't narrowed down whether #1 is only happening on a certain class of errors or not. The 2 times it's happened (out of about the 5 total compile errors I've encountered since updating) one was due to a missing "#include <stdexcept>", the other was a template error (if I remember correctly).

          I've been using qt + qtcreator for years. And this is the first version they've released with these kinds of issues. There have been other issues in other versions of course, but none so glaringly inconvenient for basic every day development. Which is why I'm so baffled that they made it into a release.

          kshegunovK Offline
          kshegunovK Offline
          kshegunov
          Moderators
          wrote on last edited by kshegunov
          #4

          @zd3nik

          Thanks for the feedback, but don't brush off the issues I'm seeing simply because you aren't experiencing them.

          I don't. I simply pointed out I could not reliably establish fault with Qt Creator.

          I'm on Centos 7 (clean OS install just before installing Qt), I'm willing to bet you are on a different platform.

          Debian stretch (it's a rolling release, but currently I'm running the 4.5.x kernel).

          And #1 doesn't happen on every compile error so you may have simply been lucky, or I've been unlucky.

          It is certainly possible. If you're able to pinpoint the exact errors triggering the behavior, I'd be willing to try it on my machine.

          Which is why I'm so baffled that they made it into a release.

          Well, it's a major version, so some uncaught bugs are bound to happen until the release is polished. Still, you're better directing such questions at the developers (e.g. on the mailing list).

          Kind regards.

          Read and abide by the Qt Code of Conduct

          Z 1 Reply Last reply
          1
          • Z zd3nik

            Anyone else experiencing these issues in QtCreator 4.0.1? Anyone know if there's a solution for any of them?

            1. Many compile errors are not captured in the "issues" list. I now have to wade through the compiler output pane to find errors and the source file plus line number.

            2. There is a long pause every time I save. I'm not working on huge projects so it's not because the files are really large or there's a lot of files. My drives are SSD so it's not slow drives. My system is completely idle and has gigabytes of free RAM so it's not caused by other tasks bogging the system down. This is entirely new and started when I updated to qtcreator 4.

            3. Build now uses "cmake --build" instead of "make". Is there a way to make "cmake --build" use multiple cores, like "make -j4"?

            I must say, it's pretty disappointing that this latest version would have such flaws in such basic and fundamental features. How did these issues make it into a release version? Very disappointing indeed.

            JohanSoloJ Offline
            JohanSoloJ Offline
            JohanSolo
            wrote on last edited by
            #5

            @zd3nik said:

            1. Build now uses "cmake --build" instead of "make". Is there a way to make "cmake --build" use multiple cores, like "make -j4"?

            You can do it like this: cmake --build -- -j4

            `They did not know it was impossible, so they did it.'
            -- Mark Twain

            Z 1 Reply Last reply
            1
            • JohanSoloJ JohanSolo

              @zd3nik said:

              1. Build now uses "cmake --build" instead of "make". Is there a way to make "cmake --build" use multiple cores, like "make -j4"?

              You can do it like this: cmake --build -- -j4

              Z Offline
              Z Offline
              zd3nik
              wrote on last edited by
              #6

              @JohanSolo Excellent. Thanks! That's one down.

              1 Reply Last reply
              0
              • kshegunovK kshegunov

                @zd3nik

                Thanks for the feedback, but don't brush off the issues I'm seeing simply because you aren't experiencing them.

                I don't. I simply pointed out I could not reliably establish fault with Qt Creator.

                I'm on Centos 7 (clean OS install just before installing Qt), I'm willing to bet you are on a different platform.

                Debian stretch (it's a rolling release, but currently I'm running the 4.5.x kernel).

                And #1 doesn't happen on every compile error so you may have simply been lucky, or I've been unlucky.

                It is certainly possible. If you're able to pinpoint the exact errors triggering the behavior, I'd be willing to try it on my machine.

                Which is why I'm so baffled that they made it into a release.

                Well, it's a major version, so some uncaught bugs are bound to happen until the release is polished. Still, you're better directing such questions at the developers (e.g. on the mailing list).

                Kind regards.

                Z Offline
                Z Offline
                zd3nik
                wrote on last edited by
                #7

                Turns out it's pretty easy to reproduce #1:

                File 1: testing/CMakeLists.txt

                project(testing)
                cmake_minimum_required(VERSION 2.8)
                add_executable(testing "src/TestClass.cpp")
                

                File 2: testing/src/TestClass.cpp

                int main(const int, const char*[]) {
                  std::cerr << "testing" << std::endl;
                  return 0;
                }
                

                Open that CMakeFiles.txt with qtcreator 4.0.1, let it create default build configuration(s), and the hit build. There will be errors in the "Compile Output" tab, but nothing in the "Issues" tab.

                Compile Output tab:

                00:21:07: Running steps for project testing...
                00:21:07: Starting: "/usr/bin/cmake" --build . --target all
                [100%] Building CXX object CMakeFiles/testing.dir/src/TestClass.cpp.o
                testing/src/TestClass.cpp: In function 'int main(int, const char**)':
                testing/src/TestClass.cpp:2:3: error: 'cerr' is not a member of 'std'
                   std::cerr << "testing" << std::endl;
                   ^
                testing/src/TestClass.cpp:2:29: error: 'endl' is not a member of 'std'
                   std::cerr << "testing" << std::endl;
                                             ^
                gmake[2]: *** [CMakeFiles/testing.dir/src/TestClass.cpp.o] Error 1
                gmake[1]: *** [CMakeFiles/testing.dir/all] Error 2
                gmake: *** [all] Error 2
                00:21:07: The process "/usr/bin/cmake" exited with code 2.
                Error while building/deploying project testing (kit: Desktop)
                When executing step "Make"
                00:21:07: Elapsed time: 00:00.
                

                QtCreator info:

                Qt Creator 4.0.1
                Based on Qt 5.6.1 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 bit)
                
                Built on Jun 6 2016 17:13:49
                
                From revision 6863acfe91
                

                other info:

                cmake version 2.8.11
                g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
                Linux 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
                
                tekojoT Z 2 Replies Last reply
                1
                • Z zd3nik

                  Turns out it's pretty easy to reproduce #1:

                  File 1: testing/CMakeLists.txt

                  project(testing)
                  cmake_minimum_required(VERSION 2.8)
                  add_executable(testing "src/TestClass.cpp")
                  

                  File 2: testing/src/TestClass.cpp

                  int main(const int, const char*[]) {
                    std::cerr << "testing" << std::endl;
                    return 0;
                  }
                  

                  Open that CMakeFiles.txt with qtcreator 4.0.1, let it create default build configuration(s), and the hit build. There will be errors in the "Compile Output" tab, but nothing in the "Issues" tab.

                  Compile Output tab:

                  00:21:07: Running steps for project testing...
                  00:21:07: Starting: "/usr/bin/cmake" --build . --target all
                  [100%] Building CXX object CMakeFiles/testing.dir/src/TestClass.cpp.o
                  testing/src/TestClass.cpp: In function 'int main(int, const char**)':
                  testing/src/TestClass.cpp:2:3: error: 'cerr' is not a member of 'std'
                     std::cerr << "testing" << std::endl;
                     ^
                  testing/src/TestClass.cpp:2:29: error: 'endl' is not a member of 'std'
                     std::cerr << "testing" << std::endl;
                                               ^
                  gmake[2]: *** [CMakeFiles/testing.dir/src/TestClass.cpp.o] Error 1
                  gmake[1]: *** [CMakeFiles/testing.dir/all] Error 2
                  gmake: *** [all] Error 2
                  00:21:07: The process "/usr/bin/cmake" exited with code 2.
                  Error while building/deploying project testing (kit: Desktop)
                  When executing step "Make"
                  00:21:07: Elapsed time: 00:00.
                  

                  QtCreator info:

                  Qt Creator 4.0.1
                  Based on Qt 5.6.1 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 bit)
                  
                  Built on Jun 6 2016 17:13:49
                  
                  From revision 6863acfe91
                  

                  other info:

                  cmake version 2.8.11
                  g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
                  Linux 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
                  
                  tekojoT Offline
                  tekojoT Offline
                  tekojo
                  wrote on last edited by
                  #8

                  @zd3nik sounds like you should open a bug on bugreports.qt.io on the QtCreator project. The post has pretty much all the information a good bugreport needs.
                  On bugreports you'll get the Creator developers to look at the issue.

                  1 Reply Last reply
                  0
                  • Z zd3nik

                    Turns out it's pretty easy to reproduce #1:

                    File 1: testing/CMakeLists.txt

                    project(testing)
                    cmake_minimum_required(VERSION 2.8)
                    add_executable(testing "src/TestClass.cpp")
                    

                    File 2: testing/src/TestClass.cpp

                    int main(const int, const char*[]) {
                      std::cerr << "testing" << std::endl;
                      return 0;
                    }
                    

                    Open that CMakeFiles.txt with qtcreator 4.0.1, let it create default build configuration(s), and the hit build. There will be errors in the "Compile Output" tab, but nothing in the "Issues" tab.

                    Compile Output tab:

                    00:21:07: Running steps for project testing...
                    00:21:07: Starting: "/usr/bin/cmake" --build . --target all
                    [100%] Building CXX object CMakeFiles/testing.dir/src/TestClass.cpp.o
                    testing/src/TestClass.cpp: In function 'int main(int, const char**)':
                    testing/src/TestClass.cpp:2:3: error: 'cerr' is not a member of 'std'
                       std::cerr << "testing" << std::endl;
                       ^
                    testing/src/TestClass.cpp:2:29: error: 'endl' is not a member of 'std'
                       std::cerr << "testing" << std::endl;
                                                 ^
                    gmake[2]: *** [CMakeFiles/testing.dir/src/TestClass.cpp.o] Error 1
                    gmake[1]: *** [CMakeFiles/testing.dir/all] Error 2
                    gmake: *** [all] Error 2
                    00:21:07: The process "/usr/bin/cmake" exited with code 2.
                    Error while building/deploying project testing (kit: Desktop)
                    When executing step "Make"
                    00:21:07: Elapsed time: 00:00.
                    

                    QtCreator info:

                    Qt Creator 4.0.1
                    Based on Qt 5.6.1 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 bit)
                    
                    Built on Jun 6 2016 17:13:49
                    
                    From revision 6863acfe91
                    

                    other info:

                    cmake version 2.8.11
                    g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)
                    Linux 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
                    
                    Z Offline
                    Z Offline
                    zd3nik
                    wrote on last edited by zd3nik
                    #9

                    Also turns out the issue is their switch to "cmake --build" instead of "make". I just changed the project build step to run "make" as a custom process step and deleted the default cmake --build step. After doing that compile errors from the above example show up into "Issues" tab.

                    Switching to make instead of cmake --build has also solved the long delay while saving problem.

                    kshegunovK 1 Reply Last reply
                    1
                    • Z zd3nik

                      Also turns out the issue is their switch to "cmake --build" instead of "make". I just changed the project build step to run "make" as a custom process step and deleted the default cmake --build step. After doing that compile errors from the above example show up into "Issues" tab.

                      Switching to make instead of cmake --build has also solved the long delay while saving problem.

                      kshegunovK Offline
                      kshegunovK Offline
                      kshegunov
                      Moderators
                      wrote on last edited by
                      #10

                      @zd3nik
                      Then, after that last piece of information, I'm with @tekojo - file a bug report.

                      Kind regards.

                      Read and abide by the Qt Code of Conduct

                      Z 1 Reply Last reply
                      1
                      • kshegunovK kshegunov

                        @zd3nik
                        Then, after that last piece of information, I'm with @tekojo - file a bug report.

                        Kind regards.

                        Z Offline
                        Z Offline
                        zd3nik
                        wrote on last edited by
                        #11

                        Looks like someone has already filed a bug about the issues pane not getting populated: https://bugreports.qt.io/browse/QTCREATORBUG-15673

                        I rescind my last comment about the hang problem being solved however. The hang during save went away in the cmake example I gave above (after changing build to use make instead of cmake --build) but I have another project that uses qmake and it is having the 2 second hang on every save issue. One time I pressed several keys while it was hung and that resulted in the IDE completely loosing touch with the keyboard. Only mouse interactions worked after that. I had to restart qtcreator to get it back to paying attention to the keyboard again.

                        1 Reply Last reply
                        1
                        • Z Offline
                          Z Offline
                          zd3nik
                          wrote on last edited by
                          #12

                          If there's anyone else out there experiencing the hang during save problem, I've filed QTCREATORBUG-16453.

                          1 Reply Last reply
                          1
                          • K Offline
                            K Offline
                            Keyos
                            wrote on last edited by
                            #13

                            I had the multicore compilation slow down problem n.3 when updating to 4.0.0 as well on windows, i fixed it forcing the mingw kit to use jom in the options->build&tun->kits by setting enviroment: MAKE_COMMAND=C:\Qt\Tools\QtCreator\bin\jom.exe
                            https://forum.qt.io/topic/67482/qtcreator-4-0-0-no-more-mingw-parallel-compilation/9

                            1 Reply Last reply
                            0

                            • Login

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups
                            • Search
                            • Get Qt Extensions
                            • Unsolved