Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Too much query executed with QSqlQuery cause fatal signal if executed in different thread
Forum Updated to NodeBB v4.3 + New Features

Too much query executed with QSqlQuery cause fatal signal if executed in different thread

Scheduled Pinned Locked Moved Solved Mobile and Embedded
26 Posts 3 Posters 3.4k 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.
  • C Offline
    C Offline
    cmra
    wrote on last edited by
    #17

    I tried also to re install qt - android sdk and ndk- changing testing phone...but nothing of these solutions solve the problem...

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

      To be sure to understand you correctly, you are trying to execute 33000 queries on an Android phone ? What kind of device is that ?

      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
      1
      • C Offline
        C Offline
        cmra
        wrote on last edited by cmra
        #19

        Yes it is right....I tried on Samsung S6 and Samsung j6. But I already execute with success all the queries in the past, but now I can't find what wrong...if depend by an update of android sdk or ndk or I made a mistake in some place (the code is so simple that I exclude that).
        So I ask for help to you because may be some errors that I can't see.

        1 Reply Last reply
        0
        • C Offline
          C Offline
          cmra
          wrote on last edited by cmra
          #20

          And I think that the problem is not the high number of queries, because it fails after only 300... 300 is not too much.

          1 Reply Last reply
          0
          • C Offline
            C Offline
            cmra
            wrote on last edited by
            #21

            ....and FINALLY I FOUND THE SOLUTIONS that wasn't in this part of code (this is correct)...
            I use reference & to a global variable in the base app and assign it to a pointer * = &var.. When declare as pointer also the global variable all works good.
            Thanks too much all people help me, but the problem was not here. I'm sorry to busy your time...
            Thanks again.

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

              Glad you found out !

              Global variable ?

              They should be avoided as much as possible. What is it and what are you doing with it ?

              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
              1
              • C Offline
                C Offline
                cmra
                wrote on last edited by cmra
                #23

                The global variables are custom classes to manage the tables of database derived by QObject class. I write inside them functions to read and write data and the tables structure.

                1 Reply Last reply
                0
                • C Offline
                  C Offline
                  cmra
                  wrote on last edited by
                  #24

                  The strange thing is that I don't use these variables in the new thread but I use only the QStringList passed.
                  But the error happen only in the new thread during the import otherwise the app seam to work right.
                  I don't know why.
                  To develop the app I use qml and I use "qmlRegisterType()" to use c++ object.

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

                    If you really need that kind of global object (which you likely don't), then you should rather implement them as singletons with proper access protection.

                    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
                    • C Offline
                      C Offline
                      cmra
                      wrote on last edited by
                      #26

                      It's ok...thanks again for your time!

                      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