Re: file_server_2 is wedged
"kuna.prime" <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <Phb_aW1DcfNoTxMCV6zSxmqasnYpWGexGyfLrKLeU8NbVeA2v3SwDGkEV2HUheSyflyRV1obWbY0oJS8ULG1ZwB_YA2ZsLNZwwkcyvmVVwY=@protonmail.com> |
hi, is prim_file documented? Sent with ProtonMail Secure Email. ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Thursday, September 10, 2020 5:28 PM, Mikael Pettersson <[email protected]> wrote: > On Thu, Sep 10, 2020 at 5:08 PM Matthew Evans [email protected] wrote: > > > Hi, > > We have a system running R21 where file_server_2 is stuck in a nif call. Here's the stack trace. > > root@F-DC1-CE1-CFS-06:~# doErlangFun "erlang:process_info(whereis(file_server_2),current_stacktrace)" > > {current_stacktrace,[{prim_file,read_info_1,3,[]}, > > {file_server,handle_call,3, > > [{file,"file_server.erl"},{line,146}]}, > > {gen_server,try_handle_call,4, > > [{file,"gen_server.erl"},{line,661}]}, > > {gen_server,handle_msg,6, > > [{file,"gen_server.erl"},{line,690}]}, > > {proc_lib,init_p_do_apply,3, > > [{file,"proc_lib.erl"},{line,249}]}]} > > The message queue of file_server_2 keeps growing. > > We have the async thread pool set to 25. > > Has anyone seen this before? > > Not this one specifically, but the file server has a very long history > of blocking processes. We often use prim_file instead to avoid that > problem. It may be better in newer OTP versions.