Re: Undefined behaviour results in udf instruction on armv7h

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

 



Hi Daniel,

some recent additions in the code require 64-bits atomic operations. We use the userspace-rcu library to implement those atomics, and that library places an "undefined instruction" when a 64-bits atomic is found when compiling for 32-bit hardware.

There will be some changes in the existing code that may not require 64-bit atomics, but I can promise anything right now.

Best regards,

Xavi

On Tue, Apr 12, 2022 at 10:06 AM Daniel Brunner <daniel@brunner.ninja> wrote:
Hi,

I was using gluster on lots of odroid-hc2 machines, and with the latest gluster update provided by archlinuxarm, the glusterd process dies with an "Illegal instruction".

I tried debugging on those machines using gdb, and I suspect a compiler update on the build machines of archlinuxarm now detects some undefined behaviour and therefore places undefined machine instructions in the binary.

Any ideas?

image.png

best regards

Daniel
-------

Community Meeting Calendar:
Schedule -
Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
Bridge: https://meet.google.com/cpu-eiue-hvk

Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-devel

-------

Community Meeting Calendar:
Schedule -
Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
Bridge: https://meet.google.com/cpu-eiue-hvk

Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-devel


[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux