Public bug reported:

Using the latest autofs package (with libtirpc support) the automount
process crashes when mounting a nfs share (at least when using IPv4).

I am using a file /etc/auto.master.d/net.autofs to be able to mount
arbitrary nfs shares to /net:

/net    -hosts -intr,soft --timeout=60

When trying to access a share (e.g. with the command "cd
/net/192.168.1.104" - using the hostname has the same effect) automount
crashes:

$ sudo systemctl stop autofs.service
$ source /etc/default/autofs
$ sudo gdb --args /usr/sbin/automount $OPTIONS -d -v -f
(gdb) run
[...]
attempting to mount entry /net/192.168.1.104
lookup_mount: lookup(hosts): 192.168.1.104 -> (null)
get_exports: lookup(hosts): fetchng export list for 192.168.1.104

Thread 6 "automount" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7fc7700 (LWP 4640)]
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00007ffff435b8dc in ?? () from /lib/x86_64-linux-gnu/libtirpc.so.1
#2  0x00007ffff29b11ec in ?? () from 
/usr/lib/x86_64-linux-gnu/autofs/lookup_hosts.so
#3  0x00007ffff29b23fa in rpc_get_exports () from 
/usr/lib/x86_64-linux-gnu/autofs/lookup_hosts.so
#4  0x00007ffff29ad516 in ?? () from 
/usr/lib/x86_64-linux-gnu/autofs/lookup_hosts.so
#5  0x00007ffff29ae013 in lookup_mount () from 
/usr/lib/x86_64-linux-gnu/autofs/lookup_hosts.so
#6  0x000055555556c70d in do_lookup_mount ()
#7  0x000055555556d441 in lookup_nss_mount ()
#8  0x00005555555634d5 in ?? ()
#9  0x00007ffff7bbd7fc in start_thread () from 
/lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff7325b0f in clone () from /lib/x86_64-linux-gnu/libc.so.6

The segfault disappears if the autofs package is recompiled without
"--with-libtirpc" in debian/rules.

$ lsb_release -rd
Description:    Ubuntu Bionic Beaver (development branch)
Release:        18.04

$ apt-cache policy autofs
autofs:
  Installiert:           5.1.2-1ubuntu2
  Installationskandidat: 5.1.2-1ubuntu2
  Versionstabelle:
 *** 5.1.2-1ubuntu2 500
        500 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

$ apt-cache policy libtirpc1
libtirpc1:
  Installiert:           0.2.5-1.2
  Installationskandidat: 0.2.5-1.2
  Versionstabelle:
 *** 0.2.5-1.2 500
        500 http://de.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

BTW: libtirpc1 seems to be quite old in Ubuntu, the current release is
1.0.2

** Affects: autofs (Ubuntu)
     Importance: Undecided
         Status: New

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

Title:
  autofs 5.1.2-1ubuntu2 crashes on nfs mount

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to