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

Deadlock may happen when local object call happens and qDBusAddSpyHook is used.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.6.1
    • 5.6.0 RC
    • D-Bus
    • None
    • Qt 5.6.0 RC
    • 2e02de165115c9d67ac343ff0960ed80f9c09bc8

    Description

      See new backtrace and main.cpp for more details.
      When qDBusAddSpyHook is used, handleObjectCall will be called from daemon thread. If this happens and the receiver thread tries to make a call to daemon thread, dead lock will happen.

      Attachments

        1. backtrace
          5 kB
        2. backtrace
          9 kB
        3. main.cpp
          1 kB
        For Gerrit Dashboard: QTBUG-51676
        # Subject Branch Project Status CR V

        Activity

          People

            csslayer Weng Xuetian
            csslayer Weng Xuetian
            Votes:
            2 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes