Exactly. The player gets killed by VM manager using SIGKILL because memory got eaten slowly, as opposed to being killed using SIGSEGV or even SIGBUS, which usually happen when derefferencing a pointer with wildly wrong content.

But, how come that memory stays 'eaten' after the player restart? Is it possible that something else eats it (I am running virgin system currently)? Perhaps player leaves behind shared memory segments or something. Let's check...

Well, I tried to run the player from the shell, but is soon got blocked. Perhaps I used the wrong option for 'don't open the serial port'. Anyway, it stopped when its status line on VFD displayed
Starting server...
What server!?

Dragi "Bonzi" Raos
Zagreb, Croatia
Q#5196, MkII#80000376, 18GB green
_________________________
Dragi "Bonzi" Raos Q#5196 MkII #080000376, 18GB green MkIIa #040103247, 60GB blue