[launchd-dev] Path monitoring failed

marit marit at agnes.gsfc.nasa.gov
Thu Apr 24 07:31:24 PDT 2008


I have some launchd plists with WatchPaths that are watching  
directories on non-boot (but local internal SATA) drives. On 10.4 the  
watchpaths worked ok, but on 10.5.2, they are failing to load on  
boot. They do load and run correctly if I wait until after boot and  
load them manually with launchctl. Here is the section of syslog  
showing that "path monitoring failed" during startup:


Apr  4 08:27:18 macgoesall com.apple.loginwindow[33]: System shutdown  
time has arrived
Apr  4 08:27:44 localhost kernel[0]: npvhash=4095
Apr  4 08:27:42 localhost com.apple.launchctl.System[2]: /dev/disk0s3  
on / (hfs, local, journaled)
Apr  4 08:27:44 localhost com.apple.launchctl.System[2]: launchctl:  
Please convert the following to launchd: /etc/mach_init.d/chum.plist
Apr  4 08:27:44 localhost com.apple.launchctl.System[2]: launchctl:  
Please convert the following to launchd: /etc/mach_init.d/ 
dashboardadvisoryd.plist
Apr  4 08:27:44 localhost com.apple.launchctl.System[2]: launchctl:  
Please convert the following to launchd: /etc/mach_init.d/ 
pilotfish.plist
Apr  4 08:27:44 localhost com.apple.launchd[1]  
(com.apple.distccdConfigd): Unknown key: SHAuthorizationRight
Apr  4 08:27:44 localhost com.apple.launchd[1] (org.cups.cupsd):  
Unknown key: SHAuthorizationRight
Apr  4 08:27:44 localhost com.apple.launchd[1] (org.ntp.ntpd):  
Unknown key: SHAuthorizationRight
Apr  4 08:27:44 localhost com.apple.launchd[1]  
(gov.nasa.gv_age_color_east): Path monitoring failed on "/Volumes/HD3/ 
color/east_out/hurricane2": No such file or directory


Am I missing some launchd configuration that will fix this problem?  
This seems like something that could be solved if OnDemand could use  
the PathState key that KeepAlive has.

Anyway, I finally modified my program to create files on the boot  
disk just for for launchd to watch and with that modification the  
path monitoring works fine; however I'd prefer not to have that added  
feature in my code since it just adds another directory that has to  
be created, passed into the program, cleaned, etc

marit







More information about the launchd-dev mailing list