[erlang-patches] Fix efile_drv crash when using async thread pool

Björn-Egil Dahlberg <>
Fri Jan 11 21:00:28 CET 2013

On 2013-01-08 11:46, Filipe David Manana wrote:
> Any reason for no feedback on this submission? It's quite critical
> imho, it affects all file:open/2 calls that specify the 'compressed'
> option, even for files that are not compressed. For example,
> file_sorter always opens file with the 'compressed' option, and
> shutting down a process that uses it, leads to these crashes when
> using the async thread pool.

Though your patch probably solves this (crucial) issue something is off.

We have mechanisms in place to guard against exactly this but apparently 
the guards are unsuccessful in this case, so therein lies a bug.

I, or someone else from the VM team, needs to look closer at this.

// Björn-Egil

> Thanks.
> On Thu, Dec 27, 2012 at 1:07 PM, Filipe David Manana <> wrote:
>> https://github.com/fdmanana/otp/compare/master...fix_efile_drv_crash.patch
>> https://github.com/fdmanana/otp/compare/master...fix_efile_drv_crash
>> git  fetch  git://github.com/fdmanana/otp.git  fix_efile_drv_crash
>> --
>> Filipe David Manana,
>> "Reasonable men adapt themselves to the world.
>>   Unreasonable men adapt the world to themselves.
>>   That's why all progress depends on unreasonable men."

More information about the erlang-patches mailing list