Hey Jessica -

The SIGBUS you are receiving indicates that there is likely some funniness
happening with memory addressing / access somewhere. Especially since your
test flowgraph is so simple, using GDB to get a backtrace might point you
to the offending code pretty quickly. For more details on how to do this,
check out this page on our Wiki:
https://wiki.gnuradio.org/index.php/TutorialsDebugging#Expert_debugging_tools

Have you tried this already? If so, can you share the backtrace?

Cheers,
Ben



On Thu, May 11, 2017 at 6:15 PM, Jessica Iwamoto <jessica.iwam...@aero.org>
wrote:

> Hi again,
>
>
>
> Attached is the code that I’m using if anyone would like to try to
> replicate my issue. The test_msg_py.py file contains the custom python
> block code for a simple message sink. The test_msg_impl.cc,
> test_msg_impl.h, and test_msg.h files contain the custom C++ code for a
> message sink. The test.py file contains a simple flowgraph that connects a
> message strobe to my custom message sink blocks. When I run test.py with
> either of the blocks on my desktop, it works correctly. However, when I run
> test.py after cross compiling on the E310, it works correctly with the
> test_msg_py block and produces the following error with the test_msg block:
>
> Could not find port: in in:
>
> system
>
> Bus error
>
>
>
> Thanks,
>
> Jessica
>
>
>
> *From:* Discuss-gnuradio [mailto:discuss-gnuradio-bounces+jessica.iwamoto=
> aero....@gnu.org] *On Behalf Of *Jessica Iwamoto
> *Sent:* Wednesday, May 10, 2017 9:53 AM
> *To:* discuss-gnuradio@gnu.org
> *Subject:* [Discuss-gnuradio] Custom C++ blocks on E310
>
>
>
> Hi all,
>
>
>
> I have built custom C++ blocks that work on my PC, but don’t work when
> cross compiled for the E310. Specifically, I am trying to build a custom
> C++ block with a message port and cross compile it for the E310. I am using
> version 3.7.12 of GNU radio and the latest version of the SDK/toolchain for
> the E310. I have built a simple message sink block with just a message
> input port and put it in a flowgraph with a message strobe. My code runs
> correctly on my PC but when I run it on the E310, I get the error:
>
> Could not find port: msg in:
>
> system
>
> Bus error
>
>
>
> I am able to create custom python blocks with message ports and run them
> on the E310 and my PC with no issues. Additionally, I am unable to create
> custom C++ blocks with normal input and output streams on the E310 (the
> program seg faults when I try to connect the custom block to another
> block), but they run correctly on my PC. Any suggestions on what could be
> causing this?
>
>
>
> Thanks,
>
> Jessica
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to