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

Seeing io_notifier_remove_fd warnings in the log

    XMLWordPrintable

    Details

    • Platform/s:
      iOS/tvOS/watchOS
    • Commits:
      cab363afa347e22c5f738f15533489e0cd671d59

      Description

      Upon registering QSocketNotifier in BB10, a spurious warning is logged:
      "io_notifier_remove_fd fd 17 not found"

      It seems to be related to the call order in QEventDispatcherBlackberry:

      // Call the base Unix implementation. Needed to allow select() to be called correctly
      QEventDispatcherUNIX::registerSocketNotifier(notifier);

      // Register the fd with bps
      BpsChannelScopeSwitcher channelSwitcher(d->bps_channel);
      int io_events = ioEvents(sockfd);
      if (io_events)
      bps_remove_fd(sockfd);

      The call to super::registerSocketNotifier causes an entry in enabled_fds
      for given type, thus the ioEvents() returns nonzero and the code tries
      to clean up underlying bps first, which complains...

        Attachments

        For Gerrit Dashboard: QTBUG-34536
        # Subject Branch Project Status CR V

          Activity

            People

            Assignee:
            bweimer Bernd Weimer
            Reporter:
            nenik Petr NejedlĂ˝
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes