[erlang-questions] Undefined function call kills linked-in driver.

Sten Gruener sten.gruener@REDACTED
Fri Feb 13 21:05:40 CET 2009


Hello paul,

the port owning process is the erl shell. It imho does not terminate with
undef.

Greetings,
Sten

2009/2/13 Paul Fisher <pfisher@REDACTED>

> Sten Gruener wrote:
>
>> Hello group,
>>
>> we are developing a linked-in driver. Unfortunately calling *any*
>> undefined function causes the linked driver to die. Is it an Erlang bug? Are
>> there any workouts?
>>
>
> I'm guess at what is going on for you here, but this is probably what is
> happening...
>
> If the port owning process terminates (for example with a undef as
> suggest,) the port instance will be closed.  If you want the port instance
> to remain available then you would need to have it owned by another process,
> and use driver_send_term() to send replies to non-owner  processes making
> requests.
>
>
> --
> paul
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20090213/8452e48f/attachment.htm>


More information about the erlang-questions mailing list