Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chrome causes Autopkgr to hang at "Run AutoPkg Now" #230

Closed
kylevitale opened this issue Dec 4, 2014 · 67 comments
Closed

Chrome causes Autopkgr to hang at "Run AutoPkg Now" #230

kylevitale opened this issue Dec 4, 2014 · 67 comments

Comments

@kylevitale
Copy link

Autopkgr no longer runs for me and I am not sure why. When I run it I get the "Running selected Autopkg updates" status but no updates are ever process, nor does this window ever mention that recipes were processed. In the past I would see the update currently being processed such as "puppet.munki 2/12" or something similar. Now the message never changes and I have to force quit autopkgr.

I have tried deleting all known files from caches, prefs, app support, saved states, etc (not sure if I found them all) but I still can't get it to run.

Running autopkg from command line works just fine.

I enabled Verbose logs but nothing shows up there. It just stalls.

Any idea where I can go from here?

@eahrold
Copy link
Collaborator

eahrold commented Dec 4, 2014

  1. have you modified your .profile or shell environment, or any launchd configuration lately
  2. how were you running from the command line, what was the precise invocation

@kylevitale
Copy link
Author

  1. have you modified your .profile or shell environment, or any launchd
    configuration lately

No.

  1. how were you running from the command line, what was the precise

invocation

autopkg run recipe1.munki recipe2.munki recipe3.munki etc.


Reply to this email directly or view it on GitHub
#230 (comment).

@homebysix
Copy link
Collaborator

Hi @kylevitale - What are the results of which autopkg and which git?

@eahrold
Copy link
Collaborator

eahrold commented Dec 5, 2014

And try

/usr/bin/python /usr/local/bin/autopkg --recipe-list ~/Library/Application\ Support/AutoPkgr/recipe_list.txt --report-plist /temp/run.out.txt

Which is almost exactly the invocation AutoPkgr uses

@kylevitale
Copy link
Author

A-Team-01:~ kvitale$ which autopkg
/usr/local/bin/autopkg

A-Team-01:~ kvitale$ which git
/usr/bin/git

And the below command returns the autopkg help command list.

/usr/bin/python /usr/local/bin/autopkg --recipe-list
~/Library/Application\ Support/AutoPkgr/recipe_list.txt --report-plist
/temp/run.out.txt

On Thu, Dec 4, 2014 at 5:53 PM, Elliot Jordan notifications@github.com
wrote:

Hi @kylevitale https://github.com/kylevitale - What are the results of which
autopkg and which git?


Reply to this email directly or view it on GitHub
#230 (comment).

@eahrold
Copy link
Collaborator

eahrold commented Dec 5, 2014

Sorry I missed the verb, it should be this...

/usr/bin/python /usr/local/bin/autopkg run --recipe-list ~/Library/Application\ Support/AutoPkgr/recipe_list.txt --report-plist /tmp/run.out.txt

@kylevitale
Copy link
Author

Output of tmp/run.out.txt:

failures new_downloads

/Users/kvitale/Library/AutoPkg/Cache/local.munki.AdobeAir/downloads/AdobeAIR.dmg

/Users/kvitale/Library/AutoPkg/Cache/local.munki.AdobeFlashPlayer/downloads/AdobeFlashPlayer.dmg

new_imports

new_packages


id
com.adobe.pkg.AIR
pkg_path

/Users/kvitale/Library/AutoPkg/Cache/local.munki.AdobeAir/AdobeAIR-15.0.0.356.pkg
version
15.0.0.356



On Fri, Dec 5, 2014 at 9:39 AM, Eldon Ahrold notifications@github.com
wrote:

Sorry I missed the verb, it should be this...

/usr/bin/python /usr/local/bin/autopkg run --recipe-list
~/Library/Application\ Support/AutoPkgr/recipe_list.txt --report-plist
/tmp/run.out.txt


Reply to this email directly or view it on GitHub
#230 (comment).

@eahrold
Copy link
Collaborator

eahrold commented Dec 5, 2014

Ok, so that checks out.

So when you click "Check Apps Now" I'm guessing the "Cancel" button shows, but doesn't do anything correct?

After you click "Check Apps Now"

Go into the terminal an check to see if by any chance did get launched

/bin/ps -e -o command= | grep autopkg

Also when you click "Cancel" do you see this message in the log?

 "AutoPkg task cancelled."

@kylevitale
Copy link
Author

Yes, when I press cancel, a message shows in the log but doesn't do
anything else that I can see. I have to force quit Autopkgr in order to
cancel.

When I run that command via terminal it just returns back "grep autopkg".

On Fri, Dec 5, 2014 at 10:09 AM, Eldon Ahrold notifications@github.com
wrote:

Ok, so that checks out.

So when you click "Check Apps Now" I'm guessing the "Cancel" button shows,
but doesn't do anything correct?

After you click "Check Apps Now"

Go into the terminal an check to see if by any chance did get launched

/bin/ps -e -o command= | grep autopkg

Also when you click "Cancel" do you see this message in the log?

"AutoPkg task cancelled."


Reply to this email directly or view it on GitHub
#230 (comment).

@kylevitale
Copy link
Author

These showed up in the log, too:

12/5/14 10:11:04.066 AM secd[794]: securityd_xpc_dictionary_handler
AutoPkgr[90734] copy_matching The operation couldn’t be completed.
(OSStatus error -34018 - client has neither application-identifier nor
keychain-access-groups entitlements)

12/5/14 10:11:04.067 AM AutoPkgr[90734]: SecOSStatusWith error:[-34018]
The operation couldn’t be completed. (OSStatus error -34018 - Remote error
: The operation couldn’t be completed. (OSStatus error -34018 - client
has neither application-identifier nor keychain-access-groups entitlements))

On Fri, Dec 5, 2014 at 10:14 AM, Kyle Vitale kvitale@gmail.com wrote:

Yes, when I press cancel, a message shows in the log but doesn't do
anything else that I can see. I have to force quit Autopkgr in order to
cancel.

When I run that command via terminal it just returns back "grep autopkg".

On Fri, Dec 5, 2014 at 10:09 AM, Eldon Ahrold notifications@github.com
wrote:

Ok, so that checks out.

So when you click "Check Apps Now" I'm guessing the "Cancel" button
shows, but doesn't do anything correct?

After you click "Check Apps Now"

Go into the terminal an check to see if by any chance did get launched

/bin/ps -e -o command= | grep autopkg

Also when you click "Cancel" do you see this message in the log?

"AutoPkg task cancelled."


Reply to this email directly or view it on GitHub
#230 (comment)
.

@kylevitale
Copy link
Author

And this one:

12/5/14 10:10:49.961 AM com.apple.launchd.peruser.533491042[663]:
([0x0-0x82082].com.lindegroup.AutoPkgr[83305]) Exited: Terminated: 15

On Fri, Dec 5, 2014 at 10:16 AM, Kyle Vitale kvitale@gmail.com wrote:

These showed up in the log, too:

12/5/14 10:11:04.066 AM secd[794]: securityd_xpc_dictionary_handler
AutoPkgr[90734] copy_matching The operation couldn’t be completed.
(OSStatus error -34018 - client has neither application-identifier nor
keychain-access-groups entitlements)

12/5/14 10:11:04.067 AM AutoPkgr[90734]: SecOSStatusWith error:[-34018]
The operation couldn’t be completed. (OSStatus error -34018 - Remote error
: The operation couldn’t be completed. (OSStatus error -34018 - client
has neither application-identifier nor keychain-access-groups entitlements))

On Fri, Dec 5, 2014 at 10:14 AM, Kyle Vitale kvitale@gmail.com wrote:

Yes, when I press cancel, a message shows in the log but doesn't do
anything else that I can see. I have to force quit Autopkgr in order to
cancel.

When I run that command via terminal it just returns back "grep autopkg".

On Fri, Dec 5, 2014 at 10:09 AM, Eldon Ahrold notifications@github.com
wrote:

Ok, so that checks out.

So when you click "Check Apps Now" I'm guessing the "Cancel" button
shows, but doesn't do anything correct?

After you click "Check Apps Now"

Go into the terminal an check to see if by any chance did get launched

/bin/ps -e -o command= | grep autopkg

Also when you click "Cancel" do you see this message in the log?

"AutoPkg task cancelled."


Reply to this email directly or view it on GitHub
#230 (comment)
.

@eahrold
Copy link
Collaborator

eahrold commented Dec 5, 2014

@kylevitale,

The SecOSStatus erros, are fine, they're just an issue regarding the keychain and don't actually effect anything.

This one just indicates you force quit the app.

12/5/14 10:10:49.961 AM com.apple.launchd.peruser.533491042[663]:
([0x0-0x82082].com.lindegroup.AutoPkgr[83305]) Exited: Terminated: 15

So at this point I'm somewhat stumped. We did see a similar issue a while ago #126, but I thought we were in the clear. We never could figure out what was going on.

We've done some substantial improvements on the back end that triggers autopkg for the 1.2 release. It's in the early stages, but would you mind seeing if this resolves your issue?

https://github.com/eahrold/autopkgr/releases/tag/v1.2-alpha-dict

Please take heed of the Notes on the release page. Especially the backing up of you recipe-list file and the uninstalling of the helper tool.

-Thanks
Eldon

@kylevitale
Copy link
Author

That release didn't work... And issue #126 is exactly what I am seeing. I
am running python 2.7.5 on my mac, and haven't installed any other versions.

On Fri, Dec 5, 2014 at 10:35 AM, Eldon Ahrold notifications@github.com
wrote:

@kylevitale https://github.com/kylevitale,

The SecOSStatus erros, are fine, they're just an issue regarding the
keychain and don't actually effect anything.

This one just indicates you force quit the app.

12/5/14 10:10:49.961 AM com.apple.launchd.peruser.533491042[663]:
([0x0-0x82082].com.lindegroup.AutoPkgr[83305]) Exited: Terminated: 15

So at this point I'm somewhat stumped. We did see a similar issue a while
ago #126 #126, but I
thought we were in the clear. We never could figure out what was going on.

We've done some substantial improvements on the back end that triggers
autopkg for the 1.2 release. It's in the early stages, but would you mind
seeing if this resolves your issue?

https://github.com/eahrold/autopkgr/releases/tag/v1.2-alpha-dict

Please take heed of the Notes on the release page. Especially the backing
up of you recipe-list file and the uninstalling of the helper tool.

-Thanks
Eldon


Reply to this email directly or view it on GitHub
#230 (comment).

@eahrold
Copy link
Collaborator

eahrold commented Dec 5, 2014

Man, that's bad news.

We never did figure it out, and that was one of our main developer's machine.

There's absolutely nothing you can think of that changed on your system between the day it was working and the day it stopped. Any installs, configuration changes to your laptop, software updates, anything at all?

What os version are you running?
Have you by any chance tried manually reinstalling autopkg? That could also possibly help.

@kylevitale
Copy link
Author

Progress! Something in Google Chrome (Beta ver 40) was causing this. One of
my tabs was doing it, but I don't know which one for sure. I suspect the
codecadmy tab where I was learning python, but I can't reproduce it.

I had restarted my machine (10.9.5 fully patched) and Autopkgr started
working. Then I started Chrome to respond to you and the next Autopkgr run
produced the same issue. I quit Chrome, and Autopkgr started working again.
I repeated this closing and reopening tabs one by one, but now I can't get
the issue to come back.

On Fri, Dec 5, 2014 at 11:00 AM, Eldon Ahrold notifications@github.com
wrote:

Man, that's bad news.

We never did figure it out, and that was one of our main developer's
machine.

There's absolutely nothing you can think of that changed on your system
between the day it was working and the day it stopped. Any installs,
configuration changes to your laptop, software updates, anything at all?

What os version are you running?
Have you by any chance tried manually reinstalling autopkg? That could
also possibly help.


Reply to this email directly or view it on GitHub
#230 (comment).

@homebysix
Copy link
Collaborator

Wow, good troubleshooting @kylevitale !

@eahrold
Copy link
Collaborator

eahrold commented Dec 5, 2014

@futureimperfect is chrome your browser of choice too? could this be the same thing you had happening?

@eahrold
Copy link
Collaborator

eahrold commented Dec 5, 2014

@kylevitale I would like to second @homebysix's thumbs up.

I have no idea how chrome could inject itself between NSTask (AutoPkr) and python, but that's scary.
If you do manage to replicate the situation keep us updated as to the precise steps and maybe we can do some forensics work.

Thanks,

@eahrold eahrold changed the title Autopkgr no longer runs Autopkgr hangs at "Check Apps Now" Dec 5, 2014
@kylevitale
Copy link
Author

I'll let you know when/if I find anything more. It happened again yesterday, but I didn't have time to look into it.

@kylevitale
Copy link
Author

More progress!

My setup: Google Chrome Beta ver 40. OS X 10.9.5. Autopkgr 1.2-alpha (558).

It appears related to multiple users, gmail, and Chrome. I have two Chrome "People" to keep personal and work accounts separate. I use gmail for both work and personal accounts, and have tabs for both inboxes open. If both Chrome "People" have gmail open, Autopkgr hangs. If I close either gmail tab, Autopkgr works fine.

@homebysix
Copy link
Collaborator

@kylevitale Wow, that's oddly specific.

I also have multiple Chrome users, and I opened two Gmail windows simultaneously and had no issues. I'm on Chrome 39.0.2171.71. So maybe there's more to it. Do you have any Chrome extensions or Gmail labs features enabled?

@eahrold
Copy link
Collaborator

eahrold commented Dec 9, 2014

I just went up to chrome 40 and tried to reproduce, no luck.

@kylevitale
Copy link
Author

I tried the same thing on another machine with Chrome 39, but couldn't
reproduce either. It might just be a funky issue with my machine only. The
next chance I get I am going to logout of my machine and try with a
different user.

It's weird because I can reproduce it every time with two gmail tabs open.

On Tue, Dec 9, 2014 at 11:54 AM, Eldon Ahrold notifications@github.com
wrote:

I just went up to chrome 40 and tried to reproduce, no luck.


Reply to this email directly or view it on GitHub
#230 (comment).

@predrags
Copy link

I have the same issue, "Running selected Autopkg recipes" stalls, has to be force quit, independent of Chrome

@eahrold
Copy link
Collaborator

eahrold commented Dec 11, 2014

@predrags does it happen If all other apps are closed? What do you have in your /Library/LaunchDaemons and /Library/LaunchAgents folders

@predrags
Copy link

Correct, I've tried quitting all apps, fresh reboot etc...here are the contents of my Launch folders:

Index of /Library/LaunchDaemons/
com.adobe.fpsaud.plist 462 B 12/4/14, 8:28:21 PM
com.cisco.anyconnect.vpnagentd.plist 562 B 6/7/12, 11:35:07 AM
com.dell.ddp.agent.plist 326 B 4/24/14, 12:34:48 PM
com.dell.ems.daemon.plist 239 B 4/24/14, 12:31:58 PM
com.github.autopkg.autopkginstalld.plist 615 B 10/20/14, 1:47:54 PM
com.github.autopkg.autopkgserver.plist 599 B 10/20/14, 1:47:54 PM
com.github.GitHub.GHInstallCLI.plist 512 B 11/11/14, 1:50:00 PM
com.google.keystone.daemon.plist 818 B 10/9/14, 9:05:45 AM
com.googlecode.munki.logouthelper.plist 396 B 10/3/14, 11:57:28 AM
com.googlecode.munki.managedsoftwareupdate-check.plist 709 B 10/3/14, 11:57:28 AM
com.googlecode.munki.managedsoftwareupdate-install.plist 779 B 10/3/14, 11:57:28 AM
com.googlecode.munki.managedsoftwareupdate-manualcheck.plist 773 B 10/3/14, 11:57:28 AM
com.microsoft.office.licensing.helper.plist 568 B 11/5/12, 3:00:00 AM
com.oracle.java.Helper-Tool.plist 670 B 9/26/14, 7:33:53 PM
org.virtualbox.startup.plist

Index of /Library/LaunchAgents/
com.cisco.anyconnect.gui.plist 635 B 6/7/12, 11:35:07 AM
com.dell.ddp.loginagent.plist 295 B 4/24/14, 12:34:48 PM
com.dell.ems.plist 250 B 4/24/14, 12:31:58 PM
com.google.keystone.agent.plist 792 B 10/9/14, 9:05:45 AM
com.googlecode.munki.ManagedSoftwareCenter.plist 750 B 10/3/14, 11:57:28 AM
com.googlecode.munki.managedsoftwareupdate-loginwindow.plist 1.0 kB 10/3/14, 11:57:28 AM
com.googlecode.munki.MunkiStatus.plist 990 B 10/3/14, 11:57:28 AM
com.oracle.java.Java-Updater.plist 758 B 11/4/14, 12:07:18 PM
screenconnect-f44d-onlogin.plist 78.8 kB
screenconnect-f44d-prelogin.plist 78.8 kB

@eahrold
Copy link
Collaborator

eahrold commented Dec 13, 2014

@kylevitale can you provide me a list with the LaunchD's you have installed. I'd like to see if there's some overlap that may be causing the issue.

@kylevitale
Copy link
Author

Here you go. Sorry for the delay.

/Library/LaunchDaemons:
com.adobe.fpsaud.plist
com.apple.serverd.plist
com.deploystudio.server.plist
com.github.autopkg.autopkginstalld.plist
com.github.autopkg.autopkgserver.plist
com.google.keystone.daemon.plist
com.googlecode.munki.logouthelper.plist
com.googlecode.munki.managedsoftwareupdate-check.plist
com.googlecode.munki.managedsoftwareupdate-install.plist
com.googlecode.munki.managedsoftwareupdate-manualcheck.plist
com.lindegroup.AutoPkgr.helper.plist
com.macromates.auth_server.plist
com.makerbot.conveyor.plist
com.meraki.agentd.plist
com.microsoft.office.licensing.helper.plist
com.oracle.java.Helper-Tool.plist
com.peterborgapps.LingonXHelper.plist
com.puppetlabs.puppet.plist
fr.whitebox.packages_dispatcher.plist
org.ideal.ntp.plist
org.macosforge.xquartz.privileged_startx.plist

/Library/LaunchAgents:
com.google.keystone.agent.plist
com.googlecode.munki.ManagedSoftwareCenter.plist
com.googlecode.munki.MunkiStatus.plist
com.googlecode.munki.managedsoftwareupdate-loginwindow.plist
com.oracle.java.Java-Updater.plist
com.smarttech.SBWDKService.plist
com.smarttech.boardservice.plist
com.smarttech.ink.plist
com.smarttech.smartnotification.plist
org.ideal.musicbell.plist
org.macosforge.xquartz.startx.plist

@eahrold
Copy link
Collaborator

eahrold commented Dec 18, 2014

@kylevitale, @predrags,
Would you mind humoring me and seeing if unloading the com.google.keystone items help

sudo launchctl unload /Library/LaunchDaemons/com.google.keystone.daemon.plist
sudo launchctl unload /Library/LaunchAgents/com.google.keystone.agent.plist

Other than that, do either of you ever build from source using Xcode? I could guide you through some debugging.

@eahrold
Copy link
Collaborator

eahrold commented Jan 7, 2015

@gerardweese, @kylevitale, @ToddToddTodd
Do you experience the same hanging when pressing "Update Repos Now" or is it just on "Check Apps Now"?

@gerardweese
Copy link

@eahrold I have only seen it on "Check Apps."

@kylevitale
Copy link
Author

@eahrold https://github.com/eahrold Only on "Check Apps Now", "Update
Repos Now" has never given me an issue.

On Wed, Jan 7, 2015 at 4:55 PM, gerardweese notifications@github.com
wrote:

@eahrold https://github.com/eahrold I have only seen it on "Check
Apps."


Reply to this email directly or view it on GitHub
#230 (comment).

@eahrold
Copy link
Collaborator

eahrold commented Jan 8, 2015

@kylevitale, @gerardweese ...

So I've reworked some more things to hopefully address this.
https://github.com/eahrold/autopkgr/releases/tag/v1.2-beta-ec

There are two separate versions here, one that forces python to run in i386 mode and one that forces it to run in x86_64. Pleas try both and see if either work.

It also changes the way the file handles that provide progress updates are setup. I saw that cause a similar issue in another situation.

Thanks again,

--Eldon

@ToddToddTodd
Copy link

@eahrold Closing Chrome does fix the issue

@gerardweese
Copy link

@eahrold I'm sorry to report the issue still exists on both versions. Since we now have an option to cancel and we know a simple work around of closing Chrome I'm willing to move on.

@homebysix
Copy link
Collaborator

@gerardweese Could you test again on the latest beta 1.2-rc1? Just want to see if the behavior remains consistent.

@gerardweese
Copy link

Sure, I will take a look on Monday; I have been running the 1.2 beta for a month I will try the rc.

-Gerard


Sent from Mailbox

On Fri, Feb 6, 2015 at 10:22 AM, Elliot Jordan notifications@github.com
wrote:

@gerardweese Could you test again on the latest beta 1.2-rc1? Just want to see if the behavior remains consistent.

Reply to this email directly or view it on GitHub:
#230 (comment)

@homebysix
Copy link
Collaborator

@gerardweese 1.2 final release is out now.

@homebysix homebysix changed the title Autopkgr hangs at "Check Apps Now" Chrome causes Autopkgr to hang at "Check Apps Now" Feb 27, 2015
@gerardweese
Copy link

@homebysix this is still an issue. I can still work around it by closing Chrome, and the cancel button works. Not a huge source of pain.

@kylevitale
Copy link
Author

It hasn't been happening for me.

On Mon, Mar 9, 2015 at 8:39 PM, gerardweese notifications@github.com
wrote:

@homebysix https://github.com/homebysix this is still an issue. I can
still work around it by closing Chrome, and the cancel button works. Not a
huge source of pain.


Reply to this email directly or view it on GitHub
#230 (comment).

@da4ftso
Copy link

da4ftso commented Mar 17, 2015

Still happens for me. AutoPkgr 1.2.1 (726) on 10.9.5 w/ latest Chrome 41.

@ToddToddTodd
Copy link

It's still happening for me on AutoPkgr Version 1.2.1 (726) & OS 10.10.2 & Chrome 41.0.2272.89 (64-bit)

@eahrold eahrold changed the title Chrome causes Autopkgr to hang at "Check Apps Now" Chrome causes Autopkgr to hang at "Run AutoPkg Now" Apr 1, 2015
@eahrold
Copy link
Collaborator

eahrold commented Apr 29, 2015

@homebysix,
So I was thinking about what could have been causing your schedule run to hang as you mentioned in #340 (comment), and I suspect that it may be another side effect of this issue.

The AutoPkg(r) runInBackground could also stall the same way that "Run AutoPkg Now" does. If that occurred launchd wouldn't run the job on it's subsequent schedule since the previous run never exited.

I've got two ideas as to how to deal with this.
1 - during the main background execution, check if there is an active /Applications/AutoPkgr.app/Contents/MacOS/AutoPkgr -runInBackground YES process running and if so, kill that process. A kill signal would automatically cause launchd to respawn the process.

2 - Add a similar check in the LGAutoPkgTask that acts as a timeout timer and if the actual /usr/local/bin/autopkg run ... isn't processing within a second or two call the completion block error.

I'm pretty sure the first would work and it's something I could test.

The second has the benefit of addressing both background runs and "Run AutoPkg Now" as well as sending back an error, but since I haven't been able to reproduce this situation it'd be another stab in the dark as to it's actual functioning.

Are you able to replicate this with any regularity? If so I'll start putting up some builds, and we can test out some of these techniques.

Thoughts?

And @da4ftso , @ToddToddTodd , @gerardweese
Next time this happens would you mind taking a sample
/usr/bin/sample AutoPkgr
and posting a link to a gist here with the contents.
Thanks.

@homebysix
Copy link
Collaborator

@eahrold Chrome is starting to block AutoPkgr pretty regularly lately. I've tried closing one tab at a time and re-running to see if it's related to a particular tab or website, but the problem persists even if Chrome doesn't have any windows open at all.

Feel free to branch/build and I'll test.

@eahrold
Copy link
Collaborator

eahrold commented May 1, 2015

@kylevitale, @ToddToddTodd , @gerardweese , @da4ftso , @jhowe-sgs, @jumpkick, @Tecnico1931

Good news! I think we got this fixed.
If you're interested in trying out a testing version out please grab this...
https://dl.dropboxusercontent.com/u/120270/AutoPkgr/AutoPkgr-ChromeFix.dmg

Long story short, we currently think the problem wasn't Google Chrome's injecting anything into python or autopkgr as we initially suspected, but rather it's unusual practice of creating so many "Goolge Chrome Helper" processes each with such astoundingly long launch arguments. (just run ps -e -o command= > /tmp/ps_dump.txt and you'll see just how massive each helper launch invocation is)

Ultimately this was causing the stdout buffer of the NSTask to fill up and wait to be flushed, resulting in a the stall.

We would love your feedback and help testing out this new version.
Thanks.

@homebysix
Copy link
Collaborator

Nice job @eahrold! This was such an annoying bug. Glad that it's squashed!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants