The error that he get is the process start and the server start but it crash 10 sec in.
For Linux servers, you need to set MALLOC_CHECK_ to 0.
For the gameinfo error, it looks like you didn't put your -game path in quotes. For example,
-game C:\a random folder\gesource
gets parsed as C:\a, and then the other things after the space get parsed as separate options. Simply put it in quotes:
-game "C:\a random folder\gesource"