buf fix with many recursive absolute path