Looking at ScopeImpl.cpp I'm not sure how search can throw (btw, Scope.h docstrings don't mention throwing an exception). As far as I understand the code, search catches all exceptions and just calls ro->finished(CompletionDetails(CompletionDetails::Error, e.what())) on error. But this doesn't happen with our case as far as I can tell (our listener implementes finished() and prints a message). Also, shell code does have try-catch around search & logs an error, but I didn't see it in the logs - the last message we have in shell logs is "Dispatching search: <scope id>" and it gets stuck there.
I made scopes-client tool hang by just executing search against the misbehaving scope with it: $ scopes-client com.ubuntu.developer.boghison.mixcloud_mixcloudscope "" -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to unity-scopes-shell in Ubuntu. https://bugs.launchpad.net/bugs/1511063 Title: Scopes freeze after few times slide on Bq 4.5 Status in unity-scopes-api package in Ubuntu: New Status in unity-scopes-shell package in Ubuntu: New Status in unity8 package in Ubuntu: Invalid Bug description: BQ 4.5 Ubuntu-touch OTA7 (Ubuntu 15.04 r26) After a few slides on the scopes, it freezes the scopes in the middle of 2 scopes unity left bar can still be moved, but when launching apps from the left bar nothing happens to the freezed scopes screen, only rebooting the phone fixes it. when i remove some scopes from favorites it freezes on other scopes Let me know wich logs i can attach to this bug to make debug easier. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/unity-scopes-api/+bug/1511063/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp

