Skip to content

Instantly share code, notes, and snippets.

@bsparrow435
Created November 13, 2013 20:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bsparrow435/7455997 to your computer and use it in GitHub Desktop.
Save bsparrow435/7455997 to your computer and use it in GitHub Desktop.
OTP erlang has closed
/Users/bsparrow/Riak_git/otp/erts/etc/common/heart.c:
499 }
500 } else if (tlen == 0) {
501: /* Erlang has closed its end */
502: print_error("Erlang has closed.");
503 return R_CLOSED;
504 }
/Users/bsparrow/Riak_git/otp/erts/etc/common/inet_gethost.c:
541 return 1;
542 } else if (res == 0) {
543: /* Erlang has closed */
544 return -1;
545 } else {
...
826 #ifdef WIN32
827 if (!deque_mesq(from_erlang,&qi)) {
828: DEBUGF(1,("Erlang has closed."));
829 return;
830 }
...
837 if (insize == 0) { /* Other errors taken care of in
838 read_request */
839: DEBUGF(1,("Erlang has closed."));
840 return;
841 }
...
1445 fatal("Cannot write reply to erlang process, errno = %d.", errno);
1446 } else if (res == 0) {
1447: DEBUGF(1,("Erlang has closed write pipe."));
1448 return 0;
1449 }
....
2374 for (;;) {
2375 if ((r = READ_PACKET_BYTES(inp,&siz,ev)) != 4) {
2376: DEBUGF(1,("Erlang has closed (reading)"));
2377 exit(0);
2378 }
....
2410 PUT_PACKET_BYTES(hdr, m->req_size);
2411 if (write_exact(outp, hdr, 4, ev) != 4) {
2412: DEBUGF(1,("Erlang has closed (writing)"));
2413 exit(0);
2414 }
2415 if (write_exact(outp, m->request, m->req_size, ev) != m->req_size) {
2416: DEBUGF(1,("Erlang has closed (writing)"));
2417 exit(0);
2418 }
/Users/bsparrow/Riak_git/otp/lib/os_mon/c_src/cpu_sup.c:
171
172 if(rc == 0)
173: error("Erlang has closed");
174
175 switch(cmd) {
/Users/bsparrow/Riak_git/otp/lib/os_mon/c_src/memsup.c:
539
540 case 0:
541: print_error("Erlang has closed");
542 return;
543
...
551 }
552 } else { /* Erlang end closed */
553: print_error("Erlang has closed");
554 return;
555 }
/Users/bsparrow/Riak_git/otp/lib/os_mon/c_src/win32sysinfo.c:
262
263 if (res != 1){ /* Exactly one byte read ? */
264: print_error("Erlang has closed");
265 return;
266 }
...
291 }
292 else if (res == 0) {
293: print_error("Erlang has closed");
294 return;
295 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment