Guide: Just wait until the app starts. Do not mind the pop up error message, it will go away in most cases within one minute or more. Then, minimize the app, so it will be faster to reopen for use next time.

If that does not help, your N9 needs cleaning. See below.



Background:


Nokia N9 (e.g. PR 1.3 v40-2012.21-3_PR_001) has problems while starting the GKOS application:

Creation of instance of the class QMessageService takes a lot of time.

Probably the problem appeared when you updated N9 firmware from the PR1.0 version to PR1.2 without device cleaning (Settings -> Reset -> Clear Device). These firmwares have differences in how they deal with contacts and the contacts data will be gradually messed up, it seems. Please note that cleaning not only deletes the contacts but also clears Notes and MyDocs in N9!

If you have not cleared your phone for years, it is certainly time to do that now. Do not forget to backup your data.

If you decide not to clean your N9, there is the problem during starting the application after the Qt SDK updates and the the latest N9 OS upgrades. The first time after installing the GKOS app, it may hang completely when started, and an indication will be shown on the display whether to wait or close. Close first. Then start it second time and wait at least 25... 60 seconds (or even minutes!) for the app to start. Do not mind the indication then. It will finally go away and the application will start (If not, you really need to clean your phone!).

Sorry for that but my app
(which works otherwise fine, however) must use QMessageService();

I did the cleaning after my GKOS app finally would not not start at all. Now the app on my N9 64GB starts in 4 seconds! It had not been cleared in two years before this!







These errors can be seen when testing the app in the SDK:

- Error message from N9 on SDK: "libqtcontacts-tracker: engine.cpp:1591: Not cleaning up obsolete resources for nao:hasTag property since the property's range is too generic (rdfs:Resource)." - If you know how to avoid this, please inform (gkos at gkos com) ! -  This started appearing after the latest N9 OS updates. Initializing the routines to send SMS seems to have some glitches. - This error just delays the start of the app up to one minute.
- Another error message for the same reason: GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: Operation was cancelled - This error is worse and the app will probably never start. Cleaning is the only cure.


Recommendation: Keep the app minimized when not used. It will drain minimal amount of battery power if it is minimized (swiped off the screen) while in the typing state (keyboard visible)... or clean your N9!


A new Nokia N9 Version PR 1.3 (40-2012.21-3_PR_006) had no problems until the Contacts list was synchronized (populated): The more contacts there are on the phone, the longer it takes for the GKOS keyboard app to start! => It is not only the version of N9 but the size and composition of the Contacts list that matters (the N9 internal error message gets repeated longer and longer)! In the end, N9 needs clearing of all user data to make QMessageService class function properly again.