Solution
For list of reasons WinSCP cannot parse directory listing and possible resolutions, see documentation.
Before posting, please read how to report bug or request support effectively.
Bug reports without an attached log file are usually useless.
Can this option be set in the console?
call alias ls='ls -lo'
call alias ls='ls -ln'
call alias ls='ls -la'
winscp> open scp://user:password@example.com
Initialisation...
Searching for host...
Connecting to host...
Authenticating...
Using username "user".
Authenticated.
Starting the session...
Reading remote directory...
Session started.
Active session: [1] user@example.com
winscp> cd /home/anotheruser/share
/home/anotheruser/share
winscp> ls
Error listing directory '/home/anotheruser/share'.
Unexpected directory listing line 'drwxr-xr-x 13 root 512 Apr 5 2006 .'.
(A)bort, (R)etry, (S)kip: Skip
EAccessViolation
winscp>