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.

Reply via email to