discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] gnuradio on ARM: gr_vmcircbuf_sysv_shm: shmat (3)


From: esterhui
Subject: Re: [Discuss-gnuradio] gnuradio on ARM: gr_vmcircbuf_sysv_shm: shmat (3): Invalid argument
Date: Mon, 26 Aug 2013 18:26:22 -0700 (PDT)

> OK, so I ran 'ctest -V' twice in a row without code changes or building,
and got the 
> same error output below for gr-core-test-all each time: 
> 
> test 6 
>         Start   6: gr-core-test-all 
> 
> 6: Test command: /bin/sh
> "/src/gnuradio/build/gnuradio-core/src/tests/gr-core-test-all_test.sh" 
> 6: Test timeout computed to be: 9.99988e+06 
> 6: Testing gr_vmcircbuf_createfilemapping_factory... 
> 6: gr_vmcircbuf_createfilemapping: createfilemapping is not available 
> 6: ....... gr_vmcircbuf_createfilemapping_factory: Doesn't work 
> 6: Testing gr_vmcircbuf_sysv_shm_factory... 
> 6: gr_vmcircbuf_sysv_shm: shmat (2): Invalid argument 
> 6: ....... gr_vmcircbuf_sysv_shm_factory: Doesn't work 
> 6: Testing gr_vmcircbuf_mmap_shm_open_factory... 
> 6: ....... gr_vmcircbuf_mmap_shm_open_factory: OK 
> 6: Testing gr_vmcircbuf_mmap_tmpfile_factory... 
> 6: ....... gr_vmcircbuf_mmap_tmpfile_factory: OK 
> 6: ...........................NOTICE: test from c++ NOTICE 
> 6: DEBUG: test from c++ DEBUG 
> 6: INFO: test from c++ INFO 
> 6: WARN: test from c++ WARN 
> 6: ERROR: test from c++ ERROR 
> 6: FATAL: test from c++ FATAL 
> 6: .....Using Volk machine: generic 
> 6: 
> 6: NOTE: This is supposed to produce an error from gr_block_executor 
> 6: Error: gr_block_executor: propagation_policy 'ONE-TO-ONE' requires
> ninputs == noutputs 
> 6:  [generic] [armv7_a] 
> 6:  [generic] [armv7_a] 
> 6:  [generic] 
> 6:  [generic] 
> 6:  [generic] 
> 6:  [generic] [armv7_a] 
> 6: >>> gr_fir_fff: using armv7_a 
> 6: >>> gr_fir_ccf: using armv7_a 
> 6:
> ........................................................................F........
>  
> 6: 
>   6/222 Test   #6: gr-core-test-all .................***Failed   44.44 sec 
> 
> So what is the real error here? 
> 
> Thanks, 
> Tim

I'm having similar issues with gnuradio git commit
523a53ac387a699cef4d8e784561cdcaffad39cf as well as 3.7.0. I have run this
test multiple times (the very first failure was at shmat (2)). Gnuradio was
natively compiled with gcc 4.6.3 for the ARM Coretex-A9 (Xilinx Zynq)
processor. Now, surprisingly, when running the unit tests under qemu-user
chroot as described here: 

http://www.gentoo.org/proj/en/base/embedded/handbook/?part=1&chap=5

it seems to work fine.

Here is a snapshot of running ctest -V -R gr-runtime on the ARM processor:

========= snip =====
    Start 2: gr-runtime-test

2: Test command: /bin/sh
"/root/gnuradio/build/gnuradio-runtime/lib/gr-runtime-test_test.sh"
2: Test timeout computed to be: 9.99988e+06
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::buffer::allocate_buffer: failed to allocate buffer of size 4 KB
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::buffer::allocate_buffer: failed to allocate buffer of size 4 KB
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::buffer::allocate_buffer: failed to allocate buffer of size 64 KB
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::buffer::allocate_buffer: failed to allocate buffer of size 64 KB
2: .E.E.E.E....................NOTICE: test from c++ NOTICE
2: DEBUG: test from c++ DEBUG
2: INFO: test from c++ INFO
2: WARN: test from c++ WARN
2: ERROR: test from c++ ERROR
2: FATAL: test from c++ FATAL
2: Testing gr::vmcircbuf_createfilemapping_factory...
2: vmcircbuf_createfilemapping: createfilemapping is not available
2: ....... gr::vmcircbuf_createfilemapping_factory: Doesn't work
2: Testing gr::vmcircbuf_sysv_shm_factory...
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: gr::vmcircbuf_sysv_shm: shmat (3): Invalid argument
2: ....... gr::vmcircbuf_sysv_shm_factory: Doesn't work
2: Testing gr::vmcircbuf_mmap_shm_open_factory...
2: ....... gr::vmcircbuf_mmap_shm_open_factory: OK
2: Testing gr::vmcircbuf_mmap_tmpfile_factory...
2: ....... gr::vmcircbuf_mmap_tmpfile_factory: OK
2: ......
2: 
1/1 Test #2: gr-runtime-test ..................***Failed   25.73 sec

0% tests passed, 1 tests failed out of 1

Total Test time (real) =  25.98 sec

The following tests FAILED:
          2 - gr-runtime-test (Failed)
Errors while running CTest
=========

Regards

 - Stephan



--
View this message in context: 
http://gnuradio.4.n7.nabble.com/gnuradio-on-ARM-gr-vmcircbuf-sysv-shm-shmat-3-Invalid-argument-tp40870p43349.html
Sent from the GnuRadio mailing list archive at Nabble.com.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]