hi, I modified syseventd's 'start' method to have a "sleep 30" (so that I could investigate a race condition).
I then see this in syseventd's log: [ Jun 15 14:30:36 Executing start method ("/lib/svc/method/svc-syseventd start") ] [ Jun 15 14:30:37 Method "start" exited with status 0 ] [ Jun 15 14:37:55 Method "start" exited with status 0 ] syseventd fork()s and leaves a daemon running. are the parent and child processes BOTH saying they completed the 'start' method ? eg, is there a libscf func being used at runtime to declare that 'start' is complete? (eg, syseventd's binary links libscf: # ldd /usr/lib/sysevent/syseventd | grep libscf libscf.so.1 => /lib/libscf.so.1 ...but i looked thru the code some... i don't see where a state-transition is being communicated. what's going on ? tnx /andrew