The current version of audacity in fedora does the same POSIX-incompliant silliness that Skype is up to, i.e. assuming a write() never returns with a partial result. We should check if HEAD still has this bug and whine to relevant people if so.
Fixing applications is not our problem. People will have to report this to audacity.