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

codice:
...
p->inf=value;
p->pun=NULL;
...
e uno nella popHead, ma non ho approfondito ...