Hello, I have a set of OME-TIFF files and I’m using bfio 2.5.0. When I run code that loads several of them in parallel in separate processes, each worker opens bfio.BioReader, which starts Java through scyjava/jgo. On the first run, caches are empty,cjdk may fetch a Java runtime (we see noisy “already downloading” messages and a warning that jar is missing under that JRE), and jgo also has to download Maven dependencies for the Bio-Formats stack. Several workers hit those downloads at the same time, which triggers a jgo bug. The downloader does assert not cached_file.exists() and crashes with AssertionError if another process already created that file. I would appreciate it if you take a look at this issue.
Thanks!
Hello, I have a set of OME-TIFF files and I’m using
bfio 2.5.0. When I run code that loads several of them in parallel in separate processes, each worker opensbfio.BioReader,which startsJavathroughscyjava/jgo.On the first run, caches are empty,cjdkmay fetch a Java runtime (we see noisy “already downloading” messages and a warning that jar is missing under that JRE), andjgoalso has to download Maven dependencies for theBio-Formatsstack. Several workers hit those downloads at the same time, which triggers a jgo bug. The downloader does assertnot cached_file.exists()and crashes with AssertionError if another process already created that file. I would appreciate it if you take a look at this issue.Thanks!