A parte il fatto che dovresti aprire un altro thread e non continuare in questo, dovresti anche indicare in che punto hai l'errore ... almeno orientativamente ...
E poi, dovresti fare un po' di debugging tu ...
P.S. Hai due problemi ... uno nella PushFund in cui, penso che manchi la parte in rosso
e uno nella popHead, ma non ho approfondito ...codice:... p->inf=value; p->pun=NULL; ...