You have been subscribed to a public bug:
if (safe_system_call(started_message) != 0)
This fails non-deterministically in the Registry test, even though it
shouldn't.
I suspect the lack of thread safety of system() is to blame, and the
safe_system_call() method with its lock doesn't do the job we were
hoping it would.
I don't think we can rely on system() to do anything for us. (I've had
problems in the past where it would hang occasionally, for example.)
Forking a shell is also a supremely expensive way to send a single dbus
message. It probably would be better for us to cobble our own dbus
message together. But do we have a thread-safe dbus API?
** Affects: unity-scopes-api (Ubuntu)
Importance: High
Status: New
--
system() fails in RegistryObject
https://bugs.launchpad.net/bugs/1362367
You received this bug notification because you are a member of Ubuntu Bugs,
which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs