[Mono-dev] NRE when using pointers on armhf

Slide slide.o.mix at gmail.com
Thu Mar 26 20:53:30 UTC 2015


That's a good point! Can you tell me where in the mono code that the
unaligned accesses are handled? I'd just like to confirm.

Thanks!

slide

On Thu, Mar 26, 2015 at 1:13 PM Zoltan Varga <vargaz at gmail.com> wrote:

> 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/abe4136d/attachment.html>


More information about the Mono-devel-list mailing list