samba423 broken after upgrade?

Hi,

I've did a package upgrade on my system (FreeBSD example.com 15.1-RELEASE-p1 FreeBSD 15.1-RELEASE-p1 releng/15.1-n283582-0f691888dc56 GENERIC amd64) and afterwards samba423 was broken:

Code:
# testparm /usr/local/etc/smb4.conf
ld-elf.so.1: /usr/local/lib/samba4/private/libsamba-cluster-support-private-samba.so: version SAMBA_4.23.6_PRIVATE_SAMBA required by /usr/local/lib/compat/pkg/libsmbconf.so.0 not found

I've reverted to my BE before upgrade, did pkg lock samba423 and then the upgrade. System seems to be up to date now and Samba still working.

Any hints? Problem on my side or broken package?
 
aarch64/arm64 with n283582-0f691888dc56 seems fine (can connect to a share I made a week ago 423; testparm /usr/local/etc/smb4.conf shows conf)
 
I've tested samba423 in a fresh jail: no issue.

So, I've unlocked the samba423 and tried the upgrade again. Now I've noticed the errors during the upgrade:
Code:
[26/35] Deinstalling samba423-4.23.6_1...
[26/35] Deleting files for samba423-4.23.6_1: .....
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-binding.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-samr.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-server-core.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-server.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libdcerpc.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libldb.so.2): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libndr-krb5pac.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libndr-nbt.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libndr-standard.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libndr.so.6): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libnetapi.so.1): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsamba-credentials.so.1): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsamba-errors.so.1): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsamba-hostconfig.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsamba-passdb.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsamba-policy.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsamba-util.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsamdb.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsmbclient.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsmbconf.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1....
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libsmbldap.so.2): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libtevent-util.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1...
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/libwbclient.so.0): No such file or directory
[26/35] Deleting files for samba423-4.23.6_1....... done
pkg: unlinkat(var/log/samba4): No such file or directory
[27/35] Deinstalling lmdb-1.0.0,1...
[27/35] Deleting files for lmdb-1.0.0,1: .......... done

Notice the beginning of the non existant pathes: //root/update-scripts/
This is the current directory when running pkg. So the /usr/local/lib/compat/pkg/libsmbconf.so.0 is not deleted...
 
Well, another thing:
periodic security now complaints about missing files. Again note the wrong path:

Code:
samba423-backup-libdcerpc-binding.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-binding.so.0
samba423-backup-libdcerpc-samr.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-samr.so.0
samba423-backup-libdcerpc-server-core.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-server-core.so.0
samba423-backup-libdcerpc-server.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-server.so.0
samba423-backup-libdcerpc.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc.so.0
samba423-backup-libldb.so.2-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libldb.so.2
samba423-backup-libndr-krb5pac.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr-krb5pac.so.0
samba423-backup-libndr-nbt.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr-nbt.so.0
samba423-backup-libndr-standard.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr-standard.so.0
samba423-backup-libndr.so.6-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr.so.6
samba423-backup-libnetapi.so.1-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libnetapi.so.1
samba423-backup-libsamba-credentials.so.1-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-credentials.so.1
samba423-backup-libsamba-errors.so.1-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-errors.so.1
samba423-backup-libsamba-hostconfig.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-hostconfig.so.0
samba423-backup-libsamba-passdb.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-passdb.so.0
samba423-backup-libsamba-policy.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-policy.so.0
samba423-backup-libsamba-util.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-util.so.0
samba423-backup-libsamdb.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamdb.so.0
samba423-backup-libsmbclient.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsmbclient.so.0
samba423-backup-libsmbconf.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsmbconf.so.0
samba423-backup-libsmbldap.so.2-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsmbldap.so.2
samba423-backup-libtevent-util.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libtevent-util.so.0
samba423-backup-libwbclient.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libwbclient.so.0
 
Well, another thing:
periodic security now complaints about missing files. Again note the wrong path:

Code:
samba423-backup-libdcerpc-binding.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-binding.so.0
samba423-backup-libdcerpc-samr.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-samr.so.0
samba423-backup-libdcerpc-server-core.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-server-core.so.0
samba423-backup-libdcerpc-server.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc-server.so.0
samba423-backup-libdcerpc.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libdcerpc.so.0
samba423-backup-libldb.so.2-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libldb.so.2
samba423-backup-libndr-krb5pac.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr-krb5pac.so.0
samba423-backup-libndr-nbt.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr-nbt.so.0
samba423-backup-libndr-standard.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr-standard.so.0
samba423-backup-libndr.so.6-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libndr.so.6
samba423-backup-libnetapi.so.1-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libnetapi.so.1
samba423-backup-libsamba-credentials.so.1-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-credentials.so.1
samba423-backup-libsamba-errors.so.1-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-errors.so.1
samba423-backup-libsamba-hostconfig.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-hostconfig.so.0
samba423-backup-libsamba-passdb.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-passdb.so.0
samba423-backup-libsamba-policy.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-policy.so.0
samba423-backup-libsamba-util.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamba-util.so.0
samba423-backup-libsamdb.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsamdb.so.0
samba423-backup-libsmbclient.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsmbclient.so.0
samba423-backup-libsmbconf.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsmbconf.so.0
samba423-backup-libsmbldap.so.2-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libsmbldap.so.2
samba423-backup-libtevent-util.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libtevent-util.so.0
samba423-backup-libwbclient.so.0-20260722130908: missing file /root/update-scripts/usr/local/lib/compat/pkg/libwbclient.so.0
I don't have that either.
 
This apparantly is not a samba problem, but a problem with pkg:

On another machine, that runs a postfix mail server:
Code:
[13/31] Extracting lmdb-1.0.0,1: .......... done
pkg: fstat() failed for(//root/update-scripts/usr/local/lib/compat/pkg/liblmdb.so.0): No such file or directory

Code:
# pkg which /usr/local/lib/compat/pkg/liblmdb.so.0
/usr/local/lib/compat/pkg/liblmdb.so.0 was not found in the database

Code:
Checking for packages with mismatched checksums:
lmdb-backup-liblmdb.so.0-20260723150946: missing file /root/update-scripts/usr/local/lib/compat/pkg/liblmdb.so.0

Fixing it with pkg remove lmdb-backup-liblmdb.so.0 && rm /usr/local/lib/compat/pkg/liblmdb.so.0
 
And another VM that runs a unifi controller:
Code:
[28/65] Extracting llhttp-9.4.2: 100%
pkg: fstat() failed for(//root/usr/local/lib/compat/pkg/libllhttp.so.9.3): No such file or directory
...
[46/65] Extracting simdjson-4.6.4: 100%
pkg: fstat() failed for(//root/usr/local/lib/compat/pkg/libsimdjson.so.32): No such file or directory
...
[47/65] Extracting simdutf-9.0.0: 100%
pkg: fstat() failed for(//root/usr/local/lib/compat/pkg/libsimdutf.so.33): No such file or directory
 
And finally: the issue happen with pkg 2.7.5, but not with pkg 2.6.2:
I've used the BE from before the upgrade again, locked pkg ( pkg lock pkg) and then did the upgrade. Everything went fine.
 
Back
Top