This may seem like common sense, but no harm in checking.
Did you enable mmaps in the worldserver.conf?
In your post you are referring to certain versions.
# Description: Enable/Disable pathfinding using mmaps - recommended.
# Default: 0 - (Disabled)
# 1 - (Enabled)
mmap.enablePathFinding = 1
Are you talking about versions of trinity (source) or versions of mmaps?
but I already tried a lot of version but all of them had the same issue
If you're talking about mmaps, then you want to extract them by using the provided tools
that came with the source. Downloading mmaps of the internet could result in it being
the wrong version.