fixed bug.  FreeBSD & Linux test ok.