openvstorage / alba

Open vStorage ALBA (alternate backend) creates a replicated or flexible network raid’ed object storage backend out of Seagate Kinetic drives and local disk supporting compression, encryption.
Other
28 stars 10 forks source link

fix for blit invalid arg error #820

Closed domsj closed 7 years ago

domsj commented 7 years ago

The hypothesis is that when uploading a sequence through alba_osd in case of early failure of one of the uploads the other threads continue to upload asynchronously, while some of the resources required for this are already being disposed. By waiting for all threads (instead of the early exit on failure that was there before) this situation is avoided.