  system property set cannot be called directly from any process other than pid it assumes a single writer  and writing to the property store from the ueventd process may corrupt all properties the property store should be read only  so if it succeeds that is a bug even if you were to use the libcutils implementation it would still deadlock with init waiting on the property socket 