-g -w -o memerror memerror.m gdb ./memerror break reverseIt run blargle next, next, next print scan print stop verify memory address print 0x100100918 - 0x10010091 print $10 - $9 next, next print sizeof(CharNode*) whatis head ptype CharNode print sizeof(CharNode) step6 - free bug git checkout step5 gcc -g -w -o memerror memerror.m gdb ./memerror break memerror.m:36 info breakpoints (info break) run blargle next print head next, next, next, next print *head next print scan next, next, next, next print *node print *node->next next info break dis breakpoint-number until print *head print head->next print *head->next print *head->next->next print *head->next->next->next