From: Louis D. <lou...@lo...> - 2006-05-22 14:14:57
|
Bonjour, I'm experiencing some troubles with my current player/stage application. I have an heavy computational routine between two Read() routines and it causes my player server to be overwhelmed with data messages after a while : ... warning : tried to push onto a full message queue error : tried to push 1/1 from 7:0 warning : tried to push onto a full message queue error : tried to push 1/1 from 4:0 warning : tried to push onto a full message queue error : tried to push 1/1 from 6:0 warning : tried to push onto a full message queue error : tried to push 1/1 from 4:0 ... I thought I can get rid of that problem in switching to PULL DataMode which should clear the message queue each time Read() is invoked to get the most recent data message (, shouldn't it ?). But it doesn't work at all : still have the same error messages ... So my questions are : - Can't we set the data frequency of a player server ? (I've seen a gDataFrequency field in command parser file but can't find a way to use it ...) - What does the message "error : tried to push 1/1 from 4:0" exactly mean? Thank you. Louis Deflandre PS: my stage world launch the following devices : Stage driver creating 1 device 6665.42.0 is "myMap" Stage driver creating 2 devices 6665.4.0 is "hawk" 6665.7.0 is "hawk.ptz:0.blobfinder:0" Stage driver creating 2 devices 6666.4.0 is "sparrow01" 6666.6.0 is "sparrow01.laser:0" Stage driver creating 1 device 6667.4.0 is "sparrow02" Stage driver creating 1 device 6668.4.0 is "sparrow03" and I connect only two player client : accepted client 0 on port 6665, fd 13 accepted client 1 on port 6666, fd 14 PPS : I have some other problems with collision handling but I assume it comes from my first problem discussed in this mail ... |