#!/bin/rc # usage: showleak leakfile [8.out] switch($#*){ case 2 leakfile=$1 objfile=$2 case 1 leakfile=$1 objfile=/dev/null case * echo 'usage: showleak leakfile [8.out]' >[1=2] exit usage } awk -f /sys/src/libdebugmalloc/leaks.awk $leakfile | {if(test -x $objfile) nm $objfile; cat} | awk -f /sys/src/libdebugmalloc/symproc.awk |sort | uniq -c | sort -nr | awk -f /sys/src/libdebugmalloc/summary.awk | sed 's/0x0+([0-9a-fA-F])/0x\1/g'