Closed nikhilm closed 12 years ago
I think I've finally found the answer :) I was testing with taglib v1.7 which is the latest stable release of taglib. Today I built taglib master from source and couldn't trigger the bug after trying a lot, so I went digging through the commit history.
Turns out commit taglib/taglib@0cdfa793e98cab96ab36004c4d59c9b251b4ef9a which uses atomic refcounting on mac & windows was done on master after a 1.7 branch was done and was not included in the 1.7 release. This commit seems to fix the problems. The fix for linux has been done in commit taglib/taglib@223b85d345d4c0ca19f1c1e6e280c83b8543c167, a day after the 1.7 release. Essentially, async support will require the client to use taglib master.