cpp may complain about "double free or corruption (!prev)" sometimes on Ubuntu.
cpp may complain about "double free or corruption (!prev)" sometimes on Ubuntu.