Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. [solved] My app crashed after using macdeployqt (Qt5.2 RC 1)
Forum Updated to NodeBB v4.3 + New Features

[solved] My app crashed after using macdeployqt (Qt5.2 RC 1)

Scheduled Pinned Locked Moved Installation and Deployment
48 Posts 2 Posters 22.7k Views 1 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #27

    In between, did you update to 5.2 since it's been officially released ?

    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
    • G Offline
      G Offline
      gaojinhsu
      wrote on last edited by
      #28

      Actually, it is 5.2 already...

      1 Reply Last reply
      0
      • G Offline
        G Offline
        gaojinhsu
        wrote on last edited by
        #29

        how do you set QT_PLUGIN_PATH ? show me plz.
        [quote author="SGaist" date="1387459417"]Ok… There might be something funky with qt.conf's usage, I tried to start your application setting QT_PLUGIN_PATH to point to your bundle plugin path and it's working fine.

        Have a look at the Mac Deployment Documentation, they explain how to add the path to the bundle plugin directory when starting your application, that should workaround your current problem[/quote]

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

          QT_PLUGIN_PATH=/Users/username/Downloads/1Checker.app/Contents/PlugIns/ ./1Checker.app/Contents/MacOS/1Checker

          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
          • G Offline
            G Offline
            gaojinhsu
            wrote on last edited by
            #31

            type it into terminal ? it still doesn't work...

            1 Reply Last reply
            0
            • G Offline
              G Offline
              gaojinhsu
              wrote on last edited by
              #32

              are you sure it is working fine after setting QT_PLUGIN_PATH to point to your bundle plugin path , I
              This is my QT_PLUGIN_PATH, but my app is yet to be launched.
              //////////////////////////////////////////////////////////////////
              gint-developtekiMacBook-Pro:~ gint_develop$ echo $QT_PLUGIN_PATH
              /Users/gint_develop/Desktop/1Checker.app/Contents/MacOS/1Checker

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

                you can try with:
                @ export QT_PLUGIN_PATH=/Users/username/Downloads/1Checker.app/Contents/PlugIns/
                @
                then
                @
                ./1Checker.app/Contents/MacOS/1Checker
                @

                I have three warnings about QEventLoop but I can see your application login screen

                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
                • G Offline
                  G Offline
                  gaojinhsu
                  wrote on last edited by
                  #34

                  @gint-developtekiMacBook-Pro:~ gint_develop$ export QT_PLUGIN_PATH="/Users/gint_develop/Desktop/1Checker.app/Contents/PlugIns"
                  gint-developtekiMacBook-Pro:~ gint_develop$ cd ~/Desktop/
                  gint-developtekiMacBook-Pro:Desktop gint_develop$ ./1Checker.app/Contents/MacOS/1Checker
                  QEventLoop: Cannot be used without QApplication
                  QObject::moveToThread: Current thread (0x103e079f0) is not the object's thread (0x103e0c800).
                  Cannot move to target thread (0x103e079f0)

                  On Mac OS X, you might be loading two sets of Qt binaries into the same process. Check that all plugins are compiled against the right Qt binaries. Export DYLD_PRINT_LIBRARIES=1 and check that only one set of binaries are being loaded.
                  QObject::moveToThread: Current thread (0x103e079f0) is not the object's thread (0x103e0c800).
                  Cannot move to target thread (0x103e079f0)

                  On Mac OS X, you might be loading two sets of Qt binaries into the same process. Check that all plugins are compiled against the right Qt binaries. Export DYLD_PRINT_LIBRARIES=1 and check that only one set of binaries are being loaded.
                  QEventLoop: Cannot be used without QApplication
                  QEventLoop: Cannot be used without QApplication
                  objc[3729]: Class NotificationReceiver is implemented in both /Users/gint_develop/Desktop/1Checker.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets and /Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib/QtWidgets.framework/Versions/5/QtWidgets. One of the two will be used. Which one is undefined.
                  objc[3729]: Class QCocoaPageLayoutDelegate is implemented in both /Users/gint_develop/Desktop/1Checker.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport and /Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib/QtPrintSupport.framework/Versions/5/QtPrintSupport. One of the two will be used. Which one is undefined.
                  objc[3729]: Class QCocoaPrintPanelDelegate is implemented in both /Users/gint_develop/Desktop/1Checker.app/Contents/Frameworks/QtPrintSupport.framework/Versions/5/QtPrintSupport and /Users/gint_develop/Qt5.2.0/5.2.0/clang_64/lib/QtPrintSupport.framework/Versions/5/QtPrintSupport. One of the two will be used. Which one is undefined.
                  QObject::moveToThread: Current thread (0x103e079f0) is not the object's thread (0x103e0c800).
                  Cannot move to target thread (0x103e079f0)

                  On Mac OS X, you might be loading two sets of Qt binaries into the same process. Check that all plugins are compiled against the right Qt binaries. Export DYLD_PRINT_LIBRARIES=1 and check that only one set of binaries are being loaded.
                  This application failed to start because it could not find or load the Qt platform plugin "cocoa".

                  Available platform plugins are: cocoa, minimal, offscreen.

                  Reinstalling the application may fix this problem.
                  Abort trap: 6@

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

                    If you rename your Qt folder does it also fail ?

                    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
                    • G Offline
                      G Offline
                      gaojinhsu
                      wrote on last edited by
                      #36

                      I have tried these:

                      1. set QT_PLUGIN_PATH and rename Qt folder, succeed to launch it with terminal, but failed by double clicking.

                      2. set QT_PLUGIN_PATH and do not rename Qt folder, both failed.

                      3. do not set QT_PLUGIN_PATH and rename Qt folder, both failed.

                      so I think even if I set QT_PLUGIN_PATH, the reference pointing to the Qt folder is the preference.

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

                        Are you using QDir::currentPath ?

                        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
                        • G Offline
                          G Offline
                          gaojinhsu
                          wrote on last edited by
                          #38

                          no, but the following code has been added to main.cpp already,

                          @int main(int argc, char *argv[])
                          {

                          QApplication a(argc, argv);
                          
                          QDir dir(QCoreApplication::applicationDirPath());
                          qDebug()<<dir.absolutePath();
                          dir.cdUp();
                          qDebug()<<dir.absolutePath();
                          dir.cd("PlugIns");
                          qDebug()<<dir.absolutePath();
                          QApplication::setLibraryPaths(QStringList(dir.absolutePath()));
                          qDebug()<<QCoreApplication::libraryPaths();@
                          

                          and the relevant application output

                          @"/Users/gint_develop/Documents/maserati/branches/build-OneChecker-Desktop_Qt_5_2_0_clang_64bit-Release/OneChecker/1Checker.app/Contents/MacOS"
                          "/Users/gint_develop/Documents/maserati/branches/build-OneChecker-Desktop_Qt_5_2_0_clang_64bit-Release/OneChecker/1Checker.app/Contents"
                          "/Users/gint_develop/Documents/maserati/branches/build-OneChecker-Desktop_Qt_5_2_0_clang_64bit-Release/OneChecker/1Checker.app/Contents/PlugIns"
                          ("/Users/gint_develop/Documents/maserati/branches/build-OneChecker-Desktop_Qt_5_2_0_clang_64bit-Release/OneChecker/1Checker.app/Contents/PlugIns") @

                          1 Reply Last reply
                          0
                          • G Offline
                            G Offline
                            gaojinhsu
                            wrote on last edited by
                            #39

                            Also, Here is another important clue,
                            @This application failed to start because it could not find or load the Qt platform plugin "cocoa".@
                            maybe the reference pointing to the platform plugin in the bundle is broken, and QCoreApplication::libraryPaths() is not used to search for platform plugins , as" what he said":https://bugreports.qt-project.org/browse/QTBUG-29503

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

                              Can you build Qt from sources and use this one to create your application ? I didn't have that problem with a current git build

                              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
                              • G Offline
                                G Offline
                                gaojinhsu
                                wrote on last edited by
                                #41

                                Actually,I got stuck when I tried to build Qt from source. Particularly, they were some errors about webkit...I am trying to solve it.

                                1 Reply Last reply
                                0
                                • G Offline
                                  G Offline
                                  gaojinhsu
                                  wrote on last edited by
                                  #42

                                  I followed these steps again:
                                  1)git clone git://gitorious.org/qt/qt5.git qt5
                                  2) cd qt5
                                  3) ./init-repository
                                  4) ./qtrepotools/bin/qt5_tool -p
                                  5) .........

                                  but got this at step 4,

                                  Entering 'qtactiveqt'
                                  Fetching origin
                                  Fetching gerrit
                                  ssh: connect to host codereview.qt-project.org port 22: Operation timed out
                                  fatal: Could not read from remote repository.

                                  Please make sure you have the correct access rights
                                  and the repository exists.
                                  error: Could not fetch gerrit
                                  Stopping at 'qtactiveqt'; script returned non-zero status.

                                  1 Reply Last reply
                                  0
                                  • G Offline
                                    G Offline
                                    gaojinhsu
                                    wrote on last edited by
                                    #43

                                    seems I'm not alone. someone has posted it "Here":https://bugreports.qt-project.org/browse/QTBUG-21139 ,but no reply.

                                    1 Reply Last reply
                                    0
                                    • G Offline
                                      G Offline
                                      gaojinhsu
                                      wrote on last edited by
                                      #44

                                      I've downloaded qt5.2 source code and built it successfully. but it makes no difference.
                                      [quote author="SGaist" date="1388791987"]Can you build Qt from sources and use this one to create your application ? I didn't have that problem with a current git build[/quote]

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

                                        Do you mean, the source tar.gz or from git ?

                                        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
                                        • G Offline
                                          G Offline
                                          gaojinhsu
                                          wrote on last edited by
                                          #46

                                          The former, the problem is still there when I try to git.

                                          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