Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-17466

QIcdEngine gets always reparented to application's main (UI) thread

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • Icon: Not Evaluated Not Evaluated
    • None
    • 4.7.1
    • None

      If you create an engine thread for your application and want to access the network only from that (all the network-related classes are instantiated in the engine thread's context), then the first QNetworkAccessManager::get will trigger the creation of QIcdEngine (and its DBus connections), which are then for some reason moved to the UI thread even though the call was made from the engine thread's context. This seems to happen always on the device (where bearer management is in use). Not reproducible on desktop environment.

      The end-result of this is a crash or a mutex hang. Git version 1.1.1~git20110120.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            cristiano cristiano di flora
            laitaan Antti Laitala
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes