Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. qDebug Initial setup Messed up?
Forum Updated to NodeBB v4.3 + New Features

qDebug Initial setup Messed up?

Scheduled Pinned Locked Moved Solved General and Desktop
qdebug
10 Posts 3 Posters 2.6k Views 3 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.
  • PascalJediP Offline
    PascalJediP Offline
    PascalJedi
    wrote on last edited by
    #1

    Just starting with QT, but something seems very off on my setup and wondering if others had a similar issue (Nothing showing up in google).

    Created a new test project; added "core" to the .pro file, wrote some code, but can't get past the first qDebug print. I moved the print all the way to the start of the application, but alas I always get a qDebug() SIGSEGV

    Thoughts on how I screwed this up?

    #include "mainwindow.h"
    #include <QApplication>
    #include <QDebug>

    int main(int argc, char *argv[])
    {
    qDebug() << "Hi"; // << This creates a SIGSEGV

    1 Reply Last reply
    0
    • mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by mrjj
      #2

      Hi and welcome
      Can u mention Qt version and platform ?

      PascalJediP 1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #3

        Hi and welcome to devnet,

        In order to initialize Qt's subsystems you should first create a Q*Application. Depending on your application it will be a QtCoreApplication, QGuiApplication or a QApplication.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          I missed one point: qDebug should work without any Q*Application created.

          Do you have any static QWidget object ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          PascalJediP 1 Reply Last reply
          0
          • mrjjM mrjj

            Hi and welcome
            Can u mention Qt version and platform ?

            PascalJediP Offline
            PascalJediP Offline
            PascalJedi
            wrote on last edited by
            #5

            @mrjj

            I am running stock Ubuntu 15.10


            Qt Creator 3.6.0
            Based on Qt 5.5.1 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 bit)

            Built on Dec 15 2015 01:01:12

            From revision b52c2f91f5

            Enterprise Features: Enabled
            Licensee: ****

            Copyright 2008-2015 The Qt Company Ltd. All rights reserved.

            The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

            1 Reply Last reply
            0
            • SGaistS SGaist

              I missed one point: qDebug should work without any Q*Application created.

              Do you have any static QWidget object ?

              PascalJediP Offline
              PascalJediP Offline
              PascalJedi
              wrote on last edited by
              #6

              @SGaist

              Hi, and thank you both for taking the time to reply.

              I basically went File->New->QT Widgets Application

              I then went and did the button tutorial with a button and a label. Pressed button, worked fine. Then went and added a debug print inside that caller and it seg faulted. Scratched my head, google searched, moved the qDebug to the first line in main.

              I fully admit, this may be something super simple, but just don't know what setting I am missing.

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #7

                Since you're not doing anything special, I don't see any reason for such a segmentation fault to occur.

                Can you run your application through the debugger ? That could provide some more information about what is happening.

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                PascalJediP 1 Reply Last reply
                0
                • SGaistS SGaist

                  Since you're not doing anything special, I don't see any reason for such a segmentation fault to occur.

                  Can you run your application through the debugger ? That could provide some more information about what is happening.

                  PascalJediP Offline
                  PascalJediP Offline
                  PascalJedi
                  wrote on last edited by
                  #8

                  @SGaist

                  Nothing special. I just did a command line application and qDebug works; I then went back and created a test another test widget application and it works there too.

                  I just deleted that first project and am starting to test out and play with the environment.

                  1 Reply Last reply
                  0
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #9

                    Looks like you had a gremlin in that project ;)

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    PascalJediP 1 Reply Last reply
                    1
                    • SGaistS SGaist

                      Looks like you had a gremlin in that project ;)

                      PascalJediP Offline
                      PascalJediP Offline
                      PascalJedi
                      wrote on last edited by
                      #10

                      @SGaist If there is one thing that is for sure; I can destroy any project while doing a "hello world" tutorial! Thanks for the eSupport.

                      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