AW: [Samba] Make/Build Error on armhf

Norbert Hanke norbert.hanke at gmx.ch
Tue Mar 17 09:28:49 UTC 2020


Hi,

The problem has disappeared with Samba 4.12.0 .

@dariuszb at me.com : can you confirm?

I think that https://bugzilla.samba.org/show_bug.cgi?id=13754 can be closed.

regards,
Norbert

On 05.04.2019 08:43, Dirk Laurenz via samba-technical wrote:
> 4.10.1 works...
>
> [4230/4245] Compiling source4/lib/registry/man/regpatch.1.xml
> Note: Writing regpatch.1
>
> [4231/4245] Compiling source4/lib/registry/man/regshell.1.xml
> Note: Writing regshell.1
>
> [4232/4245] Compiling source4/lib/registry/man/regtree.1.xml
> Note: Writing regtree.1
>
> [4233/4245] Compiling source4/utils/man/oLschema2ldif.1.xml
> Note: Writing oLschema2ldif.1
>
> [4234/4245] Compiling source4/torture/man/smbtorture.1.xml
> Note: Writing smbtorture.1
>
> [4235/4245] Compiling source4/torture/man/gentest.1.xml
> Note: Writing gentest.1
>
> [4236/4245] Compiling source4/torture/man/masktest.1.xml
> Note: Writing masktest.1
>
> [4237/4245] Compiling source4/torture/man/locktest.1.xml
> Note: Writing locktest.1
>
> [4238/4245] Compiling libcli/nbt/man/nmblookup4.1.xml
> Note: Writing nmblookup4.1
>
> [4239/4245] Compiling source4/scripting/man/samba-gpupdate.8.xml
> Note: Writing samba-gpupdate.8
>
> [4240/4245] Compiling pidl/pidl
> [4241/4245] Compiling pidl/lib/Parse/Pidl/Util.pm
> [4242/4245] Compiling pidl/lib/Parse/Pidl/Dump.pm
> [4243/4245] Compiling pidl/lib/Parse/Pidl/Wireshark/Conformance.pm
> [4244/4245] Compiling pidl/lib/Parse/Pidl/Wireshark/NDR.pm
> [4245/4245] Compiling pidl/lib/Parse/Pidl/NDR.pm
> Waf: Leaving directory `/install/samba-4.10.1/bin/default'
> 'build' finished successfully (1h8m54.012s)
> root at bh01:/install/samba-4.10.1#
>
> -----Ursprüngliche Nachricht-----
> Von: L.P.H. van Belle <belle at bazuin.nl>
> Gesendet: Donnerstag, 4. April 2019 14:02
> An: Dirk Laurenz <samba at laurenz.ws>; samba-technical at lists.samba.org
> Betreff: RE: [Samba] Make/Build Error on armhf
>
> Hai Dirk,
>
> Can you be more precise?
>
> You use the backported build packages? ( as in -t stretch-backports ) as
> shown.
> Or did you only use the 4.10.1 package which you backported?
>
> Can you update the bug report, that would be nice.
>
> Greetz,
>
> Louis
>
>
>
>> -----Oorspronkelijk bericht-----
>> Van: samba [mailto:samba-bounces at lists.samba.org] Namens Dirk Laurenz
>> via samba
>> Verzonden: donderdag 4 april 2019 13:33
>> Aan: samba at lists.samba.org; samba-technical at lists.samba.org
>> Onderwerp: Re: [Samba] Make/Build Error on armhf
>>
>> I tried the backports tip from
>> https://bugzilla.samba.org/show_bug.cgi?id=13754 and samba
>> 4.10.1 this works... compile finishes without an error...
>>
>> -----Ursprüngliche Nachricht-----
>> Von: samba <samba-bounces at lists.samba.org> Im Auftrag von Dirk Laurenz
>> via samba
>> Gesendet: Dienstag, 2. April 2019 23:32
>> An: samba at lists.samba.org
>> Cc: 'Norbert Hanke' <norbert.hanke at gmx.ch>
>> Betreff: Re: [Samba] Make/Build Error on armhf
>>
>> Hello Norbert,
>>
>> thanks for your reply. Does that mean that the rpi build environment
>> is not uptodate?
>>
>> -----Ursprüngliche Nachricht-----
>> Von: samba <samba-bounces at lists.samba.org> Im Auftrag von Norbert
>> Hanke via samba
>> Gesendet: Dienstag, 2. April 2019 21:28
>> An: samba at lists.samba.org
>> Betreff: Re: [Samba] Make/Build Error on armhf
>>
>> Hi,
>>
>> I noticed the same, actually with many more shared libraries.
>> It already has been filed as bug
>> https://bugzilla.samba.org/show_bug.cgi?id=13754
>> with version 4.10.0rc4 .
>>
>> Looking at what actually happens in detail no exotic build options are
>> used so at first sight it looks more like a problem of the build tools
>> on the RPi than a Samba problem.
>>
>> The simplest situation I could find was *messaging_send.c.1.o and
>> *unix_privs.c.73.o linked into *libMESSAGING-SEND-samba4.so***, and as
>> soon as something is linked against that .so against something else it
>> always results in
>>
>> invalid string offset 1222 >= 1174 for section `.strtab******
>>
>> See below how these three objects are build and when it fails the
>> first time.
>>
>> regards,
>> Norbert
>>
>> [1456/4250] Compiling source4/lib/messaging/messaging_send.c
>> 13:16:15 runner ['/usr/bin/gcc',
>> '-D_SAMBA_BUILD_=4', '-DHAVE_CONFIG_H=1', '-MMD', '-D_GNU_SOURCE=1',
>> '-D_XOPEN_SOURCE_EXTENDED=1', '-DHAVE_CONFIG_H=1', '-fPIC',
>> '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_REENTRANT',
>> '-D_POSIX_PTHREAD_SEMANTICS',
>> '-DCTDB_HELPER_BINDIR="/usr/local/samba/libexec/ctdb"',
>> '-DLOGDIR="/usr/local/samba/var/log"',
>> '-DCTDB_DATADIR="/usr/local/samba/share/ctdb"',
>> '-DCTDB_ETCDIR="/usr/local/samba/etc/ctdb"',
>> '-DCTDB_VARDIR="/usr/local/samba/var/lib/ctdb"',
>> '-DCTDB_RUNDIR="/usr/local/samba/var/run/ctdb"',
>> '-fstack-protector-strong',
>> '-g',
>> '-DSTATIC_MESSAGING_SEND_MODULES=NULL',
>> '-DSTATIC_MESSAGING_SEND_MODULES_PROTO=extern void
>> __MESSAGING_SEND_dummy_module_proto(void)',
>> '-Isource4/lib/messaging', '-I../../source4/lib/messaging',
>> '-Iinclude/public', '-I../../include/public', '-Isource4',
>> '-I../../source4', '-Ilib', '-I../../lib', '-Isource4/lib',
>> '-I../../source4/lib', '-Isource4/include', '-I../../source4/include',
>> '-Iinclude', '-I../../include', '-Ilib/replace',
>> '-I../../lib/replace', '-Ictdb/include', '-I../../ctdb/include',
>> '-Ictdb', '-I../../ctdb', '-I.', '-I../..', '-Ilib/tevent',
>> '-I../../lib/tevent', '-Ilib/util/charset',
>> '-I../../lib/util/charset', '-Isource3', '-I../../source3',
>> '-Isource3/include', '-I../../source3/include', '-Isource3/lib',
>> '-I../../source3/lib', '-Isource4/heimdal/lib/com_err',
>> '-I../../source4/heimdal/lib/com_err',
>> '-Isource4/heimdal/lib/krb5',
>> '-I../../source4/heimdal/lib/krb5',
>> '-Isource4/heimdal/lib/gssapi',
>> '-I../../source4/heimdal/lib/gssapi',
>> '-Isource4/heimdal_build', '-I../../source4/heimdal_build',
>> '-Ibin/default/source4/heimdal/lib/asn1',
>> '-Isource4/heimdal/lib/asn1', '-Ilib/tdb/include',
>> '-I../../lib/tdb/incl  ude', '-Ilib/talloc', '-I../../lib/talloc',
>> '-Ilib/dbwrap', '-I../../lib/dbwrap', '-Ilib/pthreadpool',
>> '-I../../lib/pthreadpool', '-Ilib/param', '-I../../lib/param',
>> '-Idynconfig', '-I../../dynconfig', '-Isource4/cluster',
>> '-I../../source4/cluster', '-Ilibcli/util', '-I../../libcli/util',
>> '-Ilib/crypto', '-I../../lib/crypto', '-Ilib/tdb', '-I../../lib/tdb',
>> '../../source4/lib/messaging/messaging_send.c',
>> '-c',
>> '-o/home/pi/samba-4.10.0P1/bin/default/source4/lib/messaging/*
>> messaging_send.c.1.o*']
>>
>> [1457/4250] Compiling lib/util/unix_privs.c
>> 13:16:16 runner ['/usr/bin/gcc',
>> '-D_SAMBA_BUILD_=4', '-DHAVE_CONFIG_H=1', '-MMD', '-D_GNU_SOURCE=1',
>> '-D_XOPEN_SOURCE_EXTENDED=1', '-DHAVE_CONFIG_H=1', '-fPIC',
>> '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_REENTRANT',
>> '-D_POSIX_PTHREAD_SEMANTICS',
>> '-DCTDB_HELPER_BINDIR="/usr/local/samba/libexec/ctdb"',
>> '-DLOGDIR="/usr/local/samba/var/log"',
>> '-DCTDB_DATADIR="/usr/local/samba/share/ctdb"',
>> '-DCTDB_ETCDIR="/usr/local/samba/etc/ctdb"',
>> '-DCTDB_VARDIR="/usr/local/samba/var/lib/ctdb"',
>> '-DCTDB_RUNDIR="/usr/local/samba/var/run/ctdb"',
>> '-fstack-protector-strong',
>> '-g',
>> '-DSTATIC_UNIX_PRIVS_MODULES=NULL',
>> '-DSTATIC_UNIX_PRIVS_MODULES_PROTO=extern void
>> __UNIX_PRIVS_dummy_module_proto(void)',
>> '-Iinclude/public', '-I../../include/public', '-Isource4',
>> '-I../../source4', '-Ilib', '-I../../lib', '-Isource4/lib',
>> '-I../../source4/lib', '-Isource4/include', '-I../../source4/include',
>> '-Iinclude', '-I../../include', '-Ilib/replace',
>> '-I../../lib/replace', '-Ictdb/include', '-I../../ctdb/include',
>> '-Ictdb', '-I../../ctdb', '-I.', '-I../..', '-Ilib/talloc',
>> '-I../../lib/talloc', '../../lib/util/unix_privs.c', '-c',
>> '-o/home/pi/samba-4.10.0P1/bin/default/lib/util/*unix_privs.c.73.o*']
>>
>> [1462/4250] Linking
>> bin/default/source4/lib/messaging/*libMESSAGING-SEND-samba4.so*
>> 13:16:21 runner ['/usr/bin/gcc',
>> '-Wl,--version-script=/home/pi/samba-4.10.0P1/bin/default/sour
>> ce4/lib/messaging/MESSAGING_SEND.vscript',
>>
>> '-shared',
>> 'lib/util/*unix_privs.c.73.o*',
>> 'source4/lib/messaging/*messaging_send.c.1.o*',
>> '-o/home/pi/samba-4.10.0P1/bin/default/source4/lib/messaging/*
>> libMESSAGING-SEND-samba4.so*',
>>
>> '-Wl,-rpath,/home/pi/samba-4.10.0P1/bin/shared',
>> '-Wl,-rpath,/home/pi/samba-4.10.0P1/bin/shared/private',
>> '-Wl,-Bstatic',
>> '-Wl,-Bdynamic',
>> '-L/home/pi/samba-4.10.0P1/bin/default/libcli/util',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/tevent',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/dbwrap',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/param',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/tdb_wrap',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/tdb',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/replace',
>> '-L/home/pi/samba-4.10.0P1/bin/default/source4/cluster',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/talloc',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/util',
>> '-L/home/pi/samba-4.10.0P1/bin/default/source3',
>> '-L/usr/local/lib', '-L/usr/local/lib', '-lmessages-dgm-samba4',
>> '-lmessages-util-samba4', '-lserver-id-db-samba4', '-ltalloc',
>> '-lcluster-samba4', '-lreplace-samba4', '-lgenrand-samba4',
>> '-lmsghdr-samba4', '-lsamba-debug-samba4', '-ltevent-util',
>> '-lsamba-util', '-ltdb', '-ltdb-wrap-samba4', '-lutil-tdb-samba4',
>> '-lsamba-hostconfig', '-ldbwrap-samba4', '-lsocket-blocking-samba4',
>> '-lsys-rw-samba4', '-liov-buf-samba4', '-ltime-basic-samba4',
>> '-ltevent', '-lsamba-errors', '-lutil-setid-samba4',
>> '-lserver-role-samba4', '-lpthread', '-lrt', '-lcrypt', '-lbsd',
>> '-ldl', '-lnsl', '-Wl,-z,relro,-z,now', '-lpthread',
>> '-Wl,-no-undefined', '-Wl,--export-dynamic', '-Wl,--as-needed']
>>
>> and when linking against that:
>>
>> 13:16:31 runner ['/usr/bin/gcc',
>>
>> '-Wl,--version-script=/home/pi/samba-4.10.0P1/bin/default/auth
>> /common_auth.vscript',
>>
>>
>> '-shared',
>>
>> 'lib/audit_logging/audit_logging.c.1.o',
>> 'lib/util/util_str_escape.c.99.o',
>> 'auth/auth_sam_reply.c.1.o', 'auth/wbc_auth_util.c.1.o',
>> 'auth/auth_log.c.1.o', 'auth/auth_util.c.1.o',
>> '-o/home/pi/samba-4.10.0P1/bin/default/auth/libcommon-auth-samba4.so',
>>
>> '-Wl,-rpath,/home/pi/samba-4.10.0P1/bin/shared',
>>
>> '-Wl,-rpath,/home/pi/samba-4.10.0P1/bin/shared/private',
>>
>> '-Wl,-Bstatic',
>>
>> '-Wl,-Bdynamic',
>>
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/dbwrap',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/param',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/tdb_wrap',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/tdb',
>> '-L/home/pi/samba-4.10.0P1/bin/default/source4/cluster',
>> '-L/home/pi/samba-4.10.0P1/bin/default/source3',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/replace',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/tevent',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/socket',
>> '-L/home/pi/samba-4.10.0P1/bin/default/source4/lib/events',
>> '-L/home/pi/samba-4.10.0P1/bin/default/libcli/util',
>> '-L/home/pi/samba-4.10.0P1/bin/default/source4/heimdal_build',
>> '-L/home/pi/samba-4.10.0P1/bin/default/librpc',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/talloc',
>> '-L/home/pi/samba-4.10.0P1/bin/default/libcli/security',
>> '-L/home/pi/samba-4.10.0P1/bin/default/source4/lib/messaging',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib/util',
>> '-L/home/pi/samba-4.10.0P1/bin/default/lib',
>> '-L/usr/local/lib', '-L/usr/local/lib',
>>
>> '-lsamba-sockets-samba4', '-lsamba-debug-samba4',
>> '-l*MESSAGING-SEND-samba4*', '-lserver-id-db-samba4',
>> '-lsamba-security-samba4', '-ltalloc', '-lndr-samba-samba4',
>> '-lsamba-util', '-lroken-samba4', '-lsocket-blocking-samba4',
>> '-lsamba-errors', '-levents-samba4', '-linterfaces-samba4',
>> '-ltevent', '-lndr-nbt', '-ltevent-util', '-liov-buf-samba4',
>> '-ltime-basic-samba4', '-lreplace-samba4', '-lmessages-dgm-samba4',
>> '-lmessages-util-samba4', '-lcluster-samba4', '-ltdb',
>> '-ltdb-wrap-samba4', '-lutil-tdb-samba4', '-lndr',
>> '-lasn1util-samba4', '-lndr-standard', '-lndr-krb5pac',
>> '-lgenrand-samba4', '-lutil-setid-samba4', '-lmsghdr-samba4',
>> '-lsamba-hostconfig', '-ldbwrap-samba4', '-lsys-rw-samba4',
>> '-lserver-role-samba4', '-lz', '-lresolv', '-lutil', '-lnsl', '-lrt',
>> '-lbsd', '-lcrypt', '-ldl', '-lpthread', '-ljansson',
>>
>> '-Wl,-z,relro,-z,now',
>>
>> '-lpthread',
>>
>> '-Wl,-no-undefined',
>>
>> '-Wl,--export-dynamic',
>>
>> '-Wl,--as-needed']
>>
>> /usr/bin/ld:
>> /home/pi/samba-4.10.0P1/bin/default/source4/lib/messaging/*lib
>> MESSAGING-SEND-samba4.so*:
>> invalid string offset 1222 >= 1174 for section `.strtab'
>>
>>
>> On 02.04.2019 21:05, Dirk Laurenz via samba wrote:
>>> Hello $List,
>>>
>>>
>>>
>>> just downloaded and tried to compile samba 4.10.0 an
>> raspbian stretch
>>> which ends in an error:
>>>
>>>
>>>
>>> [1924/4121] Compiling source3/rpc_client/rpc_transport_np.c
>>>
>>> [1925/4121] Linking bin/default/source3/libmsrpc3-samba4.so
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source3/libutil-cmdline-samba4.so:
>>> invalid string offset 3888 >= 3489 for section `.strtab'
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source3/libutil-cmdline-samba4.so:
>>> invalid string offset 4007 >= 3489 for section `.strtab'
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source3/libutil-cmdline-samba4.so:
>>> invalid string offset 3899 >= 3489 for section `.strtab'
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source3/libutil-cmdline-samba4.so:
>>> invalid string offset 3887 >= 3489 for section `.strtab'
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source3/libutil-cmdline-samba4.so:
>>> invalid string offset 3873 >= 3489 for section `.strtab'
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source4/lib/messaging/libMESSAGING-S
>>> END-sa
>>> mba4.so: invalid string offset 1218 >= 1174 for section `.strtab'
>>>
>>>
>>>
>>> [1926/4121] Compiling source3/passdb/pdb_ldap_util.c
>>>
>>> [1927/4121] Compiling source3/passdb/pdb_ldap_schema.c
>>>
>>> [1928/4121] Compiling source4/lib/messaging/messaging_handlers.c
>>>
>>> [1929/4121] Linking bin/default/source3/libsmbldaphelper-samba4.so
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source4/lib/messaging/libMESSAGING-S
>>> END-sa
>>> mba4.so: invalid string offset 1218 >= 1174 for section `.strtab'
>>>
>>>
>>>
>>> [1930/4121] Compiling source4/lib/messaging/messaging.c
>>>
>>> [1931/4121] Compiling
>> bin/default/source4/librpc/dcerpc-samba4.empty.c
>>> [1932/4121] Compiling bin/default/librpc/gen_ndr/ndr_winbind_c.c
>>>
>>> [1933/4121] Compiling source4/winbind/idmap.c
>>>
>>> [1934/4121] Linking
>>> bin/default/source4/lib/messaging/libMESSAGING-samba4.so
>>>
>>> /usr/bin/ld:
>>>
>> /install/samba-4.10.0/bin/default/source4/lib/messaging/libMESSAGING-S
>>> END-sa
>>> mba4.so: invalid string offset 1218 >= 1174 for section `.strtab'
>>>
>>> source4/lib/messaging/messaging.c.4.o: In function
>> `imessaging_init':
>>> messaging.c:(.text+0x1bf4): undefined reference to
>>> `imessaging_register_extra_handlers'
>>>
>>> collect2: error: ld returned 1 exit status
>>>
>>>
>>>
>>> Waf: Leaving directory `/install/samba-4.10.0/bin/default'
>>>
>>> Build failed
>>>
>>> -> task in 'MESSAGING' failed with exit status 1 (run with -v to
>>> -> display
>>> more information)
>>>
>>> Makefile:7: recipe for target 'all' failed
>>>
>>> make: *** [all] Error 1
>>>
>>>
>>>
>>> samba 4.9.4 compiled fine on the same host..
>>>
>>>
>>>
>>> here's my configure statement
>>>
>>>
>>>
>>> ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
>>> --enable-fhs --enable-selftest --systemd-install-services
>>>
>>>
>>>
>>> Nothing changed on that host. What am I missing?
>>>
>>>
>>>
>>> Regards,
>>>
>>>
>>>
>>> Dirk
>>>
>> --
>> To unsubscribe from this list go to the following URL and read the
>> instructions:  https://lists.samba.org/mailman/options/samba
>>
>>
>> --
>> To unsubscribe from this list go to the following URL and read the
>> instructions:  https://lists.samba.org/mailman/options/samba
>>
>>
>> --
>> To unsubscribe from this list go to the following URL and read the
>> instructions:  https://lists.samba.org/mailman/options/samba
>>
>>
>
>
>



More information about the samba-technical mailing list