fix for argv
several fixes for uninitialized pointers, keeping up with virtmem