On Fri, Mar 10, 2023 at 4:36 AM Jeffrey Walton <noloa...@gmail.com> wrote:
>
> On Wed, Mar 8, 2023 at 7:48 AM Stefan Kania <ste...@kania-online.de> wrote:
> >
> > I just installed a fresh 2.5 server with the symas-packages and debian
> > 11. I can start the service, but as soon as I try to authenticate for
> > example with:
> >
> > ldapsearch -x -D cn=admin,dc=example,dc=net -W
> >
> > the server crashes, I put the loglevel to "any" and I saw
> >
> >   kernel: traps: slapd[18020] trap invalid opcode ip:7febaf26a415
> > sp:7fc3ad4b69e0 error:0 in libargon2.so.1[7febaf266000+5000]
> >
> > Everytime I try to authenitcate. All packages are up to date.
> >
> > any idea
>
> Here's the problem. I'm not sure how I missed it.
> https://git.symas.net/symas-public/libargon2/-/blob/master/Makefile#L51
>
> OPTTARGET ?= native
> OPTTEST := $(shell $(CC) -Iinclude -Isrc -march=$(OPTTARGET) src/opt.c -c \
> -o /dev/null 2>/dev/null; echo $$?)
>
> 'OPTTARGET ?= native' says to set OPTTARGET to native if it is not set
> in the environment. Eventually it shows up on the GCC command line as
> '-march=native'.
>
> -march=native enables ISA's on the build machine. Those ISAs may not
> be present on the host the program is running on, like your Xeon's.
>
> You have to rebuild the library. If you build on the server with the
> Xeon's, then _you_ can use -march=native. However, if the library is
> being built on another machine, then you have to use -march=x86-64 if
> you want to distribute the binary.
>
> -march=x86-64 targets the base amd64 machine. You can build it and it
> will run on all amd64 machines.
>
> You should probably file a bug report against symas-libargon for doing
> that to you :)

Stefan, Quahan,

This message was forwarded to Syma's Support. Stefan and Quahan were
included in the email.

Support fixed the makefile flag and built a new package for you to test:

> I have built a Debian 11 package with OPTTARGET x86-64 and put it on our 
> testing repo for evaluation before building the other distros.
> Its version is 20190702-3bullseye1. Can you try and see if it works?
> Our testing repo can be used in the same way as our release repo, just with a 
> different settings file:
> When following the instructions on:
> https://repo.symas.com/soldap2.5/debian11/
> replace step 1 with
> wget -q https://repo.symas.com/configs/SOLDAP/d11/testing25.list -O 
> /etc/apt/sources.list.d/soldap-testing25.list

Could you provide feedback to Syma's Support, please?

(If you don't see the email, then check your spam folder).

Jeff

Reply via email to