caf stop hung with a loop of following messages in DSM logs TRC_CF_CAF_SERVICES*.log :
...
cfSetServiceStatus: state: SERVICE_STOP_PENDING controls: SERVICE_ACCEPT_STOP SERVICE_ACCEPT_SHUTDOWN checkPoint: 6135 waitHint: 40000
cfSetServiceStatus: state: SERVICE_STOP_PENDING controls: SERVICE_ACCEPT_STOP SERVICE_ACCEPT_SHUTDOWN checkPoint: 6136 waitHint: 40000
cfSetServiceStatus: state: SERVICE_STOP_PENDING controls: SERVICE_ACCEPT_STOP SERVICE_ACCEPT_SHUTDOWN checkPoint: 6137 waitHint: 40000
...