De mon côté, j’essaye différentes solutions, pour l'instant tout réécrire je ne m'en sort pas, j’enlève des bugs mais j'en ajoute ailleurs ...
Du coup j'ai regardé pour corriger le "vieux" code, gcc râle en disant que c'est obsolète, mais finalement en corrigeant simplement deux bugs tout fonctionne parfaitement.
Reste à savoir si c'est compatible avec la prochaine Ubuntu 14.04 qui sort le mois prochain, c'est ma cible car c'est une LTS elle ne bougera donc pas avant longtemps