Skip to content

Julia print backtrace on SIGPIPE by default #9719

Closed
@yuyichao

Description

@yuyichao

AFAIK most program either ignore SIGPIPE or silently quite on it...

yuyichao% LANG=C julia -f -e 'sleep(1); println()' | :

signal (13): Broken pipe
write at /usr/bin/../lib/libpthread.so.0 (unknown line)
unknown function (ip: 756400812)
uv_write2 at /usr/bin/../lib/julia/libjulia.so (unknown line)
jl_write_copy at /usr/bin/../lib/julia/libjulia.so (unknown line)
jl_putc_copy at /usr/bin/../lib/julia/libjulia.so (unknown line)
jl_pututf8_copy at /usr/bin/../lib/julia/libjulia.so (unknown line)
write at ./stream.jl:732
println at ./string.jl:5
jl_apply_generic at /usr/bin/../lib/julia/libjulia.so (unknown line)
println at ./string.jl:8
jl_apply_generic at /usr/bin/../lib/julia/libjulia.so (unknown line)
unknown function (ip: 756153688)
unknown function (ip: 756151199)
unknown function (ip: 756223645)
unknown function (ip: 756223783)
jl_toplevel_eval_in at /usr/bin/../lib/julia/libjulia.so (unknown line)
process_options at /usr/lib/julia/sys.so (unknown line)
_start at /usr/lib/julia/sys.so (unknown line)
jlcall__start_40944 at /usr/lib/julia/sys.so (unknown line)
jl_apply_generic at /usr/bin/../lib/julia/libjulia.so (unknown line)
unknown function (ip: 4200293)
unknown function (ip: 4199194)
__libc_start_main at /usr/bin/../lib/libc.so.6 (unknown line)
unknown function (ip: 4199269)
unknown function (ip: 0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    error handlingHandling of exceptions by Julia or the user

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions