Was zum Teufel willst du mit einem compilierbaren Projekt wenn ich Dir sage das dass so in Ordnung ist.Deine neue read-Funktion wird immer mit Timeout abgebrochen.
Da Du meine wiederholten Nachfragen nach einem vollständigen, compilierbaren Projekt mit allen Initialisierungen bisher hartnäckig ignoriert hast, kann ich auch nicht nachsehen, ob Du sonst irgendwas anders machst.
Wenn die Funktion vorzeitig durch ein "Timeout" abgebrochen wird, musst du die Zeiten mal ein bisschen höher ansetzen.