Sposób tworzenia wątku ma to do siebie, że dziwnie interpretuje przesłane argumenty. Osobiście polecałbym takie rozwiązanie:
sf::Thread thread(&func, std::ref(err));
Dzięki temu wymuszamy typ przesłanej zmiennej jako referencja. Mam nadzieję, że to zadziała.