From rvirding@REDACTED Mon Nov 2 22:36:07 2009 From: rvirding@REDACTED (Robert Virding) Date: Mon, 2 Nov 2009 22:36:07 +0100 Subject: [erlang-bugs] Re: Re: [erlang-questions] Erlang's process not killed by exit signalreasoned by "kill" In-Reply-To: <4AE9A0E8.7050101@erlang-consulting.com> References: <200910241907167657586@gmail.com> <200910242342216873502@gmail.com> <3dbc6d1c0910241310p53a30c23m58ba263d271f99fe@mail.gmail.com> <9b08084c0910281432m134e4f98p4154eb33ca224f52@mail.gmail.com> <3dbc6d1c0910290636u557f51e2y51e067d4d7f117fe@mail.gmail.com> <4AE9A0E8.7050101@erlang-consulting.com> Message-ID: <3dbc6d1c0911021336k705314c2xd581c4d0e5fc9ed0@mail.gmail.com> 2009/10/29 Ulf Wiger > Robert Virding wrote: > >> >> BUT when I do exit(kill) I send a type 2 signal with value 'kill' which >> doesn't behave as a type 3 'kill' signal though the name is the same. This >> is inconsistent, and I don't like inconsistencies. There are two different >> solutions: either send out real type 3 kill signals; or send out type 2 >> 'killed' signals as if I had received a type 3 signal. Both are >> consistent, >> but which is best? >> > > Why send out type 3 kill signals? > > What is that consistent with? > > I think the consistent behaviour would be to send out type 2 > 'killed' signals. I quite agree Ulf, I think that would be best too. I just wanted some form of discussion so we could get a change from what it is today so I presented the two alternatives as I saw them. Robert From pguyot@REDACTED Tue Nov 3 22:17:55 2009 From: pguyot@REDACTED (Paul Guyot) Date: Tue, 3 Nov 2009 22:17:55 +0100 Subject: hipe crash with compiler modules Message-ID: <0B2494C9-E9EF-4D17-92E2-6E798402DF99@kallisys.net> Hello, I have been experiencing a random crash with hipe on FreeBSD 32bits (R13B) and MacOS X 10.6 64bits (R13B01) when compiler modules have been recompiled with native code. The compiler modules have been recompiled with some code that goes like this : {_, Beam, Path} = code:get_object_code(Module), {ok, _, Chunks} = beam_lib:all_chunks(Beam), {ok, {Target, HipeBinary}} = hipe:compile(Module), ChunkName = hipe_unified_loader:chunk_name(Target), {ok, NewBeam} = beam_lib:build_module(Chunks ++ [{ChunkName, HipeBinary}]), The crash happens when I compile several files (a dozen) at once with a rpc:pmap. I believe the rpc:pmap is the reason why the crash happens randomly. This is with an internal tool called erl_make. If I run erl_make clean && erl_make install, I get a crash, but if I do erl_make install; erl_make install, the second operation (almost always) succeeds. Or sometimes, I need to run erl_make clean to successfully compile with erl_make install. The stack trace (on MacOS X) looks like this : Thread 4 Crashed: 0 beam.smp 0x000000000055dc0f gensweep_nstack + 623 1 beam.smp 0x00000000004e5591 do_minor + 313 2 beam.smp 0x00000000004e4ef9 minor_collection + 547 3 beam.smp 0x00000000004e34f4 erts_garbage_collect + 590 4 beam.smp 0x00000000004e31de erts_gc_after_bif_call + 153 5 beam.smp 0x000000000051acee process_main + 42816 6 beam.smp 0x000000000047a833 sched_thread_func + 357 7 beam.smp 0x000000000059ca27 thr_wrapper + 103 8 libSystem.B.dylib 0x00007fff86da4f66 _pthread_start + 331 9 libSystem.B.dylib 0x00007fff86da4e19 thread_start + 13 If all compiler beam files are replaced with the original ones (i.e. without the hipe chunk), there is no crash. I couldn't single out a compiler module that causes the crash. It looks like that if several of them are native, the crash does happen. I found a reference to a crash in gensweep_nstack in the archives : http://erlang.org/pipermail/erlang-bugs/2008-December/001131.html In this case, the code that gets compiled natively is just part of OTP. Do you have any hint about what can be done to track down the bug ? Paul -- Semiocast http://titema.com/ +33.175000290 - 62 bis rue Gay-Lussac, 75005 Paris From pguyot@REDACTED Tue Nov 3 23:42:21 2009 From: pguyot@REDACTED (Paul Guyot) Date: Tue, 3 Nov 2009 23:42:21 +0100 Subject: kernel-2.13.3/pg2:get_closest_pid/1 spec is incorrect (R13B02) Message-ID: <7D557086-7F59-4263-A087-8B47CA4A9EDA@kallisys.net> Hello, In R13B02, pg2:get_closest_pid/1 has an incorrect spec. It says: (pg2.erl, line 144) -spec get_closest_pid(term()) -> pid() | {'no_process', term()} | {'no_such_group', term()}. It should be: -spec get_closest_pid(term()) -> pid() | {'error', {'no_process', term ()}} | {'error', {'no_such_group', term()}}. Paul PS: I wish there was (I knew ?) a way dialyzer could figure these cases out. -- Semiocast http://titema.com/ +33.175000290 - 62 bis rue Gay-Lussac, 75005 Paris From mikpe@REDACTED Tue Nov 3 23:57:51 2009 From: mikpe@REDACTED (Mikael Pettersson) Date: Tue, 3 Nov 2009 23:57:51 +0100 Subject: [erlang-bugs] hipe crash with compiler modules In-Reply-To: <0B2494C9-E9EF-4D17-92E2-6E798402DF99@kallisys.net> References: <0B2494C9-E9EF-4D17-92E2-6E798402DF99@kallisys.net> Message-ID: <19184.46447.947167.628442@pilspetsen.it.uu.se> Paul Guyot writes: > Hello, > > I have been experiencing a random crash with hipe on FreeBSD 32bits > (R13B) and MacOS X 10.6 64bits (R13B01) when compiler modules have > been recompiled with native code. 64-bit native code on OSX has not been validated by the HiPE group, so it is unsupported. 32-bit native code on OSX 10.5 seems to work, but has been only very lightly tested by us. > The compiler modules have been recompiled with some code that goes > like this : > > {_, Beam, Path} = code:get_object_code(Module), > {ok, _, Chunks} = beam_lib:all_chunks(Beam), > {ok, {Target, HipeBinary}} = hipe:compile(Module), > ChunkName = hipe_unified_loader:chunk_name(Target), > {ok, NewBeam} = beam_lib:build_module(Chunks ++ > [{ChunkName, HipeBinary}]), The proper way to compile modules is to pass 'native' as an option to the BEAM compiler. I do not consider hipe:compile or hipe_unified_loader:chunk_name to be public APIs. So why do you do it in this awkward way? > The crash happens when I compile several files (a dozen) at once with > a rpc:pmap. I believe the rpc:pmap is the reason why the crash happens > randomly. This is with an internal tool called erl_make. If I run > erl_make clean && erl_make install, I get a crash, but if I do > erl_make install; erl_make install, the second operation (almost > always) succeeds. Or sometimes, I need to run erl_make clean to > successfully compile with erl_make install. > > The stack trace (on MacOS X) looks like this : > > Thread 4 Crashed: > 0 beam.smp 0x000000000055dc0f gensweep_nstack > + 623 > 1 beam.smp 0x00000000004e5591 do_minor + 313 > 2 beam.smp 0x00000000004e4ef9 minor_collection > + 547 > 3 beam.smp 0x00000000004e34f4 > erts_garbage_collect + 590 > 4 beam.smp 0x00000000004e31de > erts_gc_after_bif_call + 153 > 5 beam.smp 0x000000000051acee process_main + > 42816 > 6 beam.smp 0x000000000047a833 > sched_thread_func + 357 > 7 beam.smp 0x000000000059ca27 thr_wrapper + 103 > 8 libSystem.B.dylib 0x00007fff86da4f66 _pthread_start + > 331 > 9 libSystem.B.dylib 0x00007fff86da4e19 thread_start + 13 > > If all compiler beam files are replaced with the original ones (i.e. > without the hipe chunk), there is no crash. I couldn't single out a > compiler module that causes the crash. It looks like that if several > of them are native, the crash does happen. > > I found a reference to a crash in gensweep_nstack in the archives : > http://erlang.org/pipermail/erlang-bugs/2008-December/001131.html > > In this case, the code that gets compiled natively is just part of > OTP. Do you have any hint about what can be done to track down the bug ? There is a known problem with concurrent invokations of the HiPE compiler. It looks like the serialization of code loading that the BEAM loader is supposed to do isn't happening, or it is bypassed. This corrupts certain runtime system data structures causing crashes during GC. I'm currently trying to debug this problem. From kostis@REDACTED Wed Nov 4 00:08:38 2009 From: kostis@REDACTED (Kostis Sagonas) Date: Wed, 04 Nov 2009 01:08:38 +0200 Subject: [erlang-bugs] kernel-2.13.3/pg2:get_closest_pid/1 spec is incorrect (R13B02) In-Reply-To: <7D557086-7F59-4263-A087-8B47CA4A9EDA@kallisys.net> References: <7D557086-7F59-4263-A087-8B47CA4A9EDA@kallisys.net> Message-ID: <4AF0B7F6.5080505@cs.ntua.gr> Paul Guyot wrote: > Hello, > > In R13B02, pg2:get_closest_pid/1 has an incorrect spec. It says: > (pg2.erl, line 144) > > -spec get_closest_pid(term()) -> pid() | {'no_process', term()} > | {'no_such_group', term()}. > > It should be: > > -spec get_closest_pid(term()) -> pid() | {'error', {'no_process', term()}} > | {'error', {'no_such_group', > term()}}. Thanks for reporting this one. It will be fixed in the upcoming release. Kostis From pguyot@REDACTED Wed Nov 4 09:18:18 2009 From: pguyot@REDACTED (Paul Guyot) Date: Wed, 4 Nov 2009 09:18:18 +0100 Subject: [erlang-bugs] hipe crash with compiler modules In-Reply-To: <19184.46447.947167.628442@pilspetsen.it.uu.se> References: <0B2494C9-E9EF-4D17-92E2-6E798402DF99@kallisys.net> <19184.46447.947167.628442@pilspetsen.it.uu.se> Message-ID: Hello Mikael, Thank you for your reply. > 64-bit native code on OSX has not been validated by the HiPE group, > so it is unsupported. 32-bit native code on OSX 10.5 seems to work, > but has been only very lightly tested by us. I have been using the patches from MacPorts (http://trac.macports.org/browser/trunk/dports/lang/erlang/files/ ), which I authored, so I realize they're not supported :) >> The compiler modules have been recompiled with some code that goes >> like this : >> >> {_, Beam, Path} = code:get_object_code(Module), >> {ok, _, Chunks} = beam_lib:all_chunks(Beam), >> {ok, {Target, HipeBinary}} = hipe:compile(Module), >> ChunkName = hipe_unified_loader:chunk_name(Target), >> {ok, NewBeam} = beam_lib:build_module(Chunks ++ >> [{ChunkName, HipeBinary}]), > > The proper way to compile modules is to pass 'native' as > an option to the BEAM compiler. I do not consider hipe:compile > or hipe_unified_loader:chunk_name to be public APIs. > > So why do you do it in this awkward way? These lines were inspired from what dialyzer does. My first goal was to factorize the 1 or 2 minutes when dialyzer has to process more than 20 modules and decides to natively recompile "key modules" (by calling hipe:compile/1). It seems such a waste to recompile those modules over and over, so I wrote some code that recompile those modules once and for all, and saves the altered beam. These are the 5 lines above, and indeed, I call hipe_unified_loader:chunk_name/1 to avoid putting a constant in the code there, so the code works on all development and continuous integration machines. I did it this way because it seemed easier than recompiling OTP modules in an OTP binary deployment. Of course, I realize this doesn't use public API. I thought I could natively recompile more modules than those selected by dialyzer. This is how I ended up recompiling all compiler modules. It seems useless to recompile several key OTP modules (e.g. lists) because they are loaded before HiPE is actually loaded, but compiler modules are a good target. Everything went fine as long as the process consisted in running erlc for each of our module and then dialyzer. Then we moved to a new toolchain that calls compile:file/2 and dialyzer from a single VM, with all calls to compile:file/2 through a rpc:rmap, and this is when we started to observe those crashes. >> In this case, the code that gets compiled natively is just part of >> OTP. Do you have any hint about what can be done to track down the >> bug ? > > There is a known problem with concurrent invokations of the HiPE > compiler. > It looks like the serialization of code loading that the BEAM loader > is > supposed to do isn't happening, or it is bypassed. This corrupts > certain > runtime system data structures causing crashes during GC. I'm > currently > trying to debug this problem. Great. I was just asking how we could help fixing this bug. I realize a VM crash is high priority. We're not observing this crash in production (since it's purely related to compiling), and we definitely don't use unsupported HiPE patches such as MacOS X 10.6/64bits on production servers. Thanks again, Paul -- Semiocast http://titema.com/ +33.175000290 - 62 bis rue Gay-Lussac, 75005 Paris From vladdu55@REDACTED Wed Nov 4 09:18:56 2009 From: vladdu55@REDACTED (Vlad Dumitrescu) Date: Wed, 4 Nov 2009 09:18:56 +0100 Subject: small jinterface issue Message-ID: <95be1d3b0911040018h55a0a3a3w11c197ed23a52b62@mail.gmail.com> Hi, There is a NullPointerException being thrown from AbstractNode if the .erlang.cookie file exists but is empty. The following patch takes care of it. regards, Vlad ---- com.ericsson.jinterface/src/com/ericsson/otp/erlang/AbstractNode.java ---- @@ -125,7 +125,7 @@ public class AbstractNode { br = new BufferedReader(new FileReader(dotCookieFile)); defaultCookie = br.readLine().trim(); - } catch (final IOException e) { + } catch (final Exception e) { defaultCookie = ""; } finally { try { From pguyot@REDACTED Wed Nov 4 11:09:29 2009 From: pguyot@REDACTED (Paul Guyot) Date: Wed, 4 Nov 2009 11:09:29 +0100 Subject: R13B02: hipe:load/1 crashes when called with a sticky module Message-ID: <91C1D342-4292-406C-80F8-6A2005955BE1@kallisys.net> Hello, The source code of hipe:load/1 shows that it's supposed to work with sticky modules, but in fact, it's not. load(Mod, BeamFileName) when is_list(BeamFileName) -> Architecture = erlang:system_info(hipe_architecture), ChunkName = hipe_unified_loader:chunk_name(Architecture), case beam_lib:chunks(BeamFileName, [ChunkName]) of {ok,{_,[{_,Bin}]}} when is_binary(Bin) -> do_load(Mod, Bin, Bin); % <-- here, Bin is the native chunk Error -> {error, Error} end. then do_load goes like this : do_load(Mod, Bin, WholeModule) -> ... case WholeModule of ... BinCode when is_binary(BinCode) -> case code:is_sticky(Mod) of true -> % this is where we end up for sticky modules such as lists (hipe.erl, line 917) %% We unpack and repack the Beam binary as a workaround to %% ensure that it is not compressed. {ok, _, Chunks} = beam_lib:all_chunks(WholeModule), % <-- WholeModule is still the native chunk above (line 928). {ok, Beam} = beam_lib:build_module(Chunks), %% Don't purge or register sticky mods; just load native. code:load_native_sticky(Mod, Bin, Beam); ... end end. The crash happens line 928 : ** exception error: no match of right hand side value {error,beam_lib, {not_a_beam_file,<<131,108,0,0,0,11,104,2,107,0,5,51,46, 55,46,51,98,2,132,8,38,97,8,97 ,...>>}} in function hipe:do_load/3 Indeed, it's not a beam file, it's a beam native chunk. Paul -- Semiocast http://titema.com/ +33.175000290 - 62 bis rue Gay-Lussac, 75005 Paris From pguyot@REDACTED Wed Nov 4 11:31:00 2009 From: pguyot@REDACTED (Paul Guyot) Date: Wed, 4 Nov 2009 11:31:00 +0100 Subject: [erlang-bugs] hipe crash with compiler modules In-Reply-To: <19184.46447.947167.628442@pilspetsen.it.uu.se> References: <0B2494C9-E9EF-4D17-92E2-6E798402DF99@kallisys.net> <19184.46447.947167.628442@pilspetsen.it.uu.se> Message-ID: <6C25FCDB-DD78-4693-9979-DC9FF8343434@kallisys.net> Le 3 nov. 2009 ? 23:57, Mikael Pettersson a ?crit : > There is a known problem with concurrent invokations of the HiPE > compiler. > It looks like the serialization of code loading that the BEAM loader > is > supposed to do isn't happening, or it is bypassed. This corrupts > certain > runtime system data structures causing crashes during GC. I'm > currently > trying to debug this problem. Hello, I've just changed the code to load all native modules sequentially before calling the rpc:pmap and the crash disappeared. So it sounds it's exactly this bug. Thanks again, Paul -- Semiocast http://titema.com/ +33.175000290 - 62 bis rue Gay-Lussac, 75005 Paris From vinoski@REDACTED Fri Nov 6 07:36:11 2009 From: vinoski@REDACTED (Steve Vinoski) Date: Fri, 6 Nov 2009 01:36:11 -0500 Subject: socket {fd, Fd} enhancement Message-ID: <65b2728e0911052236jc6e18b8ke329ed236522fee4@mail.gmail.com> Some gen_tcp functions allow {fd, Fd} to be passed in to make the resulting sockets use an already-opened file descriptor instead of opening their own. This is invaluable for certain applications. Unfortunately, calling close on such sockets always leaves any passed-in Fd open -- I guess the design is such that it assumes that whatever originally opened the Fd would want to close it too. Is there any chance of getting a new option to have the close function close not only the socket but the passed-in Fd too? Or to allow the application to pass along a callback of some sort that will get called to close the Fd when the socket is closed? I'd be happy to help prepare and test a patch along these lines if there's any interest in adding this. thanks, --steve From steven.charles.davis@REDACTED Sun Nov 8 16:38:52 2009 From: steven.charles.davis@REDACTED (Steve Davis) Date: Sun, 08 Nov 2009 09:38:52 -0600 Subject: asn1ct out of date? Message-ID: <4AF6E60C.5020608@gmail.com> While working towards implementing an LDAP server I found that asn1ct does not appear to support the current LDAP asn.1 specification format. http://tools.ietf.org/html/rfc4511#appendix-B Attached is the modified ASN.1 for LDAP3 with the statements that cause the compile time errors commented out as: --## Of course, the modified asn file defines a protocol that is no longer "according to spec" /s -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: LDAP3.asn URL: From alex.kutsko@REDACTED Wed Nov 18 11:59:09 2009 From: alex.kutsko@REDACTED (Alex Kutsko) Date: Wed, 18 Nov 2009 12:59:09 +0200 Subject: seems bug in eunit timeouts In-Reply-To: References: Message-ID: eunit 2.1.3, OTP R13B02-1 Problem description: In case when one of the functions within a group of tests throws an error, timeout resets to default one ( in my case 5 secs): -module(test). -include_lib("eunit/include/eunit.hrl"). slow_test_() -> {timeout, 300, [?_assertEqual(ok, test1()), ?_assertEqual(ok, test2()) ]}. test1() -> throw(error), ok. test2() -> timer:sleep(6000), ok. Execution: eunit:test(test). test:11: slow_test_...*failed* ::throw:error in function test:test1/0 in call from test:'-slow_test_/0-fun-0-'/1 output:<<"Timeout set in eunit= 5000 %% mine output in eunit_proc.erl module set_timeout/2 method ">> test:12: slow_test_...*timed out* In this test, despite the timeout of the group set to 300 sec, after test1 throwing error, timeout sets to 5 sec. I think this is wrong. (if you remove throw(error) from test1 function, you'll get successfully passed test2). -- Best regards, Alex Kutsko, From roberto.aloi@REDACTED Wed Nov 18 12:02:52 2009 From: roberto.aloi@REDACTED (Roberto Aloi) Date: Wed, 18 Nov 2009 11:02:52 +0000 (GMT) Subject: Typo in Erlang Efficiency Guide In-Reply-To: <13703441.44481258542070816.JavaMail.root@zimbra> Message-ID: <28305770.44551258542172487.JavaMail.root@zimbra> Hi, in version 5.7.3 of the Erlang Efficiency Guide, paragraph 3.4: "will" should be "while" in the last sentence. Regards, -- Roberto Aloi roberto.aloi@REDACTED http://www.erlang-consulting.com From fritchie@REDACTED Wed Nov 18 13:16:01 2009 From: fritchie@REDACTED (Scott Lystig Fritchie) Date: Wed, 18 Nov 2009 06:16:01 -0600 Subject: R13B02 on 8/16 core box: all TCP communication hangs/frozen Message-ID: <13253.1258546561@snookles.snookles.com> Hi, all. I've scoured the erlang-patches, erlang-bugs, and erlang-questions mailing list archives for help on this, but it doesn't seem to have popped up yet? While running a distributed Erlang app on a box that probably wasn't very busy at the time, all of its peer nodes decided that the hung box had timed out (some whitespace and newlines flattened): ** Node foo@REDACTED not responding **** Removing (timedout) connection ** After running time of about 2 days, the VM appeared to lock up completely. Not possible to connect a remote shell. No "strace -f -p" output when connecting to the Erlang distribution TCP port reported by "epmd -names", nor any output when connecting to any of the TCP listener sockets owned by our Erlang applications inside the VM (connections via Telnet or "nc" would open in 0-10 seconds, usually, because most app listener sockets use a backlog size of 4096, but no sign of system call activity by the VM). The box in question is a few-months-old Dell (I can look up the model number if it's helpful), dual CPU, quad core + hyperthreading (or whatever Intel calls it today) for 16 virtual cores. If I start an Erlang shell without args: Erlang R13B02 (erts-5.7.3) [source] [64-bit] [smp:16:16] [rq:16] [async-threads:0] [hipe] [kernel-poll:false] Eshell V5.7.3 (abort with ^G) (slf21203@REDACTED)1> The app is run via: env ERL_MAX_ETS_TABLES=10007 \ erl \ +A 64 +K true \ -noinput -noshell \ -kernel dist_auto_connect once \ -kernel net_ticktime 20 \ ... I've got output from "strace", "lsof", and a little bit of GDB stack backtraces from each Pthread. I've got a core file of the process via "gcore", so I can do other GDB stuff if it'd be helpful. I will almost certainly have at least 8 metric tons of extremely unhappy customer asking lots of anxious questions within 12-24 hours. Unhappy me. If there's other info that I can provide to the OTP team or other debugging parties, please let me know ASAP. And many thanks in advance! -Scott Output from "strace -f": [pid 28271] futex(0x2b3519c8d404, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28270] futex(0x2b3519c8d204, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28269] futex(0x2b3519c8d004, FUTEX_WAIT_PRIVATE, 201, NULL [pid 28268] futex(0x2b3519c8ce04, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28267] futex(0x2b3519c8cc04, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28266] futex(0x2b3519c8ca04, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28265] futex(0x2b3519c8c804, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28264] futex(0x2b3519c8c604, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28263] futex(0x2b3519c8c404, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28262] futex(0x2b3519c8c204, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28261] futex(0x2b3519c8c004, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28260] futex(0x2b3519c8be04, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28259] futex(0x2b3519c8bc04, FUTEX_WAIT_PRIVATE, 783259, NULL [pid 28258] futex(0x2b3519c8ba04, FUTEX_WAIT_PRIVATE, 4212125, NULL [pid 28257] futex(0x2b3519c8b804, FUTEX_WAIT_PRIVATE, 11335295, NULL [pid 28256] futex(0x2b3519c8b604, FUTEX_WAIT_PRIVATE, 11458135, NULL [pid 28255] wait4(-1, [pid 28254] futex(0x2aaaac92e3f4, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28253] futex(0x2aaaac92e364, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28252] futex(0x2aaaac92e2d4, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28251] futex(0x2aaaac92e244, FUTEX_WAIT_PRIVATE, 845, NULL [pid 28250] futex(0x2aaaac92e1b4, FUTEX_WAIT_PRIVATE, 845, NULL [pid 28249] futex(0x2aaaac92e124, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28248] futex(0x2aaaac92e094, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28247] futex(0x2aaaac92e004, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28246] futex(0x2aaaac92df74, FUTEX_WAIT_PRIVATE, 197345, NULL [pid 28245] futex(0x2aaaac92dee4, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28244] futex(0x2aaaac92de54, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28243] futex(0x2aaaac92ddc4, FUTEX_WAIT_PRIVATE, 129, NULL [pid 28242] futex(0x2aaaac92dd34, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28241] futex(0x2aaaac92dca4, FUTEX_WAIT_PRIVATE, 315, NULL [pid 28240] futex(0x2aaaac92dc14, FUTEX_WAIT_PRIVATE, 129, NULL [pid 28239] futex(0x2aaaac92db84, FUTEX_WAIT_PRIVATE, 152779, NULL [pid 28238] futex(0x2aaaac92daf4, FUTEX_WAIT_PRIVATE, 121, NULL [pid 28237] futex(0x2aaaac92da64, FUTEX_WAIT_PRIVATE, 121, NULL [pid 28236] futex(0x2aaaac92d9d4, FUTEX_WAIT_PRIVATE, 121, NULL [pid 28235] futex(0x2aaaac92d944, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28234] futex(0x2aaaac92d8b4, FUTEX_WAIT_PRIVATE, 1685, NULL [pid 28233] futex(0x2aaaac92d824, FUTEX_WAIT_PRIVATE, 152827, NULL [pid 28232] futex(0x2aaaac92d794, FUTEX_WAIT_PRIVATE, 127, NULL [pid 28231] futex(0x2aaaac92d704, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28230] futex(0x2aaaac92d674, FUTEX_WAIT_PRIVATE, 119, NULL [pid 28229] futex(0x2aaaac92d5e4, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28228] futex(0x2aaaac92d554, FUTEX_WAIT_PRIVATE, 127, NULL [pid 28227] futex(0x2aaaac92d4c4, FUTEX_WAIT_PRIVATE, 783, NULL [pid 28226] futex(0x2aaaac92d434, FUTEX_WAIT_PRIVATE, 129, NULL [pid 28225] futex(0x2aaaac92d3a4, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28224] futex(0x2aaaac92d314, FUTEX_WAIT_PRIVATE, 158751, NULL [pid 28223] futex(0x2aaaac92d284, FUTEX_WAIT_PRIVATE, 131, NULL [pid 28222] futex(0x2aaaac92d1f4, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28221] futex(0x2aaaac92d164, FUTEX_WAIT_PRIVATE, 131, NULL [pid 28220] futex(0x2aaaac92d0d4, FUTEX_WAIT_PRIVATE, 129, NULL [pid 28219] futex(0x2aaaac92d044, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28218] futex(0x2aaaac92cfb4, FUTEX_WAIT_PRIVATE, 779, NULL [pid 28217] futex(0x2aaaac92cf24, FUTEX_WAIT_PRIVATE, 127, NULL [pid 28216] futex(0x2aaaac92ce94, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28215] futex(0x2aaaac92ce04, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28214] futex(0x2aaaac92cd74, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28213] futex(0x2aaaac92cce4, FUTEX_WAIT_PRIVATE, 121, NULL [pid 28212] futex(0x2aaaac92cc54, FUTEX_WAIT_PRIVATE, 713, NULL [pid 28211] futex(0x2aaaac92cbc4, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28210] futex(0x2aaaac92cb34, FUTEX_WAIT_PRIVATE, 795, NULL [pid 28209] futex(0x2aaaac92caa4, FUTEX_WAIT_PRIVATE, 139, NULL [pid 28208] futex(0x2aaaac92ca14, FUTEX_WAIT_PRIVATE, 127, NULL [pid 28207] futex(0x2aaaac92c984, FUTEX_WAIT_PRIVATE, 121, NULL [pid 28206] futex(0x2aaaac92c8f4, FUTEX_WAIT_PRIVATE, 123, NULL [pid 28205] futex(0x2aaaac92c864, FUTEX_WAIT_PRIVATE, 121, NULL [pid 28204] futex(0x2aaaac92c7d4, FUTEX_WAIT_PRIVATE, 127, NULL [pid 28203] futex(0x2aaaac92c744, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28202] futex(0x2aaaac92c6b4, FUTEX_WAIT_PRIVATE, 129, NULL [pid 28201] futex(0x2aaaac92c624, FUTEX_WAIT_PRIVATE, 127, NULL [pid 28200] futex(0x2aaaac92c594, FUTEX_WAIT_PRIVATE, 133, NULL [pid 28199] futex(0x2aaaac92c504, FUTEX_WAIT_PRIVATE, 129, NULL [pid 28198] futex(0x2aaaac92c474, FUTEX_WAIT_PRIVATE, 139, NULL [pid 28197] futex(0x2aaaac92c3e4, FUTEX_WAIT_PRIVATE, 1881, NULL [pid 28196] futex(0x2aaaac92c354, FUTEX_WAIT_PRIVATE, 131, NULL [pid 28195] futex(0x2aaaac92c2c4, FUTEX_WAIT_PRIVATE, 131, NULL [pid 28194] futex(0x2aaaac92c234, FUTEX_WAIT_PRIVATE, 131, NULL [pid 28193] futex(0x2aaaac92c1a4, FUTEX_WAIT_PRIVATE, 127, NULL [pid 28192] futex(0x2aaaac92c114, FUTEX_WAIT_PRIVATE, 125, NULL [pid 28191] futex(0x2aaaac92c084, FUTEX_WAIT_PRIVATE, 129, NULL [pid 28190] futex(0x810ca4, FUTEX_WAIT_PRIVATE, 1, NULL [pid 28189] read(6, [SLF: wait forever....] Output from "lsof -nP" COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME beam.smp 28182 mmssys cwd DIR 8,3 4096 10485761 /m2h_data/data beam.smp 28182 mmssys rtd DIR 8,1 4096 2 / beam.smp 28182 mmssys txt REG 8,1 10282072 90608848 /usr/local/gemini/e beam.smp 28182 mmssys mem REG 8,1 139416 48660505 /lib64/ld-2.5.so beam.smp 28182 mmssys mem REG 8,1 1713096 48660507 /lib64/libc-2.5.so beam.smp 28182 mmssys mem REG 8,1 23360 48660688 /lib64/libdl-2.5.so beam.smp 28182 mmssys mem REG 8,1 615136 48660690 /lib64/libm-2.5.so beam.smp 28182 mmssys mem REG 8,1 145592 48660704 /lib64/libpthread-2 beam.smp 28182 mmssys mem REG 8,1 53448 48660706 /lib64/librt-2.5.so beam.smp 28182 mmssys mem REG 8,1 18152 48660804 /lib64/libutil-2.5. beam.smp 28182 mmssys mem REG 8,1 380464 89141483 /usr/lib64/libncurs beam.smp 28182 mmssys mem REG 8,1 77360 90605001 /usr/local/gemini/e beam.smp 28182 mmssys mem REG 8,1 1781932 90608896 /usr/local/gemini/e beam.smp 28182 mmssys 0r CHR 1,3 3898 /dev/null beam.smp 28182 mmssys 1w CHR 1,3 3898 /dev/null beam.smp 28182 mmssys 2w CHR 1,3 3898 /dev/null beam.smp 28182 mmssys 3r 0000 0,11 0 98551559 eventpoll beam.smp 28182 mmssys 4r FIFO 0,6 98551560 pipe beam.smp 28182 mmssys 5w FIFO 0,6 98551560 pipe beam.smp 28182 mmssys 6r FIFO 0,6 98551561 pipe beam.smp 28182 mmssys 7w FIFO 0,6 98551561 pipe beam.smp 28182 mmssys 8u IPv4 98551569 TCP *:45315 (LISTEN) beam.smp 28182 mmssys 9u IPv4 98551571 TCP 127.0.0.1:56642->12 beam.smp 28182 mmssys 10r FIFO 0,6 98551574 pipe beam.smp 28182 mmssys 11w REG 8,6 36288720 21397512 /foo_log/log/archiv beam.smp 28182 mmssys 12u IPv4 98551581 TCP *:7585 (LISTEN) beam.smp 28182 mmssys 13w FIFO 0,6 98551575 pipe beam.smp 28182 mmssys 14u IPv4 98551584 TCP *:7576 (LISTEN) beam.smp 28182 mmssys 15u IPv4 98551587 TCP A.B.C.140:45315 beam.smp 28182 mmssys 16u IPv4 98551605 TCP A.B.C.140:56270 beam.smp 28182 mmssys 17u IPv4 98551606 TCP A.B.C.140:43152 beam.smp 28182 mmssys 18u IPv4 98551608 TCP A.B.C.140:53789 beam.smp 28182 mmssys 19u IPv4 98551607 TCP A.B.C.140:42325 beam.smp 28182 mmssys 20u IPv4 98551609 TCP A.B.C.140:2958- beam.smp 28182 mmssys 21u IPv4 98551620 TCP A.B.C.140:55959 beam.smp 28182 mmssys 22u sock 0,5 98697328 can't identify prot beam.smp 28182 mmssys 23u sock 0,5 98696776 can't identify prot beam.smp 28182 mmssys 24u sock 0,5 98698710 can't identify prot beam.smp 28182 mmssys 25u sock 0,5 98695296 can't identify prot beam.smp 28182 mmssys 26u sock 0,5 98698083 can't identify prot beam.smp 28182 mmssys 27u sock 0,5 98698783 can't identify prot beam.smp 28182 mmssys 28u sock 0,5 98698460 can't identify prot beam.smp 28182 mmssys 30u sock 0,5 98698635 can't identify prot beam.smp 28182 mmssys 31u sock 0,5 98685423 can't identify prot beam.smp 28182 mmssys 32u sock 0,5 98698786 can't identify prot beam.smp 28182 mmssys 33u sock 0,5 98698648 can't identify prot beam.smp 28182 mmssys 34u sock 0,5 98698717 can't identify prot beam.smp 28182 mmssys 36u sock 0,5 98686061 can't identify prot beam.smp 28182 mmssys 37u sock 0,5 98698545 can't identify prot beam.smp 28182 mmssys 38u sock 0,5 98686092 can't identify prot beam.smp 28182 mmssys 41u sock 0,5 98698407 can't identify prot beam.smp 28182 mmssys 42u sock 0,5 98698722 can't identify prot beam.smp 28182 mmssys 43u sock 0,5 98698729 can't identify prot Output from GDB: # gdb /usr/local/gemini/ert/R13B02/lib/erlang/erts-5.7.3/bin/beam.smp ./beam.smpfoo-Nov18.0357orso.core.28182 GNU gdb Fedora (6.8-27.el5) Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu"... Reading symbols from /lib64/libutil.so.1...done. Loaded symbols for /lib64/libutil.so.1 Reading symbols from /lib64/libdl.so.2...done. Loaded symbols for /lib64/libdl.so.2 Reading symbols from /lib64/libm.so.6...done. Loaded symbols for /lib64/libm.so.6 Reading symbols from /usr/lib64/libncurses.so.5...done. Loaded symbols for /usr/lib64/libncurses.so.5 Reading symbols from /lib64/libpthread.so.0...done. Loaded symbols for /lib64/libpthread.so.0 Reading symbols from /lib64/librt.so.1...done. Loaded symbols for /lib64/librt.so.1 Reading symbols from /lib64/libc.so.6...done. Loaded symbols for /lib64/libc.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /usr/local/gemini/ert/R13B02/lib/erlang/lib/crypto-1.6.1/priv/lib/crypto_drv.so...done. Loaded symbols for /usr/local/gemini/ert/R13B02/lib/erlang/lib/crypto-1.6.1/priv/lib/crypto_drv.so Reading symbols from /usr/local/gemini/ert/R13B02/openssl/lib/libcrypto.so.0.9.8...done. Loaded symbols for /usr/local/gemini/ert/R13B02/openssl/lib/libcrypto.so.0.9.8 Core was generated by `/usr/local/gemini/ert/R13B02/lib/erlang/erts-5.7.3/bin/beam.smp'. [New process 28189] [New process 28190] [New process 28191] [New process 28192] [New process 28193] [New process 28194] [New process 28195] [New process 28196] [New process 28197] [New process 28198] [New process 28199] [New process 28200] [New process 28201] [New process 28202] [New process 28203] [New process 28204] [New process 28205] [New process 28206] [New process 28207] [New process 28208] [New process 28209] [New process 28210] [New process 28211] [New process 28212] [New process 28213] [New process 28214] [New process 28215] [New process 28216] [New process 28217] [New process 28218] [New process 28219] [New process 28220] [New process 28221] [New process 28222] [New process 28223] [New process 28224] [New process 28225] [New process 28226] [New process 28227] [New process 28228] [New process 28229] [New process 28230] [New process 28231] [New process 28232] [New process 28233] [New process 28234] [New process 28235] [New process 28236] [New process 28237] [New process 28238] [New process 28239] [New process 28240] [New process 28241] [New process 28242] [New process 28243] [New process 28244] [New process 28245] [New process 28246] [New process 28247] [New process 28248] [New process 28249] [New process 28250] [New process 28251] [New process 28252] [New process 28253] [New process 28254] [New process 28255] [New process 28256] [New process 28257] [New process 28258] [New process 28259] [New process 28260] [New process 28261] [New process 28262] [New process 28263] [New process 28264] [New process 28265] [New process 28266] [New process 28267] [New process 28268] [New process 28269] [New process 28270] [New process 28271] [New process 28182] #0 0x0000003d05a0d2cb in read () from /lib64/libpthread.so.0 (gdb) thread apply all info stack Thread 84 (process 28182): #0 0x0000003d04ecc5e2 in select () from /lib64/libc.so.6 #1 0x0000000000523290 in erts_sys_main_thread () at sys/unix/sys.c:3019 #2 0x000000000044bb7f in erl_start (argc=34, argv=) at beam/erl_init.c:1275 #3 0x000000000042ee09 in main (argc=0, argv=0x0) at sys/unix/erl_main.c:29 Thread 83 (process 28271): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=16, rq=0x2b3519c8d3b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 ---Type to continue, or q to quit--- Thread 82 (process 28270): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=15, rq=0x2b3519c8d1b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 81 (process 28269): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=14, rq=0x2b3519c8cfb0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 ---Type to continue, or q to quit--- #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 80 (process 28268): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=13, rq=0x2b3519c8cdb0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 79 (process 28267): ---Type to continue, or q to quit--- #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=12, rq=0x2b3519c8cbb0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 78 (process 28266): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=11, rq=0x2b3519c8c9b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) ---Type to continue, or q to quit--- at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 77 (process 28265): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=10, rq=0x2b3519c8c7b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 76 (process 28264): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () ---Type to continue, or q to quit--- from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=9, rq=0x2b3519c8c5b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 75 (process 28263): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=8, rq=0x2b3519c8c3b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 ---Type to continue, or q to quit--- #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 74 (process 28262): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=7, rq=0x2b3519c8c1b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 73 (process 28261): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 ---Type to continue, or q to quit--- #1 0x0000000000494ab2 in sched_cnd_wait (no=6, rq=0x2b3519c8bfb0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 72 (process 28260): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=5, rq=0x2b3519c8bdb0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) ---Type to continue, or q to quit--- at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 71 (process 28259): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=4, rq=0x2b3519c8bbb0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 70 (process 28258): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=3, rq=0x2b3519c8b9b0) ---Type to continue, or q to quit--- at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 69 (process 28257): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=2, rq=0x2b3519c8b7b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 ---Type to continue, or q to quit--- #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 68 (process 28256): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000000000494ab2 in sched_cnd_wait (no=1, rq=0x2b3519c8b5b0) at beam/erl_threads.h:634 #2 0x000000000049f4c3 in schedule (p=, calls=) at beam/erl_process.c:5992 #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 #4 0x000000000049fd06 in sched_thread_func (vesdp=) at beam/erl_process.c:3045 #5 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 67 (process 28255): #0 0x0000003d05a0e03f in waitpid () from /lib64/libpthread.so.0 #1 0x000000000052448e in child_waiter (unused=) at sys/unix/sys.c:2828 #2 0x000000000057ca34 in thr_wrapper (vtwd=) ---Type to continue, or q to quit--- at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 66 (process 28254): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 65 (process 28253): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 ---Type to continue, or q to quit--- Thread 64 (process 28252): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 63 (process 28251): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 62 (process 28250): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () ---Type to continue, or q to quit--- from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 61 (process 28249): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 60 (process 28248): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 ---Type to continue, or q to quit--- #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 59 (process 28247): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 58 (process 28246): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 ---Type to continue, or q to quit--- #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 57 (process 28245): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 56 (process 28244): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 55 (process 28243): ---Type to continue, or q to quit--- #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 54 (process 28242): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 53 (process 28241): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) ---Type to continue, or q to quit--- at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 52 (process 28240): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 51 (process 28239): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 ---Type to continue, or q to quit--- #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 50 (process 28238): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 49 (process 28237): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 ---Type to continue, or q to quit--- Thread 48 (process 28236): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 47 (process 28235): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 46 (process 28234): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 ---Type to continue, or q to quit--- #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 45 (process 28233): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 44 (process 28232): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) ---Type to continue, or q to quit--- at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 43 (process 28231): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 42 (process 28230): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 ---Type to continue, or q to quit--- Thread 41 (process 28229): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 40 (process 28228): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 39 (process 28227): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () ---Type to continue, or q to quit--- from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 38 (process 28226): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 37 (process 28225): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 ---Type to continue, or q to quit--- #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 36 (process 28224): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 35 (process 28223): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 ---Type to continue, or q to quit--- #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 34 (process 28222): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 33 (process 28221): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 32 (process 28220): ---Type to continue, or q to quit--- #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 31 (process 28219): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 30 (process 28218): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) ---Type to continue, or q to quit--- at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 29 (process 28217): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 28 (process 28216): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 ---Type to continue, or q to quit--- #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 27 (process 28215): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 26 (process 28214): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 ---Type to continue, or q to quit--- Thread 25 (process 28213): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 24 (process 28212): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 23 (process 28211): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 ---Type to continue, or q to quit--- #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 22 (process 28210): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 21 (process 28209): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) ---Type to continue, or q to quit--- at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 20 (process 28208): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 19 (process 28207): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 ---Type to continue, or q to quit--- Thread 18 (process 28206): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 17 (process 28205): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 16 (process 28204): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () ---Type to continue, or q to quit--- from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 15 (process 28203): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 14 (process 28202): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 ---Type to continue, or q to quit--- #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 13 (process 28201): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 12 (process 28200): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 ---Type to continue, or q to quit--- #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 11 (process 28199): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 10 (process 28198): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 9 (process 28197): ---Type to continue, or q to quit--- #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 8 (process 28196): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 7 (process 28195): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) ---Type to continue, or q to quit--- at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 6 (process 28194): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 5 (process 28193): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 ---Type to continue, or q to quit--- #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 4 (process 28192): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 3 (process 28191): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00000000004e583f in async_main (arg=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 ---Type to continue, or q to quit--- Thread 2 (process 28190): #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x000000000046b7bc in sys_msg_dispatcher_func ( unused=) at beam/erl_threads.h:634 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 Thread 1 (process 28189): #0 0x0000003d05a0d2cb in read () from /lib64/libpthread.so.0 #1 0x0000000000523f6d in signal_dispatcher_thread_func ( unused=) at sys/unix/sys.c:2913 #2 0x000000000057ca34 in thr_wrapper (vtwd=) at common/ethread.c:475 #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 (gdb) (gdb) (gdb) quit Abridged output from "cat /proc/cpuinfo": processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Xeon(R) CPU L5520 @ 2.27GHz stepping : 5 cpu MHz : 1596.000 cache size : 8192 KB physical id : 1 siblings : 8 core id : 0 cpu cores : 4 [...] From ulf.wiger@REDACTED Wed Nov 18 13:26:53 2009 From: ulf.wiger@REDACTED (Ulf Wiger) Date: Wed, 18 Nov 2009 13:26:53 +0100 Subject: [erlang-bugs] R13B02 on 8/16 core box: all TCP communication hangs/frozen In-Reply-To: <13253.1258546561@snookles.snookles.com> References: <13253.1258546561@snookles.snookles.com> Message-ID: <4B03E80D.4000302@erlang-consulting.com> Scott Lystig Fritchie wrote: > Hi, all. I've scoured the erlang-patches, erlang-bugs, and > erlang-questions mailing list archives for help on this, but it doesn't > seem to have popped up yet? Unhappy Scott, If there is even more debugging info you'd like to send, including perhaps stuff that you don't particularly feel like sharing with the rest of the world, I'd like to take the opportunity to mention the following means of sending data to the OTP team: https://www.streamfile.com/c/erlang You can transfer up to 2 GB securely. Then you can send the reference to the OTP team, and they can log in and download it. BR, Ulf W -- Ulf Wiger CTO, Erlang Training & Consulting Ltd http://www.erlang-consulting.com From fritchie@REDACTED Wed Nov 18 13:33:00 2009 From: fritchie@REDACTED (Scott Lystig Fritchie) Date: Wed, 18 Nov 2009 06:33:00 -0600 Subject: R13B02 on 8/16 core box: all TCP communication hangs/frozen In-Reply-To: Message of "Wed, 18 Nov 2009 06:16:01 CST." <13253.1258546561@snookles.snookles.com> Message-ID: <14188.1258547580@snookles.snookles.com> Oops, I think it's been too long since lunch. I forgot to mention a couple useful details. The box in question is using a Linux Red Hat Enterprise Linux Server release 5.3 with a Linux 2.6.18-128.el5 x86_64 SMP kernel. -Scott From bgustavsson@REDACTED Wed Nov 18 18:44:24 2009 From: bgustavsson@REDACTED (=?UTF-8?Q?Bj=C3=B6rn_Gustavsson?=) Date: Wed, 18 Nov 2009 18:44:24 +0100 Subject: [erlang-bugs] Typo in Erlang Efficiency Guide In-Reply-To: <28305770.44551258542172487.JavaMail.root@zimbra> References: <13703441.44481258542070816.JavaMail.root@zimbra> <28305770.44551258542172487.JavaMail.root@zimbra> Message-ID: <6672d0160911180944k3794fddo1fedf217cf94d497@mail.gmail.com> On Wed, Nov 18, 2009 at 12:02 PM, Roberto Aloi wrote: > in version 5.7.3 of the Erlang Efficiency Guide, paragraph 3.4: > > "will" should be "while" in the last sentence. Thanks! Corrected. -- Bj?rn Gustavsson, Erlang/OTP, Ericsson AB From ulf.wiger@REDACTED Wed Nov 18 19:36:24 2009 From: ulf.wiger@REDACTED (Ulf Wiger) Date: Wed, 18 Nov 2009 19:36:24 +0100 Subject: [erlang-bugs] R13B02 on 8/16 core box: all TCP communication hangs/frozen In-Reply-To: <4B03E80D.4000302@erlang-consulting.com> References: <13253.1258546561@snookles.snookles.com> <4B03E80D.4000302@erlang-consulting.com> Message-ID: <4B043EA8.3040503@erlang-consulting.com> Ulf Wiger wrote: > > https://www.streamfile.com/c/erlang > > You can transfer up to 2 GB securely. Then you can send > the reference to the OTP team, and they can log in and > download it. Let me hasten to flag this service as beta, and most importantly, make sure that the good people at OTP actually have the time to look at what you send - i.e. preferrably wait for them to request more detailed info from you. Whatever you upload will eventually be expire and be deleted. So, if you upload large files, and noone has the time to look at it, you are just wasting bandwidth. BR, Ulf W -- Ulf Wiger CTO, Erlang Training & Consulting Ltd http://www.erlang-consulting.com From rickard.s.green@REDACTED Wed Nov 18 20:57:03 2009 From: rickard.s.green@REDACTED (Rickard Green) Date: Wed, 18 Nov 2009 20:57:03 +0100 Subject: [erlang-bugs] R13B02 on 8/16 core box: all TCP communication hangs/frozen In-Reply-To: <13253.1258546561@snookles.snookles.com> References: <13253.1258546561@snookles.snookles.com> Message-ID: <10d7e35f0911181157h2087b8c8sbb1684984825a8e9@mail.gmail.com> Hi Scott, I've attached a patch that fixes a race that could cause this situation. I haven't tested it thoroughly, but since our test suites haven't been able to trigger this situation, I thought that it would be best if you could test it at the same time as we are testing it. Please, let me know if it your problem is solved or not by this patch. If it doesn't cause any unexpected problems, it will appear in the soon to be released R13B03. How to apply the patch: $ ls otp_src_R13B02-1_OTP-8297.patch otp_src_R13B02-1.tar.gz $ gtar -zxf otp_src_R13B02-1.tar.gz $ patch -ZNp0 < otp_src_R13B02-1_OTP-8297.patch patching file otp_src_R13B02-1/erts/emulator/beam/erl_process.c $ cd otp_src_R13B02-1 $ # configure, make, and make install as usual... Regards, Rickard Green, Erlang/OTP, Ericsson AB 2009/11/18 Scott Lystig Fritchie : > Hi, all. I've scoured the erlang-patches, erlang-bugs, and > erlang-questions mailing list archives for help on this, but it doesn't > seem to have popped up yet? > > While running a distributed Erlang app on a box that probably wasn't > very busy at the time, all of its peer nodes decided that the hung box > had timed out (some whitespace and newlines flattened): > > ** Node foo@REDACTED not responding **** Removing (timedout) connection ** > > After running time of about 2 days, the VM appeared to lock up > completely. Not possible to connect a remote shell. No "strace -f -p" > output when connecting to the Erlang distribution TCP port reported by > "epmd -names", nor any output when connecting to any of the TCP listener > sockets owned by our Erlang applications inside the VM (connections via > Telnet or "nc" would open in 0-10 seconds, usually, because most app > listener sockets use a backlog size of 4096, but no sign of system call > activity by the VM). > > The box in question is a few-months-old Dell (I can look up the model > number if it's helpful), dual CPU, quad core + hyperthreading (or > whatever Intel calls it today) for 16 virtual cores. If I start an > Erlang shell without args: > > Erlang R13B02 (erts-5.7.3) [source] [64-bit] [smp:16:16] [rq:16] [async-threads:0] [hipe] [kernel-poll:false] > > Eshell V5.7.3 (abort with ^G) > (slf21203@REDACTED)1> > > The app is run via: > > env ERL_MAX_ETS_TABLES=10007 \ > erl \ > +A 64 +K true \ > -noinput -noshell \ > -kernel dist_auto_connect once \ > -kernel net_ticktime 20 \ > ... > > I've got output from "strace", "lsof", and a little bit of GDB stack > backtraces from each Pthread. I've got a core file of the process via > "gcore", so I can do other GDB stuff if it'd be helpful. > > I will almost certainly have at least 8 metric tons of extremely unhappy > customer asking lots of anxious questions within 12-24 hours. Unhappy > me. If there's other info that I can provide to the OTP team or other > debugging parties, please let me know ASAP. And many thanks in advance! > > -Scott > > Output from "strace -f": > > [pid 28271] futex(0x2b3519c8d404, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28270] futex(0x2b3519c8d204, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28269] futex(0x2b3519c8d004, FUTEX_WAIT_PRIVATE, 201, NULL > [pid 28268] futex(0x2b3519c8ce04, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28267] futex(0x2b3519c8cc04, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28266] futex(0x2b3519c8ca04, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28265] futex(0x2b3519c8c804, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28264] futex(0x2b3519c8c604, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28263] futex(0x2b3519c8c404, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28262] futex(0x2b3519c8c204, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28261] futex(0x2b3519c8c004, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28260] futex(0x2b3519c8be04, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28259] futex(0x2b3519c8bc04, FUTEX_WAIT_PRIVATE, 783259, NULL > [pid 28258] futex(0x2b3519c8ba04, FUTEX_WAIT_PRIVATE, 4212125, NULL > [pid 28257] futex(0x2b3519c8b804, FUTEX_WAIT_PRIVATE, 11335295, NULL > [pid 28256] futex(0x2b3519c8b604, FUTEX_WAIT_PRIVATE, 11458135, NULL > [pid 28255] wait4(-1, > [pid 28254] futex(0x2aaaac92e3f4, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28253] futex(0x2aaaac92e364, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28252] futex(0x2aaaac92e2d4, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28251] futex(0x2aaaac92e244, FUTEX_WAIT_PRIVATE, 845, NULL > [pid 28250] futex(0x2aaaac92e1b4, FUTEX_WAIT_PRIVATE, 845, NULL > [pid 28249] futex(0x2aaaac92e124, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28248] futex(0x2aaaac92e094, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28247] futex(0x2aaaac92e004, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28246] futex(0x2aaaac92df74, FUTEX_WAIT_PRIVATE, 197345, NULL > [pid 28245] futex(0x2aaaac92dee4, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28244] futex(0x2aaaac92de54, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28243] futex(0x2aaaac92ddc4, FUTEX_WAIT_PRIVATE, 129, NULL > [pid 28242] futex(0x2aaaac92dd34, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28241] futex(0x2aaaac92dca4, FUTEX_WAIT_PRIVATE, 315, NULL > [pid 28240] futex(0x2aaaac92dc14, FUTEX_WAIT_PRIVATE, 129, NULL > [pid 28239] futex(0x2aaaac92db84, FUTEX_WAIT_PRIVATE, 152779, NULL > [pid 28238] futex(0x2aaaac92daf4, FUTEX_WAIT_PRIVATE, 121, NULL > [pid 28237] futex(0x2aaaac92da64, FUTEX_WAIT_PRIVATE, 121, NULL > [pid 28236] futex(0x2aaaac92d9d4, FUTEX_WAIT_PRIVATE, 121, NULL > [pid 28235] futex(0x2aaaac92d944, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28234] futex(0x2aaaac92d8b4, FUTEX_WAIT_PRIVATE, 1685, NULL > [pid 28233] futex(0x2aaaac92d824, FUTEX_WAIT_PRIVATE, 152827, NULL > [pid 28232] futex(0x2aaaac92d794, FUTEX_WAIT_PRIVATE, 127, NULL > [pid 28231] futex(0x2aaaac92d704, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28230] futex(0x2aaaac92d674, FUTEX_WAIT_PRIVATE, 119, NULL > [pid 28229] futex(0x2aaaac92d5e4, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28228] futex(0x2aaaac92d554, FUTEX_WAIT_PRIVATE, 127, NULL > [pid 28227] futex(0x2aaaac92d4c4, FUTEX_WAIT_PRIVATE, 783, NULL > [pid 28226] futex(0x2aaaac92d434, FUTEX_WAIT_PRIVATE, 129, NULL > [pid 28225] futex(0x2aaaac92d3a4, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28224] futex(0x2aaaac92d314, FUTEX_WAIT_PRIVATE, 158751, NULL > [pid 28223] futex(0x2aaaac92d284, FUTEX_WAIT_PRIVATE, 131, NULL > [pid 28222] futex(0x2aaaac92d1f4, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28221] futex(0x2aaaac92d164, FUTEX_WAIT_PRIVATE, 131, NULL > [pid 28220] futex(0x2aaaac92d0d4, FUTEX_WAIT_PRIVATE, 129, NULL > [pid 28219] futex(0x2aaaac92d044, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28218] futex(0x2aaaac92cfb4, FUTEX_WAIT_PRIVATE, 779, NULL > [pid 28217] futex(0x2aaaac92cf24, FUTEX_WAIT_PRIVATE, 127, NULL > [pid 28216] futex(0x2aaaac92ce94, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28215] futex(0x2aaaac92ce04, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28214] futex(0x2aaaac92cd74, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28213] futex(0x2aaaac92cce4, FUTEX_WAIT_PRIVATE, 121, NULL > [pid 28212] futex(0x2aaaac92cc54, FUTEX_WAIT_PRIVATE, 713, NULL > [pid 28211] futex(0x2aaaac92cbc4, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28210] futex(0x2aaaac92cb34, FUTEX_WAIT_PRIVATE, 795, NULL > [pid 28209] futex(0x2aaaac92caa4, FUTEX_WAIT_PRIVATE, 139, NULL > [pid 28208] futex(0x2aaaac92ca14, FUTEX_WAIT_PRIVATE, 127, NULL > [pid 28207] futex(0x2aaaac92c984, FUTEX_WAIT_PRIVATE, 121, NULL > [pid 28206] futex(0x2aaaac92c8f4, FUTEX_WAIT_PRIVATE, 123, NULL > [pid 28205] futex(0x2aaaac92c864, FUTEX_WAIT_PRIVATE, 121, NULL > [pid 28204] futex(0x2aaaac92c7d4, FUTEX_WAIT_PRIVATE, 127, NULL > [pid 28203] futex(0x2aaaac92c744, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28202] futex(0x2aaaac92c6b4, FUTEX_WAIT_PRIVATE, 129, NULL > [pid 28201] futex(0x2aaaac92c624, FUTEX_WAIT_PRIVATE, 127, NULL > [pid 28200] futex(0x2aaaac92c594, FUTEX_WAIT_PRIVATE, 133, NULL > [pid 28199] futex(0x2aaaac92c504, FUTEX_WAIT_PRIVATE, 129, NULL > [pid 28198] futex(0x2aaaac92c474, FUTEX_WAIT_PRIVATE, 139, NULL > [pid 28197] futex(0x2aaaac92c3e4, FUTEX_WAIT_PRIVATE, 1881, NULL > [pid 28196] futex(0x2aaaac92c354, FUTEX_WAIT_PRIVATE, 131, NULL > [pid 28195] futex(0x2aaaac92c2c4, FUTEX_WAIT_PRIVATE, 131, NULL > [pid 28194] futex(0x2aaaac92c234, FUTEX_WAIT_PRIVATE, 131, NULL > [pid 28193] futex(0x2aaaac92c1a4, FUTEX_WAIT_PRIVATE, 127, NULL > [pid 28192] futex(0x2aaaac92c114, FUTEX_WAIT_PRIVATE, 125, NULL > [pid 28191] futex(0x2aaaac92c084, FUTEX_WAIT_PRIVATE, 129, NULL > [pid 28190] futex(0x810ca4, FUTEX_WAIT_PRIVATE, 1, NULL > [pid 28189] read(6, [SLF: wait forever....] > > Output from "lsof -nP" > > COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME > beam.smp 28182 mmssys cwd DIR 8,3 4096 10485761 /m2h_data/data > beam.smp 28182 mmssys rtd DIR 8,1 4096 2 / > beam.smp 28182 mmssys txt REG 8,1 10282072 90608848 /usr/local/gemini/e > beam.smp 28182 mmssys mem REG 8,1 139416 48660505 /lib64/ld-2.5.so > beam.smp 28182 mmssys mem REG 8,1 1713096 48660507 /lib64/libc-2.5.so > beam.smp 28182 mmssys mem REG 8,1 23360 48660688 /lib64/libdl-2.5.so > beam.smp 28182 mmssys mem REG 8,1 615136 48660690 /lib64/libm-2.5.so > beam.smp 28182 mmssys mem REG 8,1 145592 48660704 /lib64/libpthread-2 > beam.smp 28182 mmssys mem REG 8,1 53448 48660706 /lib64/librt-2.5.so > beam.smp 28182 mmssys mem REG 8,1 18152 48660804 /lib64/libutil-2.5. > beam.smp 28182 mmssys mem REG 8,1 380464 89141483 /usr/lib64/libncurs > beam.smp 28182 mmssys mem REG 8,1 77360 90605001 /usr/local/gemini/e > beam.smp 28182 mmssys mem REG 8,1 1781932 90608896 /usr/local/gemini/e > beam.smp 28182 mmssys 0r CHR 1,3 3898 /dev/null > beam.smp 28182 mmssys 1w CHR 1,3 3898 /dev/null > beam.smp 28182 mmssys 2w CHR 1,3 3898 /dev/null > beam.smp 28182 mmssys 3r 0000 0,11 0 98551559 eventpoll > beam.smp 28182 mmssys 4r FIFO 0,6 98551560 pipe > beam.smp 28182 mmssys 5w FIFO 0,6 98551560 pipe > beam.smp 28182 mmssys 6r FIFO 0,6 98551561 pipe > beam.smp 28182 mmssys 7w FIFO 0,6 98551561 pipe > beam.smp 28182 mmssys 8u IPv4 98551569 TCP *:45315 (LISTEN) > beam.smp 28182 mmssys 9u IPv4 98551571 TCP 127.0.0.1:56642->12 > beam.smp 28182 mmssys 10r FIFO 0,6 98551574 pipe > beam.smp 28182 mmssys 11w REG 8,6 36288720 21397512 /foo_log/log/archiv > beam.smp 28182 mmssys 12u IPv4 98551581 TCP *:7585 (LISTEN) > beam.smp 28182 mmssys 13w FIFO 0,6 98551575 pipe > beam.smp 28182 mmssys 14u IPv4 98551584 TCP *:7576 (LISTEN) > beam.smp 28182 mmssys 15u IPv4 98551587 TCP A.B.C.140:45315 > beam.smp 28182 mmssys 16u IPv4 98551605 TCP A.B.C.140:56270 > beam.smp 28182 mmssys 17u IPv4 98551606 TCP A.B.C.140:43152 > beam.smp 28182 mmssys 18u IPv4 98551608 TCP A.B.C.140:53789 > beam.smp 28182 mmssys 19u IPv4 98551607 TCP A.B.C.140:42325 > beam.smp 28182 mmssys 20u IPv4 98551609 TCP A.B.C.140:2958- > beam.smp 28182 mmssys 21u IPv4 98551620 TCP A.B.C.140:55959 > beam.smp 28182 mmssys 22u sock 0,5 98697328 can't identify prot > beam.smp 28182 mmssys 23u sock 0,5 98696776 can't identify prot > beam.smp 28182 mmssys 24u sock 0,5 98698710 can't identify prot > beam.smp 28182 mmssys 25u sock 0,5 98695296 can't identify prot > beam.smp 28182 mmssys 26u sock 0,5 98698083 can't identify prot > beam.smp 28182 mmssys 27u sock 0,5 98698783 can't identify prot > beam.smp 28182 mmssys 28u sock 0,5 98698460 can't identify prot > beam.smp 28182 mmssys 30u sock 0,5 98698635 can't identify prot > beam.smp 28182 mmssys 31u sock 0,5 98685423 can't identify prot > beam.smp 28182 mmssys 32u sock 0,5 98698786 can't identify prot > beam.smp 28182 mmssys 33u sock 0,5 98698648 can't identify prot > beam.smp 28182 mmssys 34u sock 0,5 98698717 can't identify prot > beam.smp 28182 mmssys 36u sock 0,5 98686061 can't identify prot > beam.smp 28182 mmssys 37u sock 0,5 98698545 can't identify prot > beam.smp 28182 mmssys 38u sock 0,5 98686092 can't identify prot > beam.smp 28182 mmssys 41u sock 0,5 98698407 can't identify prot > beam.smp 28182 mmssys 42u sock 0,5 98698722 can't identify prot > beam.smp 28182 mmssys 43u sock 0,5 98698729 can't identify prot > > Output from GDB: > > # gdb /usr/local/gemini/ert/R13B02/lib/erlang/erts-5.7.3/bin/beam.smp ./beam.smpfoo-Nov18.0357orso.core.28182 > GNU gdb Fedora (6.8-27.el5) > Copyright (C) 2008 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show copying" > and "show warranty" for details. > This GDB was configured as "x86_64-redhat-linux-gnu"... > Reading symbols from /lib64/libutil.so.1...done. > Loaded symbols for /lib64/libutil.so.1 > Reading symbols from /lib64/libdl.so.2...done. > Loaded symbols for /lib64/libdl.so.2 > Reading symbols from /lib64/libm.so.6...done. > Loaded symbols for /lib64/libm.so.6 > Reading symbols from /usr/lib64/libncurses.so.5...done. > Loaded symbols for /usr/lib64/libncurses.so.5 > Reading symbols from /lib64/libpthread.so.0...done. > Loaded symbols for /lib64/libpthread.so.0 > Reading symbols from /lib64/librt.so.1...done. > Loaded symbols for /lib64/librt.so.1 > Reading symbols from /lib64/libc.so.6...done. > Loaded symbols for /lib64/libc.so.6 > Reading symbols from /lib64/ld-linux-x86-64.so.2...done. > Loaded symbols for /lib64/ld-linux-x86-64.so.2 > Reading symbols from /usr/local/gemini/ert/R13B02/lib/erlang/lib/crypto-1.6.1/priv/lib/crypto_drv.so...done. > Loaded symbols for /usr/local/gemini/ert/R13B02/lib/erlang/lib/crypto-1.6.1/priv/lib/crypto_drv.so > Reading symbols from /usr/local/gemini/ert/R13B02/openssl/lib/libcrypto.so.0.9.8...done. > Loaded symbols for /usr/local/gemini/ert/R13B02/openssl/lib/libcrypto.so.0.9.8 > Core was generated by `/usr/local/gemini/ert/R13B02/lib/erlang/erts-5.7.3/bin/beam.smp'. > [New process 28189] > [New process 28190] > [New process 28191] > [New process 28192] > [New process 28193] > [New process 28194] > [New process 28195] > [New process 28196] > [New process 28197] > [New process 28198] > [New process 28199] > [New process 28200] > [New process 28201] > [New process 28202] > [New process 28203] > [New process 28204] > [New process 28205] > [New process 28206] > [New process 28207] > [New process 28208] > [New process 28209] > [New process 28210] > [New process 28211] > [New process 28212] > [New process 28213] > [New process 28214] > [New process 28215] > [New process 28216] > [New process 28217] > [New process 28218] > [New process 28219] > [New process 28220] > [New process 28221] > [New process 28222] > [New process 28223] > [New process 28224] > [New process 28225] > [New process 28226] > [New process 28227] > [New process 28228] > [New process 28229] > [New process 28230] > [New process 28231] > [New process 28232] > [New process 28233] > [New process 28234] > [New process 28235] > [New process 28236] > [New process 28237] > [New process 28238] > [New process 28239] > [New process 28240] > [New process 28241] > [New process 28242] > [New process 28243] > [New process 28244] > [New process 28245] > [New process 28246] > [New process 28247] > [New process 28248] > [New process 28249] > [New process 28250] > [New process 28251] > [New process 28252] > [New process 28253] > [New process 28254] > [New process 28255] > [New process 28256] > [New process 28257] > [New process 28258] > [New process 28259] > [New process 28260] > [New process 28261] > [New process 28262] > [New process 28263] > [New process 28264] > [New process 28265] > [New process 28266] > [New process 28267] > [New process 28268] > [New process 28269] > [New process 28270] > [New process 28271] > [New process 28182] > #0 0x0000003d05a0d2cb in read () from /lib64/libpthread.so.0 > (gdb) thread apply all info stack > > Thread 84 (process 28182): > #0 0x0000003d04ecc5e2 in select () from /lib64/libc.so.6 > #1 0x0000000000523290 in erts_sys_main_thread () at sys/unix/sys.c:3019 > #2 0x000000000044bb7f in erl_start (argc=34, argv=) > at beam/erl_init.c:1275 > #3 0x000000000042ee09 in main (argc=0, argv=0x0) at sys/unix/erl_main.c:29 > > Thread 83 (process 28271): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=16, rq=0x2b3519c8d3b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > ---Type to continue, or q to quit--- > Thread 82 (process 28270): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=15, rq=0x2b3519c8d1b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 81 (process 28269): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=14, rq=0x2b3519c8cfb0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > ---Type to continue, or q to quit--- > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 80 (process 28268): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=13, rq=0x2b3519c8cdb0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 79 (process 28267): > ---Type to continue, or q to quit--- > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=12, rq=0x2b3519c8cbb0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 78 (process 28266): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=11, rq=0x2b3519c8c9b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > ---Type to continue, or q to quit--- > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 77 (process 28265): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=10, rq=0x2b3519c8c7b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 76 (process 28264): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > ---Type to continue, or q to quit--- > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=9, rq=0x2b3519c8c5b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 75 (process 28263): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=8, rq=0x2b3519c8c3b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > ---Type to continue, or q to quit--- > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 74 (process 28262): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=7, rq=0x2b3519c8c1b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 73 (process 28261): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > ---Type to continue, or q to quit--- > #1 0x0000000000494ab2 in sched_cnd_wait (no=6, rq=0x2b3519c8bfb0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 72 (process 28260): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=5, rq=0x2b3519c8bdb0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > ---Type to continue, or q to quit--- > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 71 (process 28259): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=4, rq=0x2b3519c8bbb0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 70 (process 28258): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=3, rq=0x2b3519c8b9b0) > ---Type to continue, or q to quit--- > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 69 (process 28257): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=2, rq=0x2b3519c8b7b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > ---Type to continue, or q to quit--- > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 68 (process 28256): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x0000000000494ab2 in sched_cnd_wait (no=1, rq=0x2b3519c8b5b0) > at beam/erl_threads.h:634 > #2 0x000000000049f4c3 in schedule (p=, > calls=) at beam/erl_process.c:5992 > #3 0x0000000000507bcd in process_main () at beam/beam_emu.c:1126 > #4 0x000000000049fd06 in sched_thread_func (vesdp=) > at beam/erl_process.c:3045 > #5 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #6 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #7 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 67 (process 28255): > #0 0x0000003d05a0e03f in waitpid () from /lib64/libpthread.so.0 > #1 0x000000000052448e in child_waiter (unused=) > at sys/unix/sys.c:2828 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > ---Type to continue, or q to quit--- > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 66 (process 28254): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 65 (process 28253): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > ---Type to continue, or q to quit--- > > Thread 64 (process 28252): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 63 (process 28251): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 62 (process 28250): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > ---Type to continue, or q to quit--- > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 61 (process 28249): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 60 (process 28248): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > ---Type to continue, or q to quit--- > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 59 (process 28247): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 58 (process 28246): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > ---Type to continue, or q to quit--- > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 57 (process 28245): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 56 (process 28244): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 55 (process 28243): > ---Type to continue, or q to quit--- > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 54 (process 28242): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 53 (process 28241): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > ---Type to continue, or q to quit--- > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 52 (process 28240): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 51 (process 28239): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > ---Type to continue, or q to quit--- > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 50 (process 28238): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 49 (process 28237): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > ---Type to continue, or q to quit--- > Thread 48 (process 28236): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 47 (process 28235): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 46 (process 28234): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > ---Type to continue, or q to quit--- > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 45 (process 28233): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 44 (process 28232): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > ---Type to continue, or q to quit--- > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 43 (process 28231): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 42 (process 28230): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > ---Type to continue, or q to quit--- > > Thread 41 (process 28229): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 40 (process 28228): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 39 (process 28227): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > ---Type to continue, or q to quit--- > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 38 (process 28226): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 37 (process 28225): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > ---Type to continue, or q to quit--- > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 36 (process 28224): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 35 (process 28223): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > ---Type to continue, or q to quit--- > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 34 (process 28222): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 33 (process 28221): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 32 (process 28220): > ---Type to continue, or q to quit--- > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 31 (process 28219): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 30 (process 28218): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > ---Type to continue, or q to quit--- > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 29 (process 28217): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 28 (process 28216): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > ---Type to continue, or q to quit--- > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 27 (process 28215): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 26 (process 28214): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > ---Type to continue, or q to quit--- > Thread 25 (process 28213): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 24 (process 28212): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 23 (process 28211): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > ---Type to continue, or q to quit--- > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 22 (process 28210): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 21 (process 28209): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > ---Type to continue, or q to quit--- > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 20 (process 28208): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 19 (process 28207): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > ---Type to continue, or q to quit--- > > Thread 18 (process 28206): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 17 (process 28205): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 16 (process 28204): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > ---Type to continue, or q to quit--- > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 15 (process 28203): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 14 (process 28202): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > ---Type to continue, or q to quit--- > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 13 (process 28201): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 12 (process 28200): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > ---Type to continue, or q to quit--- > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 11 (process 28199): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 10 (process 28198): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 9 (process 28197): > ---Type to continue, or q to quit--- > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 8 (process 28196): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 7 (process 28195): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > ---Type to continue, or q to quit--- > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 6 (process 28194): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 5 (process 28193): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > ---Type to continue, or q to quit--- > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 4 (process 28192): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 3 (process 28191): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x00000000004e583f in async_main (arg=) > at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > ---Type to continue, or q to quit--- > Thread 2 (process 28190): > #0 0x0000003d05a0a899 in pthread_cond_wait@@GLIBC_2.3.2 () > from /lib64/libpthread.so.0 > #1 0x000000000046b7bc in sys_msg_dispatcher_func ( > unused=) at beam/erl_threads.h:634 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > > Thread 1 (process 28189): > #0 0x0000003d05a0d2cb in read () from /lib64/libpthread.so.0 > #1 0x0000000000523f6d in signal_dispatcher_thread_func ( > unused=) at sys/unix/sys.c:2913 > #2 0x000000000057ca34 in thr_wrapper (vtwd=) > at common/ethread.c:475 > #3 0x0000003d05a06367 in start_thread () from /lib64/libpthread.so.0 > #4 0x0000003d04ed309d in clone () from /lib64/libc.so.6 > (gdb) > (gdb) > (gdb) quit > > Abridged output from "cat /proc/cpuinfo": > > processor : 0 > vendor_id : GenuineIntel > cpu family : 6 > model : 26 > model name : Intel(R) Xeon(R) CPU L5520 @ 2.27GHz > stepping : 5 > cpu MHz : 1596.000 > cache size : 8192 KB > physical id : 1 > siblings : 8 > core id : 0 > cpu cores : 4 > [...] > > > ________________________________________________________________ > erlang-bugs mailing list. See http://www.erlang.org/faq.html > erlang-bugs (at) erlang.org > > -------------- next part -------------- A non-text attachment was scrubbed... Name: otp_src_R13B02-1_OTP-8297.patch Type: text/x-patch Size: 602 bytes Desc: not available URL: From sidentdv@REDACTED Thu Nov 19 15:24:40 2009 From: sidentdv@REDACTED (Denis Titoruk) Date: Thu, 19 Nov 2009 17:24:40 +0300 Subject: http:request hangs Message-ID: <263C6847-1F00-42E9-8320-F3CF52B27A36@gmail.com> Hi, I am making asynchronous(keep-alive) http requests, sometimes requests hang. Version: R13B02-1 OS: Max OS X 10.5.8 Test case: #!/usr/local/bin/escript -define(URL, "http://my_local_web_server/"). executeMultipleTimes(0, _) -> ok; executeMultipleTimes(N, F) -> F(N), executeMultipleTimes(N-1, F). executeMultipleTimes(0, _, _) -> ok; executeMultipleTimes(N, F, P) -> F(P, N), executeMultipleTimes(N-1, F, P). collectMessages(0, _) -> ok; collectMessages(N, Msg) -> receive Msg -> collectMessages(N - 1, Msg) end. parallel(Parallel, Cycles, F) -> Self = self(), Pid = spawn_link(fun() -> collectMessages(Parallel, finished), Self ! ready end), executeMultipleTimes(Parallel, fun(P) -> spawn_link(fun() -> executeMultipleTimes(Cycles, F, P), Pid ! finished end) end), receive ready -> ok end. main(_) -> inets:start(), F = fun(P, C) -> io:format("starting ~p:~p~n",[P, C]), URL = ?URL ++ "#" ++ integer_to_list(P) ++ ":" ++ integer_to_list(C), R = http:request(get, {URL, []}, [], []), io:format("started ~p:~p~n",[P, C]), case R of {ok, _} -> ok; _ -> io:format("error ~p:~p = [~p]~n",[P, C, R]) end end, parallel(4, 250, F). -------------- Possible patch: This patch appears to be working in my test case, but I am not sure it solves the issue completely. Please take a look at yourselves. httpc_handler.erl 287c287 < return_error(pipline_failed, Reason, State) --- > {reply, {pipline_failed, Reason}, State} 340c340 < return_error(request_failed, Reason, State) --- > {reply, {request_failed, Reason}, State} 343,350d342 < return_error(Error, Reason, State) -> < Queue = case State#state.status of < pipeline -> State#state.pipeline; < keep_alive -> State#state.keep_alive; < _ -> [] < end, < {reply, {Error, Reason, [State#state.request | queue:to_list(Queue)]}, State#state{ pipeline = queue:new(), keep_alive = queue:new() }}. < httpc_manager.erl 366,370d365 < Requests = ets:match(State#state.handler_db, {'$1', Pid, '$2'}), < [begin < httpc_response:send(From, {Id, {error, internal_error}}) end || < [Id, From] <- Requests], < 508,514c503 < Error -> %timeout pipelining failed < case Error of < {request_failed, _Reason, Queue} -> < spawn(fun() -> restart_requests(Queue, State) end); < _E -> < ok < end, --- > _ -> %timeout pipelining failed 518,532d506 < restart_requests([], _) -> ok; < restart_requests([undefined | Queue], State) -> < restart_requests(Queue, State); < restart_requests([Request = #request{ from = answer_sent} | Queue], State) -> < restart_requests(Queue, State); < restart_requests([Request | Queue], State) -> < restart_request(Request, State), < restart_requests(Queue, State). < < restart_request(Request, State) -> < ProfileName = State#state.profile_name, < catch ets:delete(State#state.handler_db, Request#request.id), < httpc_manager:request(Request, ProfileName). < < As you can see, there are two issues 1. when you receive {error, closed} in httpc_request:send & there are few requests in queue 2. when handler process died From jean-sebastien.pedron@REDACTED Thu Nov 19 17:12:42 2009 From: jean-sebastien.pedron@REDACTED (=?ISO-8859-1?Q?Jean-S=E9bastien_P=E9dron?=) Date: Thu, 19 Nov 2009 17:12:42 +0100 Subject: [erlang-bugs] http:request hangs In-Reply-To: <263C6847-1F00-42E9-8320-F3CF52B27A36@gmail.com> References: <263C6847-1F00-42E9-8320-F3CF52B27A36@gmail.com> Message-ID: <4B056E7A.8050407@dumbbell.fr> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 19.11.2009 15:24, Denis Titoruk wrote: > Hi, Hello, > I am making asynchronous(keep-alive) http requests, sometimes requests > hang. I posted a patch last month on erlang-patches@ which I believe will fix your problem: http://www.erlang.org/cgi-bin/ezmlm-cgi?3:mss:509:200910:laedpahhdfmfpchahapm Regards, - -- Jean-S?bastien P?dron http://www.dumbbell.fr/ PGP Key: http://www.dumbbell.fr/pgp/pubkey.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAksFbnoACgkQa+xGJsFYOlOaKgCgxkK0Axp4Yn0Lgt93B6LwYq+q QsAAoLqVq2nMKanFyg5adH7WxqiHij09 =3SGM -----END PGP SIGNATURE----- From sidentdv@REDACTED Thu Nov 19 21:17:16 2009 From: sidentdv@REDACTED (Denis Titoruk) Date: Thu, 19 Nov 2009 23:17:16 +0300 Subject: [erlang-bugs] http:request hangs In-Reply-To: <4B056E7A.8050407@dumbbell.fr> References: <263C6847-1F00-42E9-8320-F3CF52B27A36@gmail.com> <4B056E7A.8050407@dumbbell.fr> Message-ID: <77878BCE-8180-4240-8EB8-9DA917DBF4E2@gmail.com> 19.11.2009 19:12, Jean-S?bastien P?dron wrote: > > On 19.11.2009 15:24, Denis Titoruk wrote: >> Hi, > > Hello, > >> I am making asynchronous(keep-alive) http requests, sometimes >> requests >> hang. > > I posted a patch last month on erlang-patches@ which I believe will > fix > your problem: > http://www.erlang.org/cgi-bin/ezmlm-cgi?3:mss:509:200910:laedpahhdfmfpchahapm I tried your fix with my test case. It did not help. > > Regards, > > - -- > Jean-S?bastien P?dron > http://www.dumbbell.fr/ From PaulH@REDACTED Fri Nov 20 07:58:49 2009 From: PaulH@REDACTED (Paul Hampson) Date: Fri, 20 Nov 2009 17:58:49 +1100 Subject: typer since R12B-2 cannot annotate multiple files Message-ID: <4B063E29.2080005@microforte.com> There's a bug in typer in R13B02-1, introduced in a refactoring in OTP R12B-2 which causes it to fail to annotate multiple files in one pass. (eg. with --annotate -r src/) In effect, typer_annotator:write_typed_file/2 (line 285 in the 13.b.2.1 Debian package) assumes that because the TyperAnnDir exists, the file in it called NewFileName exists and so calls ok = file:delete(NewFileName), and suffers a badmatch against { error, enoent } if that file does not exist, which happens when you try to annotate multiple files, for the second file in that directory. Prior to R12B-2, this code was in typer_generator.erl and didn't match the return value of file:delete at all. As a workaround, precreating the typer_ann directory and touching the appropriate .ann.erl files causes typer to work fine, as far as I can tell. -- Paul "TBBle" Hampson Project: Find out what makes things tick Plan: Stop the ticking... From jabronson@REDACTED Sat Nov 21 08:57:43 2009 From: jabronson@REDACTED (Joshua Bronson) Date: Sat, 21 Nov 2009 02:57:43 -0500 Subject: make tk/wxwidgets optional? Message-ID: <299cc2dd0911202357n1953064ftdf1ea777c13d0938@mail.gmail.com> Not so much a bug as an enhancement request: Just wondering if you could add a build option to disable tk/wxwidgets integration? I wrote to erlang-questions about this recently (see http://groups.google.com/group/erlang-programming/browse_frm/thread/655bca7311178cc0) and it seems like it would be pretty easy, but I didn't get a response from any erlang core developers, so I figured I'd ask here in case you don't check that list often. Apologies if you already noticed it on the other list. Best, Josh From bgustavsson@REDACTED Sat Nov 21 09:44:15 2009 From: bgustavsson@REDACTED (=?UTF-8?Q?Bj=C3=B6rn_Gustavsson?=) Date: Sat, 21 Nov 2009 09:44:15 +0100 Subject: [erlang-bugs] make tk/wxwidgets optional? In-Reply-To: <299cc2dd0911202357n1953064ftdf1ea777c13d0938@mail.gmail.com> References: <299cc2dd0911202357n1953064ftdf1ea777c13d0938@mail.gmail.com> Message-ID: <6672d0160911210044k678e68ar896b39b944191630@mail.gmail.com> On Sat, Nov 21, 2009 at 8:57 AM, Joshua Bronson wrote: > Not so much a bug as an enhancement request: Just wondering if you could add > a build option to disable tk/wxwidgets integration? > > I wrote to erlang-questions about this recently (see > http://groups.google.com/group/erlang-programming/browse_frm/thread/655bca7311178cc0) > and it seems like it would be pretty easy, but I didn't get a response from > any erlang core developers, so I figured I'd ask here in case you don't > check that list often. Apologies if you already noticed it on the other > list. There already is a mechanism to skip the building of certain applications, namely to create a file named SKIP in the application directory: touch lib/wx/SKIP lib/gs/SKIP -- Bj?rn Gustavsson, Erlang/OTP, Ericsson AB From jabronson@REDACTED Tue Nov 24 20:19:59 2009 From: jabronson@REDACTED (Joshua Bronson) Date: Tue, 24 Nov 2009 14:19:59 -0500 Subject: [erlang-bugs] make tk/wxwidgets optional? In-Reply-To: <6672d0160911210044k678e68ar896b39b944191630@mail.gmail.com> References: <299cc2dd0911202357n1953064ftdf1ea777c13d0938@mail.gmail.com> <6672d0160911210044k678e68ar896b39b944191630@mail.gmail.com> Message-ID: <299cc2dd0911241119g43e7bc9cn69380676499d2d15@mail.gmail.com> 2009/11/21 Bj?rn Gustavsson > On Sat, Nov 21, 2009 at 8:57 AM, Joshua Bronson > wrote: > > Not so much a bug as an enhancement request: Just wondering if you could > add > > a build option to disable tk/wxwidgets integration? > > > > I wrote to erlang-questions about this recently (see > > > http://groups.google.com/group/erlang-programming/browse_frm/thread/655bca7311178cc0 > ) > > and it seems like it would be pretty easy, but I didn't get a response > from > > any erlang core developers, so I figured I'd ask here in case you don't > > check that list often. Apologies if you already noticed it on the other > > list. > > There already is a mechanism to skip the building of certain applications, > namely to create a file named SKIP in the application directory: > > touch lib/wx/SKIP lib/gs/SKIP > > -- > Bj?rn Gustavsson, Erlang/OTP, Ericsson AB > Thanks Bj?rn, that ought to do the trick! From hynek@REDACTED Tue Nov 24 21:00:55 2009 From: hynek@REDACTED (Hynek Vychodil) Date: Tue, 24 Nov 2009 21:00:55 +0100 Subject: Bug in documentation Message-ID: <4d08db370911241200r6c4a9c3ak8485eb7a3e3b58cc@mail.gmail.com> Hello, There is misplaced paragraph in http://www.erlang.org/doc/man/erlang.html process_flag(save_calls, N) When there are runnable processes on priority max no processes on priority low, normal, or high will be selected for execution. As with the high priority, processes on lower priorities might execute in parallel with processes on priority max. Paragraph startin "When there are ..." should be placed above `process_flag(save_calls, N)` because it belongs to `process_flag(priority, Level)` above. With best regards -- --Hynek (Pichi) Vychodil Analyze your data in minutes. Share your insights instantly. Thrill your boss. ?Be a data hero! Try Good Data now for free: www.gooddata.com From fritchie@REDACTED Wed Nov 25 02:22:36 2009 From: fritchie@REDACTED (Scott Lystig Fritchie) Date: Tue, 24 Nov 2009 19:22:36 -0600 Subject: [erlang-bugs] R13B02 on 8/16 core box: all TCP communication hangs/frozen In-Reply-To: Message of "Wed, 18 Nov 2009 20:57:03 +0100." <10d7e35f0911181157h2087b8c8sbb1684984825a8e9@mail.gmail.com> Message-ID: <200911250122.nAP1MasN048383@snookles.snookles.com> Rickard, I don't recall when the R13B03 release is scheduled, but it's probably soon. We've had no problems with the patch you'd so quickly provided last week. On the 30 or so Linux boxes that we have access to in the lab, none have experienced any net_kernel communication disruption. Furthermore, we haven't seen any obvious scheduling irregularities or negative performance impact. We'll be continuing our testing over the next couple of weeks at least, but knock on wood things are looking very good. Tusen takk! -Scott From rickard.s.green@REDACTED Wed Nov 25 03:20:12 2009 From: rickard.s.green@REDACTED (Rickard Green) Date: Wed, 25 Nov 2009 03:20:12 +0100 Subject: [erlang-bugs] R13B02 on 8/16 core box: all TCP communication hangs/frozen In-Reply-To: <200911250122.nAP1MasN048383@snookles.snookles.com> References: <10d7e35f0911181157h2087b8c8sbb1684984825a8e9@mail.gmail.com> <200911250122.nAP1MasN048383@snookles.snookles.com> Message-ID: <10d7e35f0911241820p354a6e71q99acccf23b2ef724@mail.gmail.com> Thanks, sounds good! It has passed our testing too and will appear in R13B03 which will be released later today (wednesday). Regards, Rickard Rickard Green, Erlang/OTP, Ericsson AB. 2009/11/25 Scott Lystig Fritchie : > Rickard, I don't recall when the R13B03 release is scheduled, but > it's probably soon. We've had no problems with the patch you'd so > quickly provided last week. On the 30 or so Linux boxes that we > have access to in the lab, none have experienced any net_kernel > communication disruption. Furthermore, we haven't seen any obvious > scheduling irregularities or negative performance impact. > > We'll be continuing our testing over the next couple of weeks at > least, but knock on wood things are looking very good. Tusen takk! > > -Scott > > ________________________________________________________________ > erlang-bugs mailing list. See http://www.erlang.org/faq.html > erlang-bugs (at) erlang.org > > From ulf@REDACTED Thu Nov 26 11:29:00 2009 From: ulf@REDACTED (Ulf Wiger) Date: Thu, 26 Nov 2009 11:29:00 +0100 Subject: R13B03: dialyzer --apps option not documented Message-ID: <61032a43b116fe27816e55abba4efcb0.squirrel@webmail.wiger.net> The new --apps option for Dialyzer is mentioned in the release notes, and seems to work, but it is not mentioned in the reference manual, user guide or the built-in help (dialyzer --help). BR, Ulf W From kostis@REDACTED Thu Nov 26 11:31:38 2009 From: kostis@REDACTED (Kostis Sagonas) Date: Thu, 26 Nov 2009 12:31:38 +0200 Subject: [erlang-bugs] R13B03: dialyzer --apps option not documented In-Reply-To: <61032a43b116fe27816e55abba4efcb0.squirrel@webmail.wiger.net> References: <61032a43b116fe27816e55abba4efcb0.squirrel@webmail.wiger.net> Message-ID: <4B0E590A.8060006@cs.ntua.gr> Ulf Wiger wrote: > The new --apps option for Dialyzer is mentioned in the release notes, and > seems to work, but it is not mentioned in the reference manual, user guide > or the built-in help (dialyzer --help). Indeed it isn't. It will be. Thanks for bringing this to our attention. Kostis From bernie@REDACTED Thu Nov 26 22:20:36 2009 From: bernie@REDACTED (Bernard Duggan) Date: Fri, 27 Nov 2009 08:20:36 +1100 Subject: [erlang-bugs] R13B03: dialyzer --apps option not documented In-Reply-To: <4B0E590A.8060006@cs.ntua.gr> References: <61032a43b116fe27816e55abba4efcb0.squirrel@webmail.wiger.net> <4B0E590A.8060006@cs.ntua.gr> Message-ID: <4B0EF124.8050205@m5net.com> Kostis Sagonas wrote: > Ulf Wiger wrote: >> The new --apps option for Dialyzer is mentioned in the release notes, >> and >> seems to work, but it is not mentioned in the reference manual, user >> guide >> or the built-in help (dialyzer --help). > > Indeed it isn't. It will be. Thanks for bringing this to our attention. > > Kostis I'm sure you would have noticed when adding --apps, but the same also goes for the new -Wrace_conditions (which, having taken for a test-drive yesterday, I have to say is really cool). Cheers, Bernard From kostis@REDACTED Thu Nov 26 22:32:06 2009 From: kostis@REDACTED (Kostis Sagonas) Date: Thu, 26 Nov 2009 23:32:06 +0200 Subject: [erlang-bugs] R13B03: dialyzer --apps option not documented In-Reply-To: <4B0EF124.8050205@m5net.com> References: <61032a43b116fe27816e55abba4efcb0.squirrel@webmail.wiger.net> <4B0E590A.8060006@cs.ntua.gr> <4B0EF124.8050205@m5net.com> Message-ID: <4B0EF3D6.4050105@cs.ntua.gr> Bernard Duggan wrote: > Kostis Sagonas wrote: >> Ulf Wiger wrote: >>> The new --apps option for Dialyzer is mentioned in the release notes, >>> and >>> seems to work, but it is not mentioned in the reference manual, user >>> guide >>> or the built-in help (dialyzer --help). >> Indeed it isn't. It will be. Thanks for bringing this to our attention. >> >> Kostis > I'm sure you would have noticed when adding --apps, but the same also > goes for the new -Wrace_conditions Yep. Did notice and since three hours ago it's checked in to our repository. > (which, having taken for a test-drive yesterday, I have to say is really cool). I would be curious to know what/how many bugs you have discovered but we can take that off this list... Cheers, Kostis