diff options
author | Sverker Eriksson <[email protected]> | 2018-02-22 20:25:04 +0100 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2018-02-22 20:31:38 +0100 |
commit | 2e2d1ea0affa72b613d291f4d9002292d878fc2b (patch) | |
tree | 75838229a860b10a9df432d5f2c131d2bee2d902 /lib/observer | |
parent | 105c2f9d8e2846857b4aa37ebec70439e429c497 (diff) | |
download | otp-2e2d1ea0affa72b613d291f4d9002292d878fc2b.tar.gz otp-2e2d1ea0affa72b613d291f4d9002292d878fc2b.tar.bz2 otp-2e2d1ea0affa72b613d291f4d9002292d878fc2b.zip |
erts,observer: Add port-suspended pids to crash dump
Diffstat (limited to 'lib/observer')
-rw-r--r-- | lib/observer/src/cdv_port_cb.erl | 4 | ||||
-rw-r--r-- | lib/observer/src/crashdump_viewer.erl | 4 | ||||
-rw-r--r-- | lib/observer/src/crashdump_viewer.hrl | 1 |
3 files changed, 8 insertions, 1 deletions
diff --git a/lib/observer/src/cdv_port_cb.erl b/lib/observer/src/cdv_port_cb.erl index 3c1c99e140..6bb8f07a74 100644 --- a/lib/observer/src/cdv_port_cb.erl +++ b/lib/observer/src/cdv_port_cb.erl @@ -110,4 +110,6 @@ info_fields() -> {"Port data", port_data}]}, {scroll_boxes, [{"Links",1,{click,links}}, - {"Monitors",1,{click,monitors}}]}]. + {"Monitors",1,{click,monitors}}, + {"Suspended",1,{click,suspended}} + ]}]. diff --git a/lib/observer/src/crashdump_viewer.erl b/lib/observer/src/crashdump_viewer.erl index 07c2e1cd47..d2a175d52d 100644 --- a/lib/observer/src/crashdump_viewer.erl +++ b/lib/observer/src/crashdump_viewer.erl @@ -1676,6 +1676,10 @@ get_portinfo(Fd,Port) -> {Pid,Pid++" ("++Ref++")"} end || Mon <- Monitors0], get_portinfo(Fd,Port#port{monitors=Monitors}); + "Suspended" -> + Pids = split_pid_list_no_space(bytes(Fd)), + Suspended = [{Pid,Pid} || Pid <- Pids], + get_portinfo(Fd,Port#port{suspended=Suspended}); "Port controls linked-in driver" -> Str = lists:flatten(["Linked in driver: " | string(Fd)]), get_portinfo(Fd,Port#port{controls=Str}); diff --git a/lib/observer/src/crashdump_viewer.hrl b/lib/observer/src/crashdump_viewer.hrl index a14fbf7f69..252e19379d 100644 --- a/lib/observer/src/crashdump_viewer.hrl +++ b/lib/observer/src/crashdump_viewer.hrl @@ -106,6 +106,7 @@ links, name, monitors, + suspended, controls, input, output, |