This problem with the errorDatareceived was drivingme crazy while I was making the BLIde debuger, and finaly I've managed to make it work by reading StandardOutput and StandardError on different threads.
(Hope you find this info useful).
(Hope you find this info useful).