[Bug 282491] net/samba419: ldbedit crashes

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 02 Nov 2024 14:18:29 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282491

            Bug ID: 282491
           Summary: net/samba419: ldbedit crashes
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: samba@FreeBSD.org
          Reporter: ml@netfence.it
             Flags: maintainer-feedback?(samba@FreeBSD.org)
          Assignee: samba@FreeBSD.org

On FreeBSD 14.1 (but I think this does not matter) with Samba 4.19, ldbedit
crashes:
# ldbedit -H /var/db/samba4/private/sam.ldb
Abort trap (core dumped)

Stacktrace:
> (gdb) bt
> #0  thr_kill () at thr_kill.S:4
> #1  0x000000082516d404 in __raise (s=s@entry=6) at /usr/src/lib/libc/gen/raise.c:50
> #2  0x00000008252209d9 in abort () at /usr/src/lib/libc/stdlib/abort.c:64
> #3  0x0000000822bd4c45 in ?? () from /usr/local/lib/libtalloc.so.2
> #4  0x0000000822bd4b8a in _talloc_get_type_abort () from /usr/local/lib/libtalloc.so.2
> #5  0x0000000868bd7d70 in partition_metadata_open (module=0x13695b81da60, create=false) at ../../source4/dsdb/samdb/ldb_modules/partition_metadata.c:243
> #6  0x0000000868bd7978 in partition_metadata_init (module=0x13695b81da60) at ../../source4/dsdb/samdb/ldb_modules/partition_metadata.c:316
> #7  0x0000000868bd4889 in partition_reload_if_required (module=0x13695b81da60, data=0x13695b81dd80, parent=0x0) at ../../source4/dsdb/samdb/ldb_modules/partition_init.c:411
> #8  0x0000000868bd1d2a in partition_read_lock (module=0x13695b81da60) at ../../source4/dsdb/samdb/ldb_modules/partition.c:1492
> #9  0x000000082239be6a in ldb_next_read_lock () from /usr/local/lib/libldb.so.2
> #10 0x000000087510170a in schema_read_lock (module=0x13695b81f0e0) at ../../source4/dsdb/samdb/ldb_modules/schema_load.c:614
> #11 0x000000082239be6a in ldb_next_read_lock () from /usr/local/lib/libldb.so.2
> #12 0x0000000873425587 in samba_dsdb_init (module=0x13695b81d240) at ../../source4/dsdb/samdb/ldb_modules/samba_dsdb.c:483
> #13 0x000000082239b4ad in ldb_load_modules () from /usr/local/lib/libldb.so.2
> #14 0x0000000822397dbc in ldb_connect () from /usr/local/lib/libldb.so.2
> #15 0x00000008218a5a22 in ?? () from /usr/local/lib/ldb/libldb-cmdline.so
> #16 0x00000000002027b7 in ?? ()
> #17 0x0000000825141a6a in __libc_start1 (argc=5, argv=0x821159938, env=0x821159968, cleanup=<optimized out>, mainX=0x202740) at /usr/src/lib/libc/csu/libc_start1.c:157
> #18 0x00000000002026d0 in ?? ()


This can be worked around, by compiling Samba with "SAMBA4_BUNDLED_LDB=yes"
(which of course can have some side effects).

-- 
You are receiving this mail because:
You are the assignee for the bug.