In svc.cpp call to needs(ITraceFactory::TRACE_EVENT_SERVICE_DETACH) is missing. As the result trace_service_detach() is always called.
In svc.cpp call to needs(ITraceFactory::TRACE_EVENT_SERVICE_DETACH) is missing. As the result trace_service_detach() is always called.