I think I know that it could be! I think it's the vibration handler! After inputting the passcode in the greeter, unity8 prints the following lines *after* the 2 secs delay: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
And as noted in the bug description, one of the sympthoms was that vibration stopped working. I think what happened is that the vibrator handler crashed, and on every tap that requires vibration the system is waiting some timeout for the vibrator to reply to the DBus call before timing out. Those calls are probably synchronous, hence blocking the UI until a reply is received (do we really have to block the UI to vibrate?). But since the other end is probably dead, the phone stalls until the NoReply answer is received, and only then the UI thread gets back in control again. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to unity8 in Ubuntu. https://bugs.launchpad.net/bugs/1620553 Title: [Krillin] Taps are delayed by 1-2seconds, although gestures are not. Keyboard is thus unusable Status in unity8 package in Ubuntu: New Bug description: Krillin, rc-proposed/bq_aquaris.en r422 Description: All at once taps have become incredibly delayed, by 1 or 2 secs. Gestures still work ok, no delay there. Swiping the greeter -> no delay. Tapping numbers to input code on the greeter --> 2 secs delay. Even though both are parts of unity8. So it doesn't seem to only be a problem of unity8 clients, but also unity8 itself. I have no idea why horizontal/vertical swipes would be unaffected, though. The virtual keyboard is also completely unusable because of the huge delay that each tap has. Also noticed that the vibration is gone, taps don't trigger vibration anymore. Webview also seemed to be unaffected by the delays (although I'm not entirely sure, the bug is now gone) I also restarted unity8 and unity8-dash with Mir input logging enabled. That showed that the touch events were being delivered as expected, no delay. restart unity8 MIR_CLIENT_INPUT_RECEIVER_REPORT=log and restart unity8-dash MIR_CLIENT_INPUT_RECEIVER_REPORT=log Restarting lightdm (that forces the restart of unity-system- compositor) fixed the issue. Additional info: I had Mir touchspots visualization enabled, which are known to cause more stuttering, but I think they're unlikely to be the cause of this bug, I had them enabled for 2 weeks and haven't noticed any problem like this before. This is the log from a tap on an icon in the shell: [2016-09-06 10:52:51.876400] <DEBUG> input-receiver: Received event:touch_event(when=54593678129000 (6.030520ms ago), from=3, touch = {{id=0, action=down, tool=finger, x=426.211, y=292.695, pressure=0.85098, major=19.963, minor=0, size=19.963}, modifiers=1) [2016-09-06 10:52:51.953821] <DEBUG> input-receiver: Received event:touch_event(when=54593751953000 (9.709366ms ago), from=3, touch = {{id=0, action=change, tool=finger, x=426.211, y=292.695, pressure=0.843137, major=19.963, minor=0, size=19.963}, modifiers=1) [2016-09-06 10:52:51.954343] <DEBUG> input-receiver: Received event:touch_event(when=54593761256000 (0.958751ms ago), from=3, touch = {{id=0, action=up, tool=finger, x=426.211, y=292.695, pressure=0.843137, major=19.963, minor=0, size=19.963}, modifiers=1) SEE VIDEO ATTACHMENT BELOW To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1620553/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp