File 0895-observer-Don-t-crash-on-overflow-in-cdv.patch of Package erlang
From f310f2f4d27e86d4cc14ebb7ee424e4985db0090 Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Mon, 14 Oct 2019 16:09:14 +0200
Subject: [PATCH] observer: Don't crash on overflow in cdv
---
lib/observer/src/crashdump_viewer.erl | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/observer/src/crashdump_viewer.erl b/lib/observer/src/crashdump_viewer.erl
index 97bb344cbf..de418df0ab 100644
--- a/lib/observer/src/crashdump_viewer.erl
+++ b/lib/observer/src/crashdump_viewer.erl
@@ -1240,7 +1240,10 @@ all_procinfo(Fd,Fun,Proc,WS,LineHead) ->
Bytes = list_to_integer(bytes(Fd))*WS,
get_procinfo(Fd,Fun,Proc#proc{bin_vheap_unused=Bytes},WS);
"OldBinVHeap unused" ->
- Bytes = list_to_integer(bytes(Fd))*WS,
+ Bytes = case bytes(Fd) of
+ "overflow" -> -1;
+ Int -> list_to_integer(Int)*WS
+ end,
get_procinfo(Fd,Fun,Proc#proc{old_bin_vheap_unused=Bytes},WS);
"New heap start" ->
get_procinfo(Fd,Fun,Proc#proc{new_heap_start=bytes(Fd)},WS);
--
2.16.4