I'm chasing down a REPL lockup with Requests.jl: the entire REPL becomes unresponsive (to ^C intr - but not to ^Z susp) and requires killing. When I do that, I get the following:
signal (15): Terminated: 15 _ZN9libunwind13DwarfFDECacheINS_17LocalAddressSpaceEE7findFDEEyy at /Users/ seth/dev/julia/julia-latest/julia/deps/libosxunwind-0.0.1/src/UnwindCursor. hpp:120 _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_16Registers_x86_64EE24setInfoBasedOnIPRegisterEb at /Users/seth/dev/julia/julia-latest/julia/deps/libosxunwind-0.0.1/src/ UnwindCursor.hpp:797 _ZN9libunwind12UnwindCursorINS_17LocalAddressSpaceENS_16Registers_x86_64EE4stepEv at /Users/seth/dev/julia/julia-latest/julia/deps/libosxunwind-0.0.1/src/ UnwindCursor.hpp:881 unw_step at /Users/seth/dev/julia/julia-latest/julia/deps/libosxunwind-0.0.1 /src/libuwind.cxx:288 rec_backtrace_ctx at /Users/seth/dev/julia/julia-latest/julia/src/task.c:618 jl_throw_with_superfluous_argument at /usr/local/julia-latest/lib/julia/ libjulia.dylib (unknown line) check_open at stream.jl:294 write at stream.jl:731 _gnutls_writev_emu at /Users/seth/.julia/v0.4/Homebrew/deps/usr/lib/ libgnutls.dylib (unknown line) _gnutls_io_write_flush at /Users/seth/.julia/v0.4/Homebrew/deps/usr/lib/ libgnutls.dylib (unknown line) gnutls_bye at /Users/seth/.julia/v0.4/Homebrew/deps/usr/lib/libgnutls.dylib (unknown line) close at /Users/seth/.julia/v0.4/GnuTLS/src/GnuTLS.jl:115 readtobuf at /Users/seth/.julia/v0.4/GnuTLS/src/GnuTLS.jl:408 readavailable at /Users/seth/.julia/v0.4/GnuTLS/src/GnuTLS.jl:424 process_response at /Users/seth/.julia/v0.4/Requests/src/Requests.jl:232 jl_apply at /Users/seth/dev/julia/julia-latest/julia/src/./julia.h:1066 do_request at /Users/seth/.julia/v0.4/Requests/src/Requests.jl:571 get at /Users/seth/.julia/v0.4/Requests/src/Requests.jl:585 get at /Users/seth/.julia/v0.4/Requests/src/Requests.jl:584 julia_get_43657 at (unknown line) jl_apply at /Users/seth/dev/julia/julia-latest/julia/src/./julia.h:1066 jl_apply at /Users/seth/dev/julia/julia-latest/julia/src/interpreter.c:53 eval at /Users/seth/dev/julia/julia-latest/julia/src/interpreter.c:215 eval at /Users/seth/dev/julia/julia-latest/julia/src/interpreter.c:221 eval_body at /Users/seth/dev/julia/julia-latest/julia/src/interpreter.c:582 jl_interpret_toplevel_thunk_with at /Users/seth/dev/julia/julia-latest/julia /src/interpreter.c:602 jl_toplevel_eval_flex at /Users/seth/dev/julia/julia-latest/julia/src/ toplevel.c:517 jl_eh_restore_state at /Users/seth/dev/julia/julia-latest/julia/src/./julia. h:1254 eval_user_input at REPL.jl:54 jlcall_eval_user_input_43364 at (unknown line) jl_apply at /Users/seth/dev/julia/julia-latest/julia/src/./julia.h:1066 anonymous at task.jl:83 jl_apply at /Users/seth/dev/julia/julia-latest/julia/src/task.c:233 Terminated: 15 Any hints as to how I might figure out what's going on here? I've traced it as far back as the gnutls code, but I don't know how to figure out why this is happening. As an aside, I can avoid this hangup by inserting a delay in a loop that calls readavailable and then launches an HTML parser function, but that seems like a bad way to "fix" things.
