[Bug 1605209] Re: Missing libtalloc2 version dependency

Sitsofe Wheeler 1605209 at bugs.launchpad.net
Sun Oct 9 06:39:40 UTC 2016


** Summary changed:

- Missing libtalloc2 dependency
+ Missing libtalloc2 version dependency

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to samba in Ubuntu.
https://bugs.launchpad.net/bugs/1605209

Title:
  Missing libtalloc2 version dependency

Status in samba package in Ubuntu:
  New

Bug description:
  Description of the problem:
  Samba crashes if libtalloc2 is not installed when a share is accessed by a non-Linux system.

  Steps to reproduce:
  1. Install KUbuntu 14.04.
  2. Get a root terminal up and type
  apt-get update
  apt-get install samba
  3. Add the following to end of /etc/samba/smb.conf :
  [tmp]
     path = /tmp
     browseable = yes
     read only = no
     guest ok = yes
  4. Run
  service smbd reload
  5. Connect to the share using something other than Linux (e.g. Windows 7 Explorer, Windows 2012 Explorer, OS X 10.9.5 Finder).

  Expected result:
  Contents of /tmp to be displayed.

  Actual result:
  The client hangs because the samba server has core dumped.

  How reproducible is the issue:
  It is reproducible every time.

  Additional information:
  Connecting to the share using Linux (e.g. using smbclient or Nautilus on another system) always works without issue.

  Looking in /var/log/samba/cores shows are core with the following backtrace:
  #0  0x00007ff3d014ccc9 in raise () from /lib/x86_64-linux-gnu/libc.so.6
  #1  0x00007ff3d01500d8 in abort () from /lib/x86_64-linux-gnu/libc.so.6
  #2  0x00007ff3d187d64b in dump_core ()
     from /usr/lib/x86_64-linux-gnu/libsmbconf.so.0
  #3  0x00007ff3d2bed287 in smb_panic_s3 ()
     from /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0
  #4  0x00007ff3d39648df in smb_panic ()
     from /usr/lib/x86_64-linux-gnu/libsamba-util.so.0
  #5  0x00007ff3d06ebb5f in _talloc_zero ()
     from /usr/lib/x86_64-linux-gnu/libtalloc.so.2
  #6  0x00007ff3d06f27b3 in talloc_set_memlimit ()
     from /usr/lib/x86_64-linux-gnu/libtalloc.so.2
  #7  0x0000000000000000 in ?? ()

  Looking in /var/log/samba/log.* shows the following:
  [2016/07/21 11:31:48.763178,  0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
    talloc: access after free error - first free may be at ../source3/smbd/open.c:3715
  [2016/07/21 11:31:48.763218,  0] ../source3/lib/popt_common.c:68(popt_s3_talloc_log_fn)
    Bad talloc magic value - access after free
  [2016/07/21 11:31:48.763222,  0] ../source3/lib/util.c:789(smb_panic_s3)
    PANIC (pid 5987): Bad talloc magic value - access after free
  [2016/07/21 11:31:48.763833,  0] ../source3/lib/util.c:900(log_stack_trace)
    BACKTRACE: 29 stack frames:
     #0 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(log_stack_trace+0x1a) [0x7ff3d2bed14a]
     #1 /usr/lib/x86_64-linux-gnu/samba/libsmbregistry.so.0(smb_panic_s3+0x20) [0x7ff3d2bed220]
     #2 /usr/lib/x86_64-linux-gnu/libsamba-util.so.0(smb_panic+0x2f) [0x7ff3d39648df]
     #3 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(+0x1b5f) [0x7ff3d06ebb5f]
     #4 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(_talloc_steal_loc+0xab) [0x7ff3d06f277b]
     #5 /usr/lib/x86_64-linux-gnu/libtalloc.so.2(_talloc_move+0x13) [0x7ff3d06f27b3]
     #6 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x18a9d8) [0x7ff3d35a59d8]
     #7 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(get_share_mode_lock+0x17e) [0x7ff3d35a660e]
     #8 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0xfbbfe) [0x7ff3d3516bfe]
     #9 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x10020c) [0x7ff3d351b20c]
     #10 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(create_file_default+0x1cf) [0x7ff3d351c69f]
     #11 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x1d8cce) [0x7ff3d35f3cce]
     #12 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smb_vfs_call_create_file+0xd8) [0x7ff3d3522ed8]
     #13 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_smb2_request_process_create+0x1a24) [0x7ff3d3551994]
     #14 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_smb2_request_dispatch+0xc4d) [0x7ff3d354943d]
     #15 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(+0x12f0c2) [0x7ff3d354a0c2]
     #16 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c) [0x7ff3d1885a2c]
     #17 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x25c80) [0x7ff3d1885c80]
     #18 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d) [0x7ff3d04ded5d]
     #19 /usr/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7ff3d04deefb]
     #20 /usr/lib/x86_64-linux-gnu/samba/libsmbd-base.so.0(smbd_process+0x6c9) [0x7ff3d35385b9]
     #21 smbd(+0x96b6) [0x7ff3d3ffe6b6]
     #22 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(run_events_poll+0x16c) [0x7ff3d1885a2c]
     #23 /usr/lib/x86_64-linux-gnu/libsmbconf.so.0(+0x25c80) [0x7ff3d1885c80]
     #24 /usr/lib/x86_64-linux-gnu/libtevent.so.0(_tevent_loop_once+0x8d) [0x7ff3d04ded5d]
     #25 /usr/lib/x86_64-linux-gnu/libtevent.so.0(tevent_common_loop_wait+0x1b) [0x7ff3d04deefb]
     #26 smbd(main+0x15b4) [0x7ff3d3ffc6c4]
     #27 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7ff3d0137ec5]
     #28 smbd(+0x7a96) [0x7ff3d3ffca96]
  [2016/07/21 11:31:48.763882,  0] ../source3/lib/util.c:801(smb_panic_s3)
    smb_panic(): calling panic action [/usr/share/samba/panic-action 5987]
  [2016/07/21 11:31:48.766436,  0] ../source3/lib/util.c:809(smb_panic_s3)
    smb_panic(): action returned status 0
  [2016/07/21 11:31:48.766470,  0] ../source3/lib/dumpcore.c:318(dump_core)
    dumping core in /var/log/samba/cores/smbd

  Running
  apt-get install libtalloc2
  service smbd restart

  resolves the problem.

  Version information:
  Ubuntu 14.04.3 LTS
  libsmbclient 2:4.3.9+dfsg-0ubuntu0.14.04.3 
  libwbclient0 2:4.1.6+dfsg-1ubuntu2.14.04.8 
  python-samba 2:4.3.9+dfsg-0ubuntu0.14.04.3 
  samba 2:4.3.9+dfsg-0ubuntu0.14.04.3  install ok installed
  samba-common 2:4.3.9+dfsg-0ubuntu0.14.04.3 
  samba-common-bin 2:4.3.9+dfsg-0ubuntu0.14.04.3 
  samba-dsdb-modules 2:4.3.9+dfsg-0ubuntu0.14.04.3 
  samba-libs 2:4.3.9+dfsg-0ubuntu0.14.04.3 
  samba-vfs-modules 2:4.3.9+dfsg-0ubuntu0.14.04.3 
  smbclient 2:4.3.9+dfsg-0ubuntu0.14.04.3

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1605209/+subscriptions



More information about the foundations-bugs mailing list