An strace confirms that all three threads interact with libudev. That's
bad as libudev is very far away from being thread safe. Only the main
thread actually calls recvmsg(), i. e. udev_monitor_receive_device().
But the others do something as well. This isn't expected I figure, as at
least the watchdog thread doesn't touch udev at all, and the "t" thread
does not talk to libudev but only to umockdev. So *something* leaks into
these threads which has no business there.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1336671

Title:
  Intermittent
  mir_unit_tests.MesaDisplayTest.drm_device_change_event_triggers_handler
  test failure: device DEVTYPE is sometimes NULL

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1336671/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to