When using the OProfile statistical execution profiler to render the callgraph profile for my C application, it includes the following warning several times. The warning for me is rather cryptic:
warning: dropping hyperspace sample at offset 1af9 >= 2be8 for binary /home/myuser/mybinary
I use OProfile in a virtualized Xen environment, for example:
modprobe oprofile timer=1 opcontrol --no-vmlinux opcontrol --start (wait for profiling data to accumulate) opcontrol --stop opreport --session-dir=/var/lib/oprofile --exclude-dependent --demangle=smart \ --symbols /home/myuser/mybinary --callgraph
Full output of the last command:
Overflow stats not available CPU: CPU with timer interrupt, speed 0 MHz (estimated) Profiling through timer interrupt warning: dropping hyperspace sample at offset 84d0 >= 79a0 for binary /home/myuser/mybinary warning: dropping hyperspace sample at offset 7ac0 >= 79a0 for binary /home/myuser/mybinary warning: dropping hyperspace sample at offset 7d90 >= 79a0 for binary /home/myuser/mybinary warning: dropping hyperspace sample at offset 7ac0 >= 79a0 for binary /home/myuser/mybinary warning: dropping hyperspace sample at offset 7d90 >= 79a0 for binary /home/myuser/mybinary warning: dropping hyperspace sample at offset 8210 >= 79a0 for binary /home/myuser/mybinary samples % symbol name
After that, he prints the plausible call graph data.
What does hyperspace warning mean? What causes this? Does this affect profiling results? How can i fix this?
source share