Sorry about that, my last comment output didn't display in a easily visible format
Core was generated by `pmatop'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x000055849d1a82fd in photosyst (si=<optimized out>) at photosyst.c:493 (gdb) bt #0 0x000055849d1a82fd in photosyst (si=<optimized out>) at photosyst.c:493 #1 0x000055849d19c950 in engine () at atop.c:576 #2 0x000055849d19c133 in main (argc=1, argv=<optimized out>) at atop.c:465 #src/pcp/atop/photosyst.c .. => 493 for (i=0; i < nrdisk; i++) 494 { 495 if (pmDebugOptions.appl0) 496 fprintf(stderr, "%s: updating disk %d: %s\n", 497 pmProgname, ids[i], insts[i]); 498 update_disk(&si->dsk.dsk[i], ids[i], insts[i], result, descs); 499 } 500 si->dsk.dsk[nrdisk].name[0] = '\0'; 501 si->dsk.ndsk = nrdisk; 502 free(insts); 503 free(ids); 504 505 /* Device mapper and logical volume (DM/LVM) devices */ 506 insts = NULL; /* silence coverity */ 507 ids = NULL; 508 nrlvm = get_instances("lvm", PERDM_NREAD, descs, &ids, &insts); ...