fortran-language-server icon indicating copy to clipboard operation
fortran-language-server copied to clipboard

FORTLS not launching (continued)

Open AndreHorst opened this issue 6 years ago • 3 comments

With regard to https://github.com/hansec/fortran-language-server/issues/125#issuecomment-526222951

I have this issue now. Same behaviour when starting VSCode it says:

  'ascii' codec can't decode byte 0xe2 in position 12: ordinal not in range(128)

Adding only the subfolder which contains the source files is working! However, this worked before and is now not working anymore. I'm still using Python 2.7.

VSCode Version: 1.39.2 Commit: 6ab598523be7a800d7f3eb4d92d7ab9a66069390 Date: 2019-10-15T15:33:40.634Z Electron: 4.2.10 Chrome: 69.0.3497.128 Node.js: 10.11.0 V8: 6.9.427.31-electron.0 OS: Linux x64 4.9.0-9-amd64

fortran-language-server Version: 1.10.3

FORTRAN IntelliSense Version: 0.6.0

Modern Fortran Version: 2.1.1

Currently, I do not know how to help further. So please tell me how!

AndreHorst avatar Oct 24 '19 11:10 AndreHorst

Thanks for the report. Can you try doing a debug initialization with the same root directory where you see the error? This should give you a more complete stack trace to show where exactly the error is occurring. Thanks!

hansec avatar Oct 28 '19 22:10 hansec

Okay I found the issue! I had some new test-data files which containted a forward slash "/" in the filename (which is not a nice thing, I have to admit). So, it was a folder with a content like this:

output/<test-data/1>.dat output/<test-data/2>.dat output/<test-data/3>.dat

This broke the initialization of the fortls. When I removed all forward slashes from the filenames, everything worked as before. I think this should be a minor bug, since nobody should use forward slashes in filenames .... it was just some temporary test data I received.

AndreHorst avatar Oct 29 '19 08:10 AndreHorst

Thanks for the report. Can you try doing a debug initialization with the same root directory where you see the error? This should give you a more complete stack trace to show where exactly the error is occurring. Thanks!

Sorry, I don't understand how to do a debug initialization. When I use fortls --debug_rootpath in terminal I get "fortls: command not found".

Blacklight1138 avatar Dec 25 '19 11:12 Blacklight1138