Hello, The "interpretation" code in libuparse stores literal strings as interpreted data for the second operand of fcntl(). This causes a crash in free() when freeing the record. The attached patch fixes the crash. Mirek