I just got Gnu Radio installed on a Fedora 12 image on a Sheeva Plug.
Apps start up with this error:
gr_vmcircbuf_mmap_shm_open: shm_open [/tmp/gnuradio-1343-0]: No such
file or directory
gr_buffer::allocate_buffer: failed to allocate buffer of size 64 KB
terminate called after throwing an instance of ‘std::bad_alloc’
what(): std::bad_alloc
Aborted
But only if they’re a regular user, if I run the same app as root,
everything is fine.
Clues?
I’ve set kernel.shmmax and kernel.shmmin in /etc/sysctl.conf, and
rebooted. That makes no difference.
–
Marcus L.
Principal Investigator
Shirleys Bay Radio Astronomy Consortium
On 04/01/2010 05:18 PM, Marcus D. Leech wrote:
I just got Gnu Radio installed on a Fedora 12 image on a Sheeva Plug.
Apps start up with this error:
Have you tried make check?
Philip
gr_vmcircbuf_mmap_shm_open: shm_open [/tmp/gnuradio-1343-0]: No such
Clues?
I’ve set kernel.shmmax and kernel.shmmin in /etc/sysctl.conf, and
rebooted. That makes no difference.
Make check failing the same way.
But I found the problem. /dev/shm had the wrong permissions on it.
The filesystem image I picked up for this Fedora distribution is
wonky. For example, ‘ping’ wasn’t
setuid root, so it wasn’t working, etc. Weird stuff.
–
Marcus L.
Principal Investigator
Shirleys Bay Radio Astronomy Consortium