Uploaded image for project: 'Qt Mobility'
  1. Qt Mobility
  2. QTMOBILITY-770

Deadlock in IPC during datatransfer when Qt::AutoConnection used

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 1.1.1
    • 1.1.0
    • Service Framework
    • None
    • commit 20ca4c71bd070ee0ba9b93f3fba1a45500b7301a

    Description

      Steps to reproduce:
      1. Build and run modified sfwecho example (attached sfwecho_src.zip)
      2. Send a message inside sfecho_client
      Actual results:
      Application freezes

      Other info:

      EchoService signal (serviceFoo) is connected (Qt::AutoConnection) to client's slot
      (clientFoo) where we invoke serviceBar() back on service side.

      1. If serviceBar return value type is void - doesn't freeze.

      2. If connection type is Qt::QueuedConnection - doesn't freeze.

      3. Works on windows desktop with Qt::AutoConnection

      4. Logs attached.

      Attachments

        1. Logs.zip
          0.6 kB
        2. sfwecho_src.zip
          18 kB

        Activity

          People

            wbeck Wolfgang Beck (closed Nokia identity) (Inactive)
            piotrwycisk Piotr Wycisk (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: