[Mono-dev] NRE when using pointers on armhf

Zoltan Varga vargaz at gmail.com
Thu Mar 26 20:13:56 UTC 2015


Hi,

 arm might require aligned reads, i.e. 'p' should be 4 byte aligned in this
case.

          Zoltan

On Thu, Mar 26, 2015 at 3:28 PM, Slide <slide.o.mix at gmail.com> wrote:

> I am trying to compile and use the ZeroC Ice remoting library for armhf to
> run on my RaPi 2. The compilation goes fine, but when running the test
> suite I am getting a NullReferenceException on the pointer assignment in
> the following code:
>
> fixed(byte* p = &_bytes[_position])
> {
>     *((float*)p) = _valBytes.floatVal; // exception here
> }
>
> This same code works on x86_64, so I am assuming there is something that
> is missing in the armhf implementation.
>
> Is there something I can do to debug what might be missing and provide a
> patch? I've never done work on the mono runtime itself.
>
> Thanks,
>
> slide
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20150326/77a6eea5/attachment-0001.html>


More information about the Mono-devel-list mailing list