Terminate called after throwing an instance of 'ros::serialization::StreamOverrunException'
Today, I meet a question. When the node is running, BufferOverrun occurs. My node throws the following exception:
terminnate called after throwing an instance of 'ros::serializetion::StreamOverrunEception'
what(): Buffer Overrun
Could somebody help me Thanks, Qiu.
Can you post more description like (what is the type of your machine, the code generating the exception, the msg structure...). there are multiple causes for this exception and guessing dosen't help !
Hi MarcoPolo, My machine is a embedded computer motherboard, the cpu is Inter Celeron J1900,Base Frequency is 2 GHz, 4G RAM. The place throwing the exception is not located in my code. In my scan callback function, there is a while circulation, in circulation I monitor the tf and get a srv.
the srv is self-defined to get the new scan. When my program is running in the while circulation, the exception might occur. I do not know why and where the exception occurs. It confuses me for a few days. I am looking forward to your answers. Thanks.