java通过runtime.exec调用C程序产生buffer overflow detected
姚贤贤 2017-08-29 08:20:08 RT,很奇怪。
我使用java的Runtime.exec去调用一个C程序C1,该C1又去调用另外一个C程序C2,这会导致C2产生错误(运行了一段时间以后)
*** buffer overflow detected *** buffer overflow detected xxxx terminated
如果不通过java去调用的话,只通过C1去调用C2,这不会产生任何问题;如果直接命令启动C2也不会产生任何问题。
请问一下这是啥原因,有人看出点门路吗?