fix posix, update #1648, update 4071156c483675569ead89f615298b5b3157e020