Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-23598

SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327 when opening many *.py files on the command line

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • Qt Creator 4.12.0-beta1
    • Qt Creator 4.11.1
    • Editors
    • None
    • All
    • 29dc8e740f247fd6a0204bebd892c450aec2077f (qt-creator/qt-creator/4.12)

    Description

      Steps to reproduce

      • Consider for example a checkout of Qt for Python https://code.qt.io/cgit/pyside/pyside-setup.git/
      • Run qtcreator sources/pyside2/tests/QtWidgets/*.py
      • note warnings flood
        OFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        SOFT ASSERT: "m_state == Initialized" in file client.cpp, line 327
        ...
        

        The assumption is that it is a race condition in initialization of the LSP client.

      Sometimes, crashes occur later on.

      Attachments

        Activity

          People

            davschul David Schulz
            kleint Friedemann Kleint
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: