Answering myself, we still mmap files so this is definitely still a problem.
@daschuer -- you're quite right RE: mmap'ing within a quarantine process. We would have to carefully measure the benefit.
I'm not actively working on anything in this area -- it's just an idea we've batted around for years.
I still think there's benefit to a quarantine process. This SIGBUS issue is just one instance of the set of crashes that audio decoding can produce, so even if it comes with a performance regression we should still consider it. Just as a crashed tab shouldn't take down your web browser, a corrupt audio file shouldn't take down your DJ mix.
Answering myself, we still mmap files so this is definitely still a problem.
@daschuer -- you're quite right RE: mmap'ing within a quarantine process. We would have to carefully measure the benefit.
I'm not actively working on anything in this area -- it's just an idea we've batted around for years.
I still think there's benefit to a quarantine process. This SIGBUS issue is just one instance of the set of crashes that audio decoding can produce, so even if it comes with a performance regression we should still consider it. Just as a crashed tab shouldn't take down your web browser, a corrupt audio file shouldn't take down your DJ mix.