Debugging osascript execution from within a ruby daemon -


i have need run applescript on web server. server running rails, , need access models before , after running script, thought daemon (via daemons gem) might appropriate.

in theory easy. below simplified example.

#!/usr/bin/env ruby  env["rails_env"] ||= "development"  require file.dirname(__file__) + "/../../config/application" rails.application.require_environment!  $running = true signal.trap("term")    $running = false end  while($running)    rails.logger.info "daemon running @ #{time.now}.\n"    # sanity check   %x{touch /foo.txt}    # stops working after while   result = %x{/usr/bin/osascript -s o /path/to/the/script.scpt}    # under normal operation, applescript spits out string result   rails.logger.info "result: #{result}.\n"    sleep 30 end 

for testing purposes i've replaced (somewhat long , time consuming) production applescript one-liner. here is, in glory:

"it worked!" 

because applescript treats last line of script return statement, string gets passed result variable , logged in rails.

this works great - while. though (typically after several hours) osascript line stops returning results. daemon is still running osascript line, can tell, failing without explanation.

i can certainty daemon has not died because

  • the rails log entries appear @ correct intervals, and
  • my sanity check of "foo.txt" regularly updates last modified time stamp.

i thought i'd post update in case out there having similar problem. first off, i've found workaround. ugly hack sure, gets job done , doesn't crash every 2 hours. i'm doing establishing ssh connection every time job run, lets script run on clean session.

net::ssh.start('127.0.0.1', 'username', :password => 'password') |ssh|   result = ssh.exec!('/usr/bin/osascript -s o /path/to/the/script.scpt')  end 

and secondly, i've found large number of crash reports in ~/library/logs/diagnosticreports directory. more , more i'm starting believe whole ordeal has kind of session timeout or expiration.

process:         osascript [24884] path:            /usr/bin/osascript identifier:      osascript version:         ??? (???) code type:       x86-64 (native) parent process:  ruby [24868]  date/time:       2011-02-03 16:40:28.526 -0500 os version:      mac os x 10.6.6 (10j567) report version:  6  exception type:  exc_crash (sigabrt) exception codes: 0x0000000000000000, 0x0000000000000000 crashed thread:  0  dispatch queue: com.apple.main-thread  application specific information: abort() called launchservices: getourlssessionidinit() returned err #1, securitysessionid == 0x0, vers=10600000 uid=501 euid=501web1.local] [se /users/greg/applescript/fbbuildutil.scpt  thread 0 crashed:  dispatch queue: com.apple.main-thread 0   libsystem.b.dylib               0x00007fff86fd6616 __kill + 10 1   libsystem.b.dylib               0x00007fff87076cca abort + 83 2   com.apple.launchservices        0x00007fff82faec84 getourlssessionidinit() + 298 3   libsystem.b.dylib               0x00007fff86fa08da pthread_once + 95 4   com.apple.launchservices        0x00007fff82faf29b setupcoreapplicationservicescommunicationport() + 1343 5   com.apple.launchservices        0x00007fff82faf68d getprocessdispatchtable() + 19 6   com.apple.launchservices        0x00007fff82fb17a5 lsclientsidesharedmemory::getclientsidesharedmemory(lssessionid, bool) + 187 7   com.apple.launchservices        0x00007fff82fb1e87 _lscopyapplicationinformationitem + 43 8   com.apple.ae                    0x00007fff8722b735 aegetthisprocess() + 49 9   com.apple.ae                    0x00007fff8722b6df aeeventimpl::initializedata() + 89 10  com.apple.ae                    0x00007fff8722b5c4 aeeventimpl::aeeventimpl(unsigned int, unsigned int, aedesc const*, short, int) + 76 11  com.apple.ae                    0x00007fff8722f33e aecreateappleevent + 88 12  osascript                       0x0000000100001a42 0x100000000 + 6722 13  osascript                       0x0000000100000fa0 0x100000000 + 4000  thread 1:  dispatch queue: com.apple.libdispatch-manager 0   libsystem.b.dylib               0x00007fff86fa116a kevent + 10 1   libsystem.b.dylib               0x00007fff86fa303d _dispatch_mgr_invoke + 154 2   libsystem.b.dylib               0x00007fff86fa2d14 _dispatch_queue_invoke + 185 3   libsystem.b.dylib               0x00007fff86fa283e _dispatch_worker_thread2 + 252 4   libsystem.b.dylib               0x00007fff86fa2168 _pthread_wqthread + 353 5   libsystem.b.dylib               0x00007fff86fa2005 start_wqthread + 13  thread 2: 0   libsystem.b.dylib               0x00007fff86fa1f8a __workq_kernreturn + 10 1   libsystem.b.dylib               0x00007fff86fa239c _pthread_wqthread + 917 2   libsystem.b.dylib               0x00007fff86fa2005 start_wqthread + 13  thread 0 crashed x86 thread state (64-bit):   rax: 0x0000000000000000  rbx: 0x00000000000001f5  rcx: 0x00007fff5fbfb378  rdx: 0x0000000000000000   rdi: 0x0000000000006134  rsi: 0x0000000000000006  rbp: 0x00007fff5fbfb390  rsp: 0x00007fff5fbfb378    r8: 0x000000010011d740   r9: 0x00000001001fc0a4  r10: 0x00007fff86fd2656  r11: 0x0000000000000202   r12: 0x00007fff5fbfb3c0  r13: 0x00007fff703ce328  r14: 0x00007fff82faeb5a  r15: 0x00007fff70c465c0   rip: 0x00007fff86fd6616  rfl: 0x0000000000000202  cr2: 0x00000001000f8000  binary images:        0x100000000 -        0x100002ff7 +osascript ??? (???) <1b4a05c4-8772-dcfd-444f-31fee356e299> /usr/bin/osascript        0x1000f1000 -        0x1000f1fff  com.apple.applescript.component 2.1.2 (2.1.2) <c621ab4a-9c10-7f1d-6b4e-0b15373d5c59> /system/library/components/applescript.component/contents/macos/applescript        0x100419000 -        0x1004adfe7  com.apple.applescript 2.1.2 (2.1.2) <e9c125a4-8743-6bf8-5a05-be85778d4158> /system/library/privateframeworks/applescript.framework/versions/a/applescript     0x7fff5fc00000 -     0x7fff5fc3bdef  dyld 132.1 (???) <486e6c61-1197-cc7c-2197-82ce505102d7> /usr/lib/dyld     0x7fff8011d000 -     0x7fff8011efff  liblangid.dylib ??? (???) <ea4d1607-2bd5-2ee2-2a3b-632eee5a444d> /usr/lib/liblangid.dylib     0x7fff8016d000 -     0x7fff8046bfe7  com.apple.hitoolbox 1.6.4 (???) <263ad497-f4cc-9610-e7d3-b95cf6f02030> /system/library/frameworks/carbon.framework/versions/a/frameworks/hitoolbox.framework/versions/a/hitoolbox     0x7fff80472000 -     0x7fff804befff  libauto.dylib ??? (???) <f7221b46-dc4f-3153-ce61-7f52c8c293cf> /usr/lib/libauto.dylib     0x7fff804bf000 -     0x7fff80574fe7  com.apple.ink.framework 1.3.3 (107) <8c36373c-5473-3a6a-4972-bc29d504250f> /system/library/frameworks/carbon.framework/versions/a/frameworks/ink.framework/versions/a/ink     0x7fff8071a000 -     0x7fff80784fe7  libvmisc.dylib 268.0.1 (compatibility 1.0.0) <af0ea96d-000f-8c12-b952-cb7e00566e08> /system/library/frameworks/accelerate.framework/versions/a/frameworks/veclib.framework/versions/a/libvmisc.dylib     0x7fff80791000 -     0x7fff80794ff7  com.apple.securityhi 4.0 (36638) <87868a3e-9341-1078-f00c-5e5972f01a4a> /system/library/frameworks/carbon.framework/versions/a/frameworks/securityhi.framework/versions/a/securityhi     0x7fff80795000 -     0x7fff808aefef  libglprogrammability.dylib ??? (???) <4f2dc233-7dd2-1204-caa5-3e6524f0ab75> /system/library/frameworks/opengl.framework/versions/a/libraries/libglprogrammability.dylib     0x7fff808b0000 -     0x7fff8092dfef  libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <35eca411-2c08-fd7d-11b1-1b7a04921a5c> /usr/lib/libstdc++.6.dylib     0x7fff80949000 -     0x7fff80949ff7  com.apple.applicationservices 38 (38) <10a0b9e9-4988-03d4-fc56-dde231a02c63> /system/library/frameworks/applicationservices.framework/versions/a/applicationservices     0x7fff80a2b000 -     0x7fff80ba2fe7  com.apple.corefoundation 6.6.4 (550.42) <770c572a-cf70-168f-f43c-242b9114fcb5> /system/library/frameworks/corefoundation.framework/versions/a/corefoundation     0x7fff80ba3000 -     0x7fff813adfe7  libblas.dylib 219.0.0 (compatibility 1.0.0) <fc941ecb-71d0-fae3-dcbf-c5a619e594b8> /system/library/frameworks/accelerate.framework/versions/a/frameworks/veclib.framework/versions/a/libblas.dylib     0x7fff813ae000 -     0x7fff813b4ff7  com.apple.diskarbitration 2.3 (2.3) <857f6e43-1ef4-7d53-351b-10de0a8f992a> /system/library/frameworks/diskarbitration.framework/versions/a/diskarbitration     0x7fff813e6000 -     0x7fff813e9ff7  libcorevmclient.dylib ??? (???) <609598e6-195d-e5d4-3b92-ae8d9768829c> /system/library/frameworks/opengl.framework/versions/a/libraries/libcorevmclient.dylib     0x7fff813ea000 -     0x7fff813fefff  libgl.dylib ??? (???) <1eb1bd0f-c17f-55df-b8b4-8e9cf99359d4> /system/library/frameworks/opengl.framework/versions/a/libraries/libgl.dylib     0x7fff81480000 -     0x7fff814b9fef  libcups.2.dylib 2.8.0 (compatibility 2.0.0) <561d0dcb-47ad-a12c-9066-70e4cbad331c> /usr/lib/libcups.2.dylib     0x7fff816aa000 -     0x7fff816f4ff7  com.apple.metadata 10.6.3 (507.15) <5170fce0-ed6c-2e3e-ab28-1dde3f628fc5> /system/library/frameworks/coreservices.framework/versions/a/frameworks/metadata.framework/versions/a/metadata     0x7fff8185b000 -     0x7fff81876ff7  com.apple.openscripting 1.3.1 (???) <9d50701d-54ac-405b-cc65-026fcb28258b> /system/library/frameworks/carbon.framework/versions/a/frameworks/openscripting.framework/versions/a/openscripting     0x7fff818b9000 -     0x7fff81901ff7  libvdsp.dylib 268.0.1 (compatibility 1.0.0) <98fc4457-f405-0262-00f7-56119ca107b6> /system/library/frameworks/accelerate.framework/versions/a/frameworks/veclib.framework/versions/a/libvdsp.dylib     0x7fff81940000 -     0x7fff8194ffff  com.apple.netfs 3.2.1 (3.2.1) <e5d33870-27d2-e50b-9b35-16aa50369733> /system/library/frameworks/netfs.framework/versions/a/netfs     0x7fff81950000 -     0x7fff81a67fef  libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <b2fb9da8-6ec9-ffbc-c919-c022b9cbeb73> /usr/lib/libxml2.2.dylib     0x7fff81a98000 -     0x7fff81b51fff  libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <2c5ed312-e646-9ade-73a9-6199a2a43150> /usr/lib/libsqlite3.dylib     0x7fff81b52000 -     0x7fff81c07fe7  com.apple.colorsync 4.6.3 (4.6.3) <5a7360a8-d495-1e8d-c4b4-a363af989ade> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/colorsync.framework/versions/a/colorsync     0x7fff81c08000 -     0x7fff81c33ff7  libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <87a0b228-b24a-c426-c3fb-b40d7258dd49> /usr/lib/libxslt.1.dylib     0x7fff81e28000 -     0x7fff81e59fff  libglimage.dylib ??? (???) <1a8e58cf-fa2f-14f7-a097-d34eea8a7d03> /system/library/frameworks/opengl.framework/versions/a/libraries/libglimage.dylib     0x7fff81e5a000 -     0x7fff81e6cfe7  libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <76b83c8d-8efe-4467-0f75-275648afed97> /usr/lib/libsasl2.2.dylib     0x7fff81e6d000 -     0x7fff81f2aff7  com.apple.coreservices.osservices 357 (357) <7b22626f-d544-1955-cc53-240f4caceb4a> /system/library/frameworks/coreservices.framework/versions/a/frameworks/osservices.framework/versions/a/osservices     0x7fff81f2b000 -     0x7fff81f30ff7  com.apple.commonpanels 1.2.4 (91) <4d84803b-bd06-d80e-15ae-efbe43f93605> /system/library/frameworks/carbon.framework/versions/a/frameworks/commonpanels.framework/versions/a/commonpanels     0x7fff81f47000 -     0x7fff81f6ffff  com.apple.dictionaryservices 1.1.2 (1.1.2) <e9269069-93fa-2b71-f9ba-fddd23c4a65e> /system/library/frameworks/coreservices.framework/versions/a/frameworks/dictionaryservices.framework/versions/a/dictionaryservices     0x7fff81fce000 -     0x7fff81fceff7  com.apple.carbon 150 (152) <191b4f4b-8d06-796b-ca0c-782f06dd7bc7> /system/library/frameworks/carbon.framework/versions/a/carbon     0x7fff81fe1000 -     0x7fff81fe4fff  com.apple.help 1.3.1 (41) <54b79ba2-b71b-268e-8752-5c8ee00e49e4> /system/library/frameworks/carbon.framework/versions/a/frameworks/help.framework/versions/a/help     0x7fff81fe5000 -     0x7fff81ff9ff7  com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <621b7415-a0b9-07a7-f313-36beedd7b132> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/speechsynthesis.framework/versions/a/speechsynthesis     0x7fff81ffa000 -     0x7fff8201dfff  com.apple.opencl 12.3 (12.3) <d30a45fc-4520-45af-3ca5-092313db5d54> /system/library/frameworks/opencl.framework/versions/a/opencl     0x7fff8201e000 -     0x7fff82024ff7  com.apple.commercecore 1.0 (6) <e8a1144c-5666-9840-4729-256fe69cdbdb> /system/library/privateframeworks/commercekit.framework/versions/a/frameworks/commercecore.framework/versions/a/commercecore     0x7fff82073000 -     0x7fff82088ff7  com.apple.langanalysis 1.6.6 (1.6.6) <1ae1fe8f-2204-4410-c94e-0e93b003beda> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/langanalysis.framework/versions/a/langanalysis     0x7fff82107000 -     0x7fff82148fff  com.apple.systemconfiguration 1.10.5 (1.10.2) <fb39f09c-57bb-d8cc-348d-93e00c602f7d> /system/library/frameworks/systemconfiguration.framework/versions/a/systemconfiguration     0x7fff82149000 -     0x7fff823cffff  com.apple.security 6.1.1 (37594) <1b4e1abd-1bb3-da49-f574-0eeb23e73c6a> /system/library/frameworks/security.framework/versions/a/security     0x7fff825d4000 -     0x7fff825d5ff7  com.apple.audio.units.audiounit 1.6.5 (1.6.5) <14f14b5e-9287-bc36-0c3f-6592e6696cd4> /system/library/frameworks/audiounit.framework/versions/a/audiounit     0x7fff825d6000 -     0x7fff825e5fff  com.apple.opengl 1.6.12 (1.6.12) <de3f0528-7759-cdfd-a2cf-c51d3c9c8b39> /system/library/frameworks/opengl.framework/versions/a/opengl     0x7fff825e6000 -     0x7fff8269cfff  libobjc.a.dylib 227.0.0 (compatibility 1.0.0) <99cb3a0f-64cf-1d16-70cd-8aed2ef06c30> /usr/lib/libobjc.a.dylib     0x7fff8269d000 -     0x7fff826fdfe7  com.apple.framework.iokit 2.0 (???) <d107cb8a-5182-3ac4-35d0-07068a695c05> /system/library/frameworks/iokit.framework/versions/a/iokit     0x7fff8287e000 -     0x7fff828a4fe7  libjpeg.dylib ??? (???) <dfa5dac2-d1c6-d5ed-f95d-ac185e98b6e7> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/imageio.framework/versions/a/resources/libjpeg.dylib     0x7fff828eb000 -     0x7fff82c1ffff  com.apple.coreservices.carboncore 861.23 (861.23) <96465459-6536-3fd7-7504-b59d0390eec5> /system/library/frameworks/coreservices.framework/versions/a/frameworks/carboncore.framework/versions/a/carboncore     0x7fff82ca9000 -     0x7fff82d28fe7  com.apple.audio.coreaudio 3.2.6 (3.2.6) <6d8ad3f7-409d-512c-c5be-66c64d1b8f3e> /system/library/frameworks/coreaudio.framework/versions/a/coreaudio     0x7fff82d29000 -     0x7fff82dd8fff  edu.mit.kerberos 6.5.10 (6.5.10) <6a159cd8-5c02-4528-c36f-6afbfd61576b> /system/library/frameworks/kerberos.framework/versions/a/kerberos     0x7fff82fa2000 -     0x7fff83042fff  com.apple.launchservices 362.2 (362.2) <a8edc37c-1d40-5ed0-49be-90ef110a6b3a> /system/library/frameworks/coreservices.framework/versions/a/frameworks/launchservices.framework/versions/a/launchservices     0x7fff83055000 -     0x7fff83213fff  libicucore.a.dylib 40.0.0 (compatibility 1.0.0) <781e7b63-2ad0-e9ba-927c-4521db616d02> /usr/lib/libicucore.a.dylib     0x7fff83214000 -     0x7fff833cbfef  com.apple.imageio.framework 3.0.4 (3.0.4) <ee9dfbd6-6354-7c5a-f4c7-5ff782a7d992> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/imageio.framework/versions/a/imageio     0x7fff833cc000 -     0x7fff833cdff7  libscreenreader.dylib ??? (???) <d98f32a6-4729-8040-ae06-76d2f4cf9bbb> /usr/lib/libscreenreader.dylib     0x7fff833ce000 -     0x7fff833ceff7  com.apple.coreservices 44 (44) <dc7400fb-851e-7b8a-5bf6-6f50094302fb> /system/library/frameworks/coreservices.framework/versions/a/coreservices     0x7fff8340c000 -     0x7fff8340dff7  com.apple.trustevaluationagent 1.1 (1) <5952a9fa-bc2b-16ef-91a7-43902a5c07b6> /system/library/privateframeworks/trustevaluationagent.framework/versions/a/trustevaluationagent     0x7fff8340e000 -     0x7fff83427fff  com.apple.cfopendirectory 10.6 (10.6) <ccf79716-7cc6-2520-c6eb-a4f56ad0a207> /system/library/frameworks/opendirectory.framework/versions/a/frameworks/cfopendirectory.framework/versions/a/cfopendirectory     0x7fff83428000 -     0x7fff834a6fff  com.apple.coretext 3.5.0 (???) <4d5c7932-293b-17ff-7309-b580bb1953ea> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/coretext.framework/versions/a/coretext     0x7fff83730000 -     0x7fff83782ff7  com.apple.hiservices 1.8.2 (???) <7c91d07d-fa20-0882-632f-0cae4fac2b79> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/hiservices.framework/versions/a/hiservices     0x7fff8381c000 -     0x7fff83942fff  com.apple.audio.toolbox.audiotoolbox 1.6.5 (1.6.5) <b51023bb-a5c9-3c65-268b-6b86b901bb2c> /system/library/frameworks/audiotoolbox.framework/versions/a/audiotoolbox     0x7fff83943000 -     0x7fff83992ff7  com.apple.directoryservice.passwordserverframework 6.0 (6.0) <fe549581-6a40-bd28-24a4-68fa0b616780> /system/library/privateframeworks/passwordserver.framework/versions/a/passwordserver     0x7fff83993000 -     0x7fff839a9fef  libbsm.0.dylib ??? (???) <42d3023a-a1f7-4121-6417-fcc6b51b3e90> /usr/lib/libbsm.0.dylib     0x7fff839f7000 -     0x7fff83ac9fe7  com.apple.cfnetwork 454.11.5 (454.11.5) <5d68598d-c138-c8b6-b6ac-b1f48b01e021> /system/library/frameworks/coreservices.framework/versions/a/frameworks/cfnetwork.framework/versions/a/cfnetwork     0x7fff83bb1000 -     0x7fff83bb1ff7  com.apple.accelerate 1.6 (accelerate 1.6) <15df8b4a-96b2-cb4e-368d-dec7df6b62bb> /system/library/frameworks/accelerate.framework/versions/a/accelerate     0x7fff83bb2000 -     0x7fff83c4cfff  com.apple.applicationservices.ats 4.4 (???) <395849ee-244a-7323-6cba-e71e3b722984> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/ats.framework/versions/a/ats     0x7fff83c4d000 -     0x7fff83c63fff  com.apple.imagecapture 6.0.1 (6.0.1) <09abf2e9-d110-71a9-4a6f-8a61b683e936> /system/library/frameworks/carbon.framework/versions/a/frameworks/imagecapture.framework/versions/a/imagecapture     0x7fff84091000 -     0x7fff841b2fe7  libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <48aeafe1-21f4-b3c8-4199-35ad5e8d0613> /usr/lib/libcrypto.0.9.8.dylib     0x7fff841bb000 -     0x7fff841d1fe7  com.apple.multitouchsupport.framework 207.10 (207.10) <458f0259-6edc-16ba-e6aa-1ceed002d188> /system/library/privateframeworks/multitouchsupport.framework/versions/a/multitouchsupport     0x7fff841e4000 -     0x7fff84269ff7  com.apple.print.framework.printcore 6.3 (312.7) <cdfe82dd-d811-a091-179f-6e76069b432d> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/printcore.framework/versions/a/printcore     0x7fff8426a000 -     0x7fff84607fe7  com.apple.quartzcore 1.6.3 (227.34) <c4aabd56-8c93-bad0-4b27-7e9a2f0eaee4> /system/library/frameworks/quartzcore.framework/versions/a/quartzcore     0x7fff8463e000 -     0x7fff8463eff7  com.apple.veclib 3.6 (veclib 3.6) <96fb6bad-5568-c4e0-6fa7-02791a58b584> /system/library/frameworks/veclib.framework/versions/a/veclib     0x7fff84927000 -     0x7fff84932ff7  com.apple.speech.recognition.framework 3.11.1 (3.11.1) <3d65e89b-ffc6-4aaf-d5cc-104f967c8131> /system/library/frameworks/carbon.framework/versions/a/frameworks/speechrecognition.framework/versions/a/speechrecognition     0x7fff84d5e000 -     0x7fff84d63fff  libgif.dylib ??? (???) <a7bf2d68-f489-720c-e5a9-dc2b24dc5a21> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/imageio.framework/versions/a/resources/libgif.dylib     0x7fff84da8000 -     0x7fff851ebfef  liblapack.dylib 219.0.0 (compatibility 1.0.0) <0cc61c98-ff51-67b3-f3d8-c5e430c201a9> /system/library/frameworks/accelerate.framework/versions/a/frameworks/veclib.framework/versions/a/liblapack.dylib     0x7fff85efd000 -     0x7fff85f1dff7  com.apple.directoryservice.framework 3.6 (621.9) <e7afaafa-8221-585b-85d0-171adc490825> /system/library/frameworks/directoryservice.framework/versions/a/directoryservice     0x7fff85f1e000 -     0x7fff85f23fff  libgfxshared.dylib ??? (???) <991f8197-fd06-2af1-f99b-e448ed4fb2ac> /system/library/frameworks/opengl.framework/versions/a/libraries/libgfxshared.dylib     0x7fff85f24000 -     0x7fff85ffeff7  com.apple.vimage 4.0 (4.0) <354f34bf-b221-a3c9-2ca7-9be5e14ad5ad> /system/library/frameworks/accelerate.framework/versions/a/frameworks/vimage.framework/versions/a/vimage     0x7fff8603a000 -     0x7fff8673706f  com.apple.coregraphics 1.545.0 (???) <356d59d6-1dd1-8bff-f9b3-1ce51d2f1ec7> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/coregraphics.framework/versions/a/coregraphics     0x7fff86738000 -     0x7fff86738ff7  com.apple.accelerate.veclib 3.6 (veclib 3.6) <4cce5d69-f1b3-8fd3-1483-e0271db2ccf3> /system/library/frameworks/accelerate.framework/versions/a/frameworks/veclib.framework/versions/a/veclib     0x7fff8687c000 -     0x7fff868c3ff7  com.apple.coreui 2 (114) <923e33cc-83fc-7d35-5603-fb8f348ee34b> /system/library/privateframeworks/coreui.framework/versions/a/coreui     0x7fff86ab9000 -     0x7fff86b45fef  securityfoundation ??? (???) <f43fdb02-caa5-f8ff-c8d7-6665e7403ece> /system/library/frameworks/securityfoundation.framework/versions/a/securityfoundation     0x7fff86b46000 -     0x7fff86b63ff7  libpng.dylib ??? (???) <667c3883-32a5-cccc-8624-972b5dfd8ea4> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/imageio.framework/versions/a/resources/libpng.dylib     0x7fff86b89000 -     0x7fff86baafff  libresolv.9.dylib 41.0.0 (compatibility 1.0.0) <9f322f47-0584-cb7d-5b73-9ebd670851cd> /usr/lib/libresolv.9.dylib     0x7fff86bab000 -     0x7fff86e2eff7  com.apple.foundation 6.6.4 (751.42) <af1e3050-3503-8714-8274-ea6bd6be8a22> /system/library/frameworks/foundation.framework/versions/c/foundation     0x7fff86e2f000 -     0x7fff86f6dfff  com.apple.coredata 102.1 (251) <9dfe798d-aa52-6a9a-924a-da73cb94d81a> /system/library/frameworks/coredata.framework/versions/a/coredata     0x7fff86f87000 -     0x7fff87148fff  libsystem.b.dylib 125.2.1 (compatibility 1.0.0) <f00a8b2f-84a0-0868-1047-3a13f9114864> /usr/lib/libsystem.b.dylib     0x7fff8718b000 -     0x7fff8718dfff  libradiance.dylib ??? (???) <6c974488-62d2-71ba-a45e-c764a0af7354> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/imageio.framework/versions/a/resources/libradiance.dylib     0x7fff871de000 -     0x7fff8721ffef  com.apple.qd 3.36 (???) <5dc41e81-32c9-65b2-5528-b33e934d5bb4> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/qd.framework/versions/a/qd     0x7fff87229000 -     0x7fff87264fff  com.apple.ae 496.4 (496.4) <55aad5ca-7160-7899-1c68-562ed8160df7> /system/library/frameworks/coreservices.framework/versions/a/frameworks/ae.framework/versions/a/ae     0x7fff8728f000 -     0x7fff87293ff7  libmathcommon.a.dylib 315.0.0 (compatibility 1.0.0) <95718673-feee-b6ed-b127-bcdbdb60d4e5> /usr/lib/system/libmathcommon.a.dylib     0x7fff873bd000 -     0x7fff873ceff7  libz.1.dylib 1.2.3 (compatibility 1.0.0) <97019c74-161a-3488-41ec-a6ca8738418c> /usr/lib/libz.1.dylib     0x7fff873cf000 -     0x7fff87418fef  libglu.dylib ??? (???) <cce779a9-2467-a5aa-a558-691e43a1105f> /system/library/frameworks/opengl.framework/versions/a/libraries/libglu.dylib     0x7fff87419000 -     0x7fff8746eff7  com.apple.framework.familycontrols 2.0.2 (2020) <a3cff697-b9db-a7e5-3b39-9da9b34f0595> /system/library/privateframeworks/familycontrols.framework/versions/a/familycontrols     0x7fff8746f000 -     0x7fff874fffff  com.apple.searchkit 1.3.0 (1.3.0) <4175dc31-1506-228a-08fd-c704ac9df642> /system/library/frameworks/coreservices.framework/versions/a/frameworks/searchkit.framework/versions/a/searchkit     0x7fff87528000 -     0x7fff875e9fe7  libfontparser.dylib ??? (???) <8b12d37e-3a95-5a73-509c-3aa991e0c546> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/ats.framework/versions/a/resources/libfontparser.dylib     0x7fff8766e000 -     0x7fff876bdfef  libtiff.dylib ??? (???) <176b52ed-4f6c-d0c2-eabc-c032bfc3dfaa> /system/library/frameworks/applicationservices.framework/versions/a/frameworks/imageio.framework/versions/a/resources/libtiff.dylib     0x7fff876be000 -     0x7fff876c4ff7  iosurface ??? (???) <ead87c9f-badc-7116-4add-0b0679459d24> /system/library/frameworks/iosurface.framework/versions/a/iosurface     0x7fff87dce000 -     0x7fff87dd5fff  com.apple.opendirectory 10.6 (10.6) <4200cfb0-dba1-62b8-7c7c-91446d89551f> /system/library/frameworks/opendirectory.framework/versions/a/opendirectory     0x7fff87fba000 -     0x7fff8809ffef  com.apple.desktopservices 1.5.9 (1.5.9) <27890b2c-0cd2-7c27-9d0c-d5952c5e8438> /system/library/privateframeworks/desktopservicespriv.framework/versions/a/desktopservicespriv     0x7fff884b9000 -     0x7fff884c7ff7  libkxld.dylib ??? (???) <27713c39-0e51-8f5a-877b-c5539c96a520> /usr/lib/system/libkxld.dylib     0x7fff884c8000 -     0x7fff88ebefff  com.apple.appkit 6.6.7 (1038.35) <9f4df818-9db9-98da-490c-ef29ea757a97> /system/library/frameworks/appkit.framework/versions/c/appkit     0x7fff890fb000 -     0x7fff89120ff7  com.apple.corevideo 1.6.2 (45.6) <e138c8e7-3cb6-55a9-0a2c-b73fe63ea288> /system/library/frameworks/corevideo.framework/versions/a/corevideo     0x7fff89121000 -     0x7fff89123fff  com.apple.print.framework.print 6.1 (237.1) <ca8564fb-b366-7413-b12e-9892da3c6157> /system/library/frameworks/carbon.framework/versions/a/frameworks/print.framework/versions/a/print     0x7fffffe00000 -     0x7fffffe01fff  libsystem.b.dylib ??? (???) <f00a8b2f-84a0-0868-1047-3a13f9114864> /usr/lib/libsystem.b.dylib 

i have found out via testing our issues. 1 question had you, how starting script? started logging on machine , starting terminal in mac osx desktop screen? or ssh'ing mac , starting there.

on our daemon trying use window manager (firefox), if started via terminal.app logged in user. work fine. if ssh'd in start script (which happens when use capistrano start it) work fine until ssh session stopped. in console can see logs:

2/7/11 8:32:13 pm    com.apple.securityserver[22]    session 0x22058d0 destroyed 2/7/11 8:32:13 pm    com.apple.securityserver[22]    session 0x22058d0 dead 2/7/11 8:32:13 pm    com.apple.securityserver[22]    killing auth hosts 

this happens after terminate ssh session. after terminates, errors did:

abort() called launchservices: getourlssessionidinit() returned err #1,      securitysessionid == 0x0, vers=10600000 uid=501 euid=501 

instead of starting script via ssh, have launchagent start script based on watchpaths ~/jobs/ directory. works out well, , can still restart server capistrano.

i in logs see if securityserver destroying session right time script fails. if so, maybe can figure out causing timeout.


Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -