delve/service
aarzilli 82ef3cce78 debugger: bugfix: make delve API thread safe
proc.(*Process) methods are not thread safe, multiple clients
connecting simultaneously to a delve server (Issue #383) or a even
a single over-eager client (Issue #408) can easily crash it.
Additionally (Issue #419) calls to client.(*RPCClient).Halt can
crash the server because they can result in calling the function
debug/dwarf.(*Data).Type simultaneously in multiple threads which
will cause it to return incompletely parsed dwarf.Type values.

Fixes #408, #419 (partial)
2016-02-24 17:49:30 -08:00
..
api service, terminal: Named breakpoints and breakpoint conditions 2016-02-16 15:59:37 -08:00
debugger debugger: bugfix: make delve API thread safe 2016-02-24 17:49:30 -08:00
rpc cmd/dlv: add flag to make headless server accept multiple clients 2016-02-17 20:09:50 +01:00
test debugger: bugfix: make delve API thread safe 2016-02-24 17:49:30 -08:00
client.go service, terminal: Named breakpoints and breakpoint conditions 2016-02-16 15:59:37 -08:00
config.go cmd/dlv: add flag to make headless server accept multiple clients 2016-02-17 20:09:50 +01:00
server.go misc: cleanup and documentation 2016-01-10 02:10:51 -08:00