question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

macOS compatibility

See original GitHub issue

miniwdl is tested on macOS Catalina x86-64, with a few specific setup steps:

Then, proceed through the Getting Started tutorial if so desired.


To set up for miniwdl development:

conda create miniwdl-dev pip jq coreutils
conda activate miniwdl-dev
pip3 install -r requirements.dev.txt
make qtest

(make sure which stat refers to coreutils’ version)

Issue Analytics

  • State:open
  • Created 4 years ago
  • Comments:12 (3 by maintainers)

github_iconTop GitHub Comments

3reactions
tomkinsccommented, Nov 25, 2020

I encountered the task-input-is-empty issue repeatedly (deterministically?) tonight when trying to run a wdl workflow on macOS. That gave me a chance to turn some knobs. A temporary solution—for me at least— is to disable the Use gRPC FUSE for file sharing toggle in the preferences of the macOS docker VM host (screenshots of the working state attached, along with my docker versions). This is on macOS Catalina 10.15.6 w/ Docker Desktop 2.5.0.0 and Docker Engine 19.03.13. I didn’t want to delve further into FUSE debugging this evening, but wanted to mention this here in case it is something to go on. If the issues on docker/for-mac are any indication, this may be more of a docker problem than a miniwdl problem.

Edit: The problem is still present after updating to Docker Desktop 2.5.0.1 if Use gRPC FUSE for file sharing is enabled (disabling it still resolves the issue).

Screen Shot 2020-11-24 at 9 44 50 PM Screen Shot 2020-11-24 at 9 47 55 PM

1reaction
mlincommented, Nov 13, 2020

I’ve been seeing flakiness with Docker for Mac’s volume mounting. Sporadically (maybe less than 1% of container starts) the WDL input files appear to be empty (mount point exists, but zero length) inside the container, with no errors reported by Docker. This is quite concerning because zero-length inputs might be valid for some tasks (e.g., line count) so there’s no obvious way to know to retry them.

The way Docker for Mac mounts host volumes into containers (in a VM) is pretty complicated.

cc @lynnlangit

Read more comments on GitHub >

github_iconTop Results From Across the Web

Mac OS Compatibility Guide by Mac Model - MacSales.com
Monterey macOS 12.x Big Sur mac... 27" iMac Retina 5K 2020 iMac20,1 Upgrade your iMac Yes Yes 27 iMac Retina 5K 2019 iMac19,1 Upgrade your...
Read more >
macOS Monterey is compatible with these computers
macOS Monterey is compatible with these computers · MacBook Pro · MacBook Air · MacBook · iMac Pro · iMac · Mac mini...
Read more >
macOS compatibility: What OS can my Mac run? - Macworld
macOS Monterey compatibility · MacBook models from early 2016 or later · MacBook Air models from early 2015 or later · MacBook Pro...
Read more >
Check Which macOS Versions Your Mac Is Compatible With
macOS Big Sur-Compatible Macs · iMac (2014 and newer) · iMac Pro (2017 and newer) · MacBook (2015 and newer) · MacBook Air...
Read more >
Mac OS Compatibility Guide for MacBook Pro - NiwTech
MacBook Pro Models macOS Big Sur macOS Catalina macOS Mojave macOS... 11 10.15 10.14 10.13 MacBook Pro (13‑inch, M1, 2020) Yes No No No MacBook Pro...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found