Skip to content

Ctrl+C is not always caught #123

@karlwessel

Description

@karlwessel

I don't know it is really important since I wanted to stop Pluto anyway but when I stopped Pluto with CTRL+C the following error message appeared:

^C┌ Error: error handling request
│   exception =
│    InterruptException:
│    Stacktrace:
│     [1] poptaskref(::Base.InvasiveLinkedListSynchronized{Task}) at ./task.jl:702
│     [2] wait at ./task.jl:709 [inlined]
│     [3] wait(::Base.GenericCondition{Base.Threads.SpinLock}) at ./condition.jl:106
│     [4] wait_readnb(::Sockets.TCPSocket, ::Int64) at ./stream.jl:355
│     [5] eof at ./stream.jl:48 [inlined]
│     [6] eof(::HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}) at /home/karl/.julia/packages/HTTP/GkPBm/src/ConnectionPool.jl:202
│     [7] eof at /home/karl/.julia/packages/HTTP/GkPBm/src/WebSockets.jl:237 [inlined]
│     [8] (::Pluto.var"#72#76")(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/karl/.julia/packages/Pluto/cvr89/src/webserver/WebServer.jl:132
│     [9] upgrade(::Pluto.var"#72#76", ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/karl/.julia/packages/HTTP/GkPBm/src/WebSockets.jl:146
│     [10] upgrade at /home/karl/.julia/packages/HTTP/GkPBm/src/WebSockets.jl:129 [inlined]
│     [11] (::Pluto.var"#71#75")(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/karl/.julia/packages/Pluto/cvr89/src/webserver/WebServer.jl:128
│     [12] handle at /home/karl/.julia/packages/HTTP/GkPBm/src/Handlers.jl:269 [inlined]
│     [13] #4 at /home/karl/.julia/packages/HTTP/GkPBm/src/Handlers.jl:345 [inlined]
│     [14] macro expansion at /home/karl/.julia/packages/HTTP/GkPBm/src/Servers.jl:367 [inlined]
│     [15] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#71#75"}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:358
└ @ HTTP.Servers ~/.julia/packages/HTTP/GkPBm/src/Servers.jl:373

Metadata

Metadata

Assignees

No one assigned

    Labels

    HTTP/WSThe connection between backend and frontendhelp welcomeIf you are experienced in this topic - let us know!

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions