apollo: cyber_recorder play bugs: error info
Describe the bug
root@in_dev_docker:/apollo# cyber_recorder play -f ./docs/demo_guide/demo_3.5.record
WARNING: Logging before InitGoogleLogging() is written to STDERR
I0114 12:21:50.352372 833 global_data.cc:153] [cyber_recorder] host ip: 10.99.204.244
file: ./docs/demo_guide/demo_3.5.record, chunk_number: 3, begin_time: 1546888377338834894, end_time: 1546888422886740928, message_number: 61615
earliest_begin_time: 1546888377338834894, latest_end_time: 1546888422886740928, total_msg_num: 61615
Please wait for loading...
Hit Ctrl+C to stop, Space to pause, or 's' to step.
[RUNNING] Record Time: 0.000 Progress: 0.000 / 45.548E0114 12:21:53.566558 867 segment.cc:305] [cyber_recorder] remove shm failed, error code: No such file or directory
E0114 12:21:53.567346 867 segment.cc:305] [cyber_recorder] remove shm failed, error code: No such file or directory
E0114 12:21:53.567440 867 segment.cc:156] [cyber_recorder] create shm failed, error code: No such file or directory
E0114 12:21:53.567926 867 segment.cc:62] [cyber_recorder] segment update failed.
E0114 12:21:53.568365 867 shm_transmitter.h:110] [cyber_recorder] acquire block failed.
[RUNNING] Record Time: 1546888377.433 Progress: 0.094 / 45.548E0114 12:21:53.669898 867 segment.cc:305] [cyber_recorder] remove shm failed, error code: No such file or directory
E0114 12:21:53.670327 867 segment.cc:305] [cyber_recorder] remove shm failed, error code: No such file or directory
E0114 12:21:53.670640 867 segment.cc:156] [cyber_recorder] create shm failed, error code: No such file or directory
E0114 12:21:53.670897 867 segment.cc:47] [cyber_recorder] init failed, can't write now.
E0114 12:21:53.671157 867 shm_transmitter.h:110] [cyber_recorder] acquire block failed.
To Reproduce Steps to reproduce the behavior:
- cyber_recorder play -f ./docs/demo_guide/demo_3.5.record
Expected behavior no error log
Screenshots

Desktop (please complete the following information):
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
other log
data/log/cyber_recorder
E0114 19:43:03.312453 22561 segment.cc:47] init failed, can't write now.
E0114 19:43:03.312475 22561 shm_transmitter.h:110] acquire block failed.
I0114 19:43:03.413904 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.413960 22561 segment.cc:305] remove shm failed, error code: No such file or directory
I0114 19:43:03.414022 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.414031 22561 segment.cc:305] remove shm failed, error code: No such file or directory
E0114 19:43:03.414065 22561 segment.cc:156] create shm failed, error code: No such file or directory
E0114 19:43:03.414096 22561 segment.cc:47] init failed, can't write now.
E0114 19:43:03.414121 22561 shm_transmitter.h:110] acquire block failed.
I0114 19:43:03.515285 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.515337 22561 segment.cc:305] remove shm failed, error code: No such file or directory
I0114 19:43:03.515385 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.515393 22561 segment.cc:305] remove shm failed, error code: No such file or directory
E0114 19:43:03.515422 22561 segment.cc:156] create shm failed, error code: No such file or directory
E0114 19:43:03.515449 22561 segment.cc:47] init failed, can't write now.
E0114 19:43:03.515475 22561 shm_transmitter.h:110] acquire block failed.
I0114 19:43:03.604816 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.604858 22561 segment.cc:305] remove shm failed, error code: No such file or directory
I0114 19:43:03.604898 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.604905 22561 segment.cc:305] remove shm failed, error code: No such file or directory
E0114 19:43:03.604925 22561 segment.cc:156] create shm failed, error code: No such file or directory
E0114 19:43:03.604948 22561 segment.cc:47] init failed, can't write now.
E0114 19:43:03.604972 22561 shm_transmitter.h:110] acquire block failed.
I0114 19:43:03.713138 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.713183 22561 segment.cc:305] remove shm failed, error code: No such file or directory
I0114 19:43:03.713225 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.713233 22561 segment.cc:305] remove shm failed, error code: No such file or directory
E0114 19:43:03.713259 22561 segment.cc:156] create shm failed, error code: No such file or directory
E0114 19:43:03.713279 22561 segment.cc:47] init failed, can't write now.
E0114 19:43:03.713296 22561 shm_transmitter.h:110] acquire block failed.
I0114 19:43:03.800932 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.800969 22561 segment.cc:305] remove shm failed, error code: No such file or directory
I0114 19:43:03.801066 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.801468 22561 segment.cc:305] remove shm failed, error code: No such file or directory
E0114 19:43:03.801506 22561 segment.cc:156] create shm failed, error code: No such file or directory
E0114 19:43:03.801558 22561 segment.cc:47] init failed, can't write now.
E0114 19:43:03.801595 22561 shm_transmitter.h:110] acquire block failed.
I0114 19:43:03.902107 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.902154 22561 segment.cc:305] remove shm failed, error code: No such file or directory
I0114 19:43:03.902209 22561 segment.cc:143] need larger space, recreate.
E0114 19:43:03.902216 22561 segment.cc:305] remove shm failed, error code: No such file or directory
E0114 19:43:03.902247 22561 segment.cc:156] create shm failed, error code: No such file or directory
E0114 19:43:03.902278 22561 segment.cc:47] init failed, can't write now.
E0114 19:43:03.902302 22561 shm_transmitter.h:110] acquire block failed.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 15 (11 by maintainers)
It works! If you meet the same problems, refer this solution please.
Hi, the unit of kernel.shmmax is byte, if you use the value 33554432, it is only 32MB. You can set kernel.shmmax to 2147483648 (2GB), then try again. Thank you!
I have encountered the same problem, the following is my method to fix the issue:
check the size of kernel.shmmax and kernel.shmall, which limits separately single segment size of shared memory per process and all segments size of shared memory for all processes.
sudo sysctl -a | grep -E "shmall|shmmax"we can get the output:kernel.shmall = xxxxxxxxkernel.shmmax = xxxxxxxxadjust/enlarge kernel.shmmax value, simply we can set same value for kernel.shmmax, according to kernel.shmall
sudo vim /etc/sysctl.confwe can adjust/enlarge:kernel.shmmax = xxxxxxxxreboot the machine, and try again
Actually, the error is not related with the size of the bag/record, it is caused when expected shared memory size is larger than limit shared memory size. Because when the size of the single message is large, the writer needs larger shared memory size to transport the message efficiently and smoothly.