[Samba] samba4.2.0 crashes on connection attempt with an internal samba error...

Rowland Penny rowlandpenny at googlemail.com
Fri Mar 27 17:15:59 MDT 2015


On 27/03/15 20:46, Peter Serbe wrote:
> Dear Samba fellows,
>
> I try to install samba on my notebook in order to get it into
> my samba based domain. It was a bit picky to get everything
> assembled on the notebook - but that last issue is hard. :-(
>
> I installed it from the sources on Debian Jessie - exactly
> in the same manner I used for my servers. I got sssd and
> kerberos working...
>
>> root at alecto:/usr/src/samba4/samba-4.2.0# getent passwd administrator
>> administrator:*:10001:20000:Administrator:/home/Administrator:/bin/sh
>> root at alecto:/usr/src/samba4/samba-4.2.0# kinit administrator
>> Password for administrator at HOME.SERBE.CH:
>> root at alecto:/usr/src/samba4/samba-4.2.0# klist
>> Ticket cache: FILE:/tmp/krb5cc_0
>> Default principal: administrator at HOME.SERBE.CH
>>
>> Valid starting       Expires              Service principal
>> 27.03.2015 21:32:35  28.03.2015 07:32:35  krbtgt/HOME.SERBE.CH at HOME.SERBE.CH
>> 	renew until 28.03.2015 21:32:29
> Samba seems to start OK.
>
>> root at alecto:/usr/src/samba4/samba-4.2.0# tail -n 10 /var/log/daemon.log
>> Mar 27 21:34:39 alecto winbindd[4864]: [2015/03/27 21:34:39.873778,  0] ../source3/winbindd/winbindd_cache.c:3235(initialize_winbindd_cache)
>> Mar 27 21:34:39 alecto winbindd[4864]:   initialize_winbindd_cache: clearing cache and re-creating with version number 2
>> Mar 27 21:34:39 alecto winbindd[4864]: [2015/03/27 21:34:39.877210,  0] ../lib/util/become_daemon.c:124(daemon_ready)
>> Mar 27 21:34:39 alecto winbindd[4864]:   STATUS=daemon 'winbindd' finished starting up and ready to serve connections
>> Mar 27 21:34:39 alecto nmbd[4867]: [2015/03/27 21:34:39.899625,  0] ../lib/util/become_daemon.c:124(daemon_ready)
>> Mar 27 21:34:39 alecto nmbd[4867]:   STATUS=daemon 'nmbd' finished starting up and ready to serve connections
>> Mar 27 21:34:39 alecto samba4[4859]: Starting Samba daemons: winbindd nmbd smbd.
>> Mar 27 21:34:40 alecto smbd[4870]: [2015/03/27 21:34:40.413519,  0] ../lib/util/become_daemon.c:124(daemon_ready)
>> Mar 27 21:34:40 alecto smbd[4870]:   STATUS=daemon 'smbd' finished starting up and ready to serve connections
> On the first attempt to connect to samba, it will crash however.
>
>> root at alecto:/usr/src/samba4/samba-4.2.0# smbclient -L localhost -U%
>> protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED
>> root at alecto:/usr/src/samba4/samba-4.2.0# tail -n 100 /var/log/daemon.log
> ...
> Mar 27 21:39:56 alecto smbd[5091]: [2015/03/27 21:39:56.704070,  0] ../lib/util/fault.c:78(fault_report)
> Mar 27 21:39:56 alecto smbd[5091]:   ===============================================================
> Mar 27 21:39:56 alecto smbd[5091]: [2015/03/27 21:39:56.704165,  0] ../lib/util/fault.c:79(fault_report)
> Mar 27 21:39:56 alecto smbd[5091]:   INTERNAL ERROR: Signal 11 in pid 5091 (4.2.0)
> Mar 27 21:39:56 alecto smbd[5091]:   Please read the Trouble-Shooting section of the Samba HOWTO
> Mar 27 21:39:56 alecto smbd[5091]: [2015/03/27 21:39:56.704213,  0] ../lib/util/fault.c:81(fault_report)
> Mar 27 21:39:56 alecto smbd[5091]:   ===============================================================
> Mar 27 21:39:56 alecto smbd[5091]: [2015/03/27 21:39:56.704248,  0] ../source3/lib/util.c:788(smb_panic_s3)
> Mar 27 21:39:56 alecto smbd[5091]:   PANIC (pid 5091): internal error
> Mar 27 21:39:56 alecto smbd[5091]: [2015/03/27 21:39:56.705134,  0] ../source3/lib/util.c:899(log_stack_trace)
> Mar 27 21:39:56 alecto smbd[5091]:   BACKTRACE: 44 stack frames:
> Mar 27 21:39:56 alecto smbd[5091]:    #5 /lib/x86_64-linux-gnu/libpthread.so.0(+0xf8d0) [0x7f9056a278d0]
> Mar 27 21:39:56 alecto smbd[5091]:    #6 /usr/local/samba/lib/private/libkrb5-samba4.so.26(krb5_storage_free+0x10) [0x7f904a0a4b48]
> Mar 27 21:39:56 alecto smbd[5091]:    #7 /usr/local/samba/lib/private/libkrb5-samba4.so.26(+0x476a3) [0x7f904a08a6a3]
> Mar 27 21:39:56 alecto smbd[5091]:    #8 /usr/local/samba/lib/private/libkrb5-samba4.so.26(krb5_kt_end_seq_get+0x68) [0x7f904a088c22]
> Mar 27 21:39:56 alecto smbd[5091]:    #9 /usr/local/samba/lib/private/libgse-samba4.so(+0xa5d6) [0x7f904ecbb5d6]
> Mar 27 21:39:56 alecto smbd[5091]:    #10 /usr/local/samba/lib/private/libgse-samba4.so(gse_krb5_get_server_keytab+0x18d) [0x7f904ecbbb49]
> Mar 27 21:39:56 alecto smbd[5091]:    #11 /usr/local/samba/lib/private/libgse-samba4.so(+0xb5ff) [0x7f904ecbc5ff]
> Mar 27 21:39:56 alecto smbd[5091]:    #12 /usr/local/samba/lib/private/libgse-samba4.so(+0xc631) [0x7f904ecbd631]
> Mar 27 21:39:56 alecto smbd[5091]:    #13 /usr/local/samba/lib/libgensec.so.0(gensec_start_mech+0x27e) [0x7f904f12f322]
> Mar 27 21:39:56 alecto smbd[5091]:    #14 /usr/local/samba/lib/libgensec.so.0(gensec_start_mech_by_ops+0x27) [0x7f904f12f3d3]
> Mar 27 21:39:56 alecto smbd[5091]:    #15 /usr/local/samba/lib/libgensec.so.0(+0xb976) [0x7f904f11c976]
> Mar 27 21:39:56 alecto smbd[5091]:    #16 /usr/local/samba/lib/libgensec.so.0(+0xc388) [0x7f904f11d388]
> Mar 27 21:39:56 alecto smbd[5091]:    #17 /usr/local/samba/lib/libgensec.so.0(+0xdac2) [0x7f904f11eac2]
> Mar 27 21:39:56 alecto smbd[5091]:    #18 /usr/local/samba/lib/libgensec.so.0(gensec_update_ev+0xbd) [0x7f904f12cc0c]
> Mar 27 21:39:56 alecto smbd[5091]:    #19 /usr/local/samba/lib/libgensec.so.0(gensec_update+0x46) [0x7f904f12cf1c]
> Mar 27 21:39:56 alecto smbd[5091]:    #20 /usr/local/samba/lib/private/libsmbd-base-samba4.so(negprot_spnego+0x111) [0x7f905630ce1b]
> Mar 27 21:39:56 alecto smbd[5091]:    #21 /usr/local/samba/lib/private/libsmbd-base-samba4.so(+0xeb830) [0x7f905630d830]
> Mar 27 21:39:56 alecto smbd[5091]:    #22 /usr/local/samba/lib/private/libsmbd-base-samba4.so(reply_negprot+0x979) [0x7f905630e316]
> Mar 27 21:39:56 alecto smbd[5091]:    #23 /usr/local/samba/lib/private/libsmbd-base-samba4.so(+0x16a699) [0x7f905638c699]
> Mar 27 21:39:56 alecto smbd[5091]:    #24 /usr/local/samba/lib/private/libsmbd-base-samba4.so(+0x16a863) [0x7f905638c863]
> Mar 27 21:39:56 alecto smbd[5091]:    #25 /usr/local/samba/lib/private/libsmbd-base-samba4.so(+0x16b976) [0x7f905638d976]
> Mar 27 21:39:56 alecto smbd[5091]:    #26 /usr/local/samba/lib/private/libsmbd-base-samba4.so(+0x16cc74) [0x7f905638ec74]
> Mar 27 21:39:56 alecto smbd[5091]:    #27 /usr/local/samba/lib/private/libsmbd-base-samba4.so(+0x16cd59) [0x7f905638ed59]
> Mar 27 21:39:56 alecto smbd[5091]:    #28 /usr/local/samba/lib/libsmbconf.so.0(run_events_poll+0x54f) [0x7f905444d935]
> Mar 27 21:39:56 alecto smbd[5091]:    #29 /usr/local/samba/lib/libsmbconf.so.0(+0x3fbc4) [0x7f905444dbc4]
> Mar 27 21:39:56 alecto smbd[5091]:    #30 /usr/local/samba/lib/private/libtevent.so.0(_tevent_loop_once+0xf4) [0x7f9055a064f9]
> Mar 27 21:39:56 alecto smbd[5091]:    #31 /usr/local/samba/lib/private/libtevent.so.0(tevent_common_loop_wait+0x25) [0x7f9055a06743]
> Mar 27 21:39:56 alecto smbd[5091]:    #32 /usr/local/samba/lib/private/libtevent.so.0(_tevent_loop_wait+0x2b) [0x7f9055a0680e]
> Mar 27 21:39:56 alecto smbd[5091]:    #33 /usr/local/samba/lib/private/libsmbd-base-samba4.so(smbd_process+0xb19) [0x7f90563932a1]
> Mar 27 21:39:56 alecto smbd[5091]:    #34 /usr/local/samba/sbin/smbd(+0xa83d) [0x7f9056e6283d]
> Mar 27 21:39:56 alecto smbd[5091]:    #35 /usr/local/samba/lib/libsmbconf.so.0(run_events_poll+0x54f) [0x7f905444d935]
> Mar 27 21:39:56 alecto smbd[5091]:    #36 /usr/local/samba/lib/libsmbconf.so.0(+0x3fbc4) [0x7f905444dbc4]
> Mar 27 21:39:56 alecto smbd[5091]:    #37 /usr/local/samba/lib/private/libtevent.so.0(_tevent_loop_once+0xf4) [0x7f9055a064f9]
> Mar 27 21:39:56 alecto smbd[5091]:    #38 /usr/local/samba/lib/private/libtevent.so.0(tevent_common_loop_wait+0x25) [0x7f9055a06743]
> Mar 27 21:39:56 alecto smbd[5091]:    #39 /usr/local/samba/lib/private/libtevent.so.0(_tevent_loop_wait+0x2b) [0x7f9055a0680e]
> Mar 27 21:39:56 alecto smbd[5091]:    #40 /usr/local/samba/sbin/smbd(+0xb5ba) [0x7f9056e635ba]
> Mar 27 21:39:56 alecto smbd[5091]:    #41 /usr/local/samba/sbin/smbd(main+0x17a7) [0x7f9056e64f18]
> Mar 27 21:39:56 alecto smbd[5091]:    #42 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f9052d3db45]
> Mar 27 21:39:56 alecto smbd[5091]:    #43 /usr/local/samba/sbin/smbd(+0x5e89) [0x7f9056e5de89]
> Mar 27 21:39:56 alecto smbd[5091]: [2015/03/27 21:39:56.716189,  0] ../source3/lib/dumpcore.c:318(dump_core)
> Mar 27 21:39:56 alecto smbd[5091]:   dumping core in /usr/local/samba/var/cores/smbd
> Mar 27 21:39:56 alecto smbd[5091]:
>
>
> I have no clue, on where to start to debug this...
> I tried to add the libraries again, which are mentioned in the OS requirements.
> I also peeked around in the samba wiki's troubleshooting sections - but without
> any success.
>
> I could also post the smb.conf if necessary (and the krb5.conf and sssd.conf files).
> But I got all these from my working member server by just exchanging the machine
> name. So I suspect the issue is hidden somewhere else.
>
> Thank You in advance! Any help is really appretiated.
> - Peter
>
>
>
>
>
>

I thought that Jessie was frozen, my idea of frozen and Debians seems to 
be different :-)

I installed jessie in a vm to test it, seeing as how sernet hasn't got 
round to releasing 4.2 packages yet and then Peter posted that he had 
got 4.2 running on jessie. I would love to know how he did this ?

I installed the packages to compile samba, well I tried to, this list of 
packages work on wheezy:

build-essential libacl1-dev libattr1-dev libblkid-dev libgnutls-dev 
libreadline-dev python-dev libpam0g-dev python-dnspython gdb pkg-config 
libpopt-dev libldap2-dev dnsutils libbsd-dev attr krb5-user docbook-xsl 
libcups2-dev acl libkrb5-dev libssl-dev xsltproc krb5-config libpam-krb5

Hmm, problem, libgnutls-dev doesn't exist on jessie, quick search seems 
to say that it has been replaced by libgnutls28-dev

So tried again, still doesnt work:

The following packages have unmet dependencies:
  libgnutls28-dev : Depends: libgnutls-deb0-28 (= 3.3.8-6~bpo70+1) but 
3.3.8-6 is to be installed
                    Depends: libgnutlsxx28 (= 3.3.8-6~bpo70+1) but it is 
not going to be installed
                    Depends: nettle-dev (>= 2.5) but it is not going to 
be installed
                    Depends: libtasn1-6-dev (>= 3.9) but it is not going 
to be installed
                    Depends: libp11-kit-dev (>= 0.20.7) but it is not 
going to be installed
  libldap2-dev : Depends: libldap-2.4-2 (= 
2.4.31+really2.4.40-4~bpo70+1) but 2.4.40-4 is to be installed

Added most of the above and tried again, it got worse:

The following packages have unmet dependencies:
  libgnutls28-dev : Depends: libgnutls-deb0-28 (= 3.3.8-6~bpo70+1) but 
3.3.8-6 is to be installed
  libgnutlsxx28 : Depends: libgnutls-deb0-28 (= 3.3.8-6~bpo70+1) but 
3.3.8-6 is to be installed
  libldap2-dev : Depends: libldap-2.4-2 (= 
2.4.31+really2.4.40-4~bpo70+1) but 2.4.40-4 is to be installed
  libp11-kit-dev : Depends: libp11-kit0 (= 0.20.7-1~bpo70+1) but 
0.20.7-1 is to be installed
  libtasn1-6-dev : Depends: libtasn1-6 (= 4.2-2~bpo70+1) but 4.2-2 is to 
be installed
                   Recommends: libtasn1-doc (= 4.2-2~bpo70+1) but it is 
not going to be installed
  nettle-dev : Depends: libnettle4 (= 2.7.1-1~bpo70+1) but 2.7.1-5 is to 
be installed
               Depends: libhogweed2 (= 2.7.1-1~bpo70+1) but 2.7.1-5 is 
to be installed

ARRGGHHH

Debian really need to get their finger out, come on, for example 
'libgnutls28-dev' it depends on version 3.3.8-6~bpo70+1 but 3.3.8-6 is 
to be installed, so for the addition of '~bpo70+1' it gets rejected.

I give up, I am going back wheezy and backports (4.2 builds on that) 
unless Peter wants to tell us how he built 4.2.

This sort of reminds me of the RPM hell that used to happen when red-hat 
was called red-hat and not RHEL.

Rowland



More information about the samba mailing list