Skip to content

Bug: Crash on older arm64_v8a architecture #279

@laurenspriem

Description

@laurenspriem

Describe the bug

This is a continuation of an issue first raised on the usearch repo. To summarize: it seems there's an instruction in SimSIMD that is not supported by the instruction set of some arm64_v8a arch (mobile)devices.

Re-opening this issue since I now (finally) have full access to a device where it's reproducible, so I'm hoping that with me in the feedback loop we'll be able to fix this pretty quickly.

Steps to reproduce

Run usearch (or SimSIMD directly) on a Samsung Galaxy M30 device. Either opening the index or inserting into it causes the issue (no way to tell from logs since it is crashing).
In our case, we are running it through the rust bindings in combination with flutter_rust_bridge on our Flutter app.

Expected behavior

No crash.

SimSIMD version

v6.4.10

Operating System

Android 10

Hardware architecture

Arm

Which interface are you using?

Rust bindings

Contact Details

laurens@ente.io

Are you open to being tagged as a contributor?

  • I am open to being mentioned in the project .git history as a contributor

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions