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

openSUSE Build Service is sponsored by