test2 hat keinen vernünftigen Wert, es zeigt irgendwo hin.

char test2[***];
oder
static char test2[***];