On 6/6/07, Jeff Moyer <[EMAIL PROTECTED]> wrote: > ==> On Thu, 17 May 2007 12:18:47 +0300, "Kevin Muller" <[EMAIL PROTECTED]> > said: > > Kevin> autofs / davfs > Kevin> Im having a problem automounting a davfs share. > Kevin> The share is setup, and works perfect without the automount. > Kevin> but as soon as a 'ls' is done on the automount directory, and the > autofs > Kevin> tries to mount it, it hangs for a while, then if ctrl-c's out of it, > the > Kevin> next ls on that directory shows the files correctly. > > Kevin> The idea is to have the files available through Samba, and as soon as > samba > Kevin> tries to access the folder it will be a webdav share that gets mounted > at > Kevin> that point. > > Kevin> Any suggestions at this point will be helpful. > > I'm sorry, did we leave you hanging on this issue? The last thing I > see in the discussion was this post from you: > > ,---- > | mount(generic): calling mount -t davfs http://v6.muglets.com.dev/repos > | /home/automount/web.site.com > | May 21 15:56:22 devaccess automount[32663]: >> /sbin/mount.davfs: no > | free coda device to mount > | May 21 15:56:22 devaccess automount[32663]: >> /sbin/mount.davfs: > | trying fuse kernel file system > | May 21 15:56:22 devaccess automount[32663]: >> /sbin/mount.davfs: fuse > | device opened successfully > | > | >From this I deduce that the modules load, and the file system is put > | in place, and the autofs hangs before control is returned. > `---- > > When you reproduce this, can you get the output from `ps auxwww | grep > mount` and post it here? I'm wondering whether the mount command ever > returns. Also, this looks to be just a snippet of the log. Could you > include the rest of the logs, or tell us if this was the last thing > logged by automount? > > Thanks! > > Jeff >
I have set the logging to as verbose as possible, and the logging is rather long winded, I have included that, as well as the output from the ps. [EMAIL PROTECTED] ~]# ps auxwww | grep mount root 7546 0.0 0.0 16584 1400 ? Ssl May31 0:02 automount root 11984 0.0 0.0 4368 928 pts/4 S+ 09:13 0:00 ls --color=tty /home/automount/website/ root 11986 0.0 0.0 0 0 ? Z 09:13 0:00 [mount] <defunct> davfs2 11988 0.0 0.0 6924 920 ? Ss 09:13 0:00 /sbin/mount.davfs http://website.com.dev/repos /home/automount/website -o rw root 11996 0.0 0.0 3880 664 pts/5 R+ 09:14 0:00 grep mount *** File: /var/log/debug Jun 7 09:13:53 devaccess automount[7546]: handle_packet: type = 3 Jun 7 09:13:53 devaccess automount[7546]: handle_packet_missing_indirect: token 39, name website, request pid 11984 Jun 7 09:13:53 devaccess automount[7546]: lookup_mount: lookup(file): looking up website Jun 7 09:13:53 devaccess automount[7546]: lookup_mount: lookup(file): website -> -fstype=davfs http://website.com.dev/repos Jun 7 09:13:53 devaccess automount[7546]: parse_mount: parse(sun): expanded entry: -fstype=davfs http://website.com.dev/repos Jun 7 09:13:53 devaccess automount[7546]: parse_mount: parse(sun): gathered options: fstype=davfs Jun 7 09:13:53 devaccess automount[7546]: parse_mount: parse(sun): dequote("http://website.com.dev/repos") -> http://website.com.dev/repos Jun 7 09:13:53 devaccess automount[7546]: parse_mount: parse(sun): core of entry: options=fstype=davfs, loc=http://website.com.dev/repos Jun 7 09:13:53 devaccess automount[7546]: sun_mount: parse(sun): mounting root /home/automount, mountpoint website, what http://website.com.dev/repos, fstype davfs, options Jun 7 09:13:53 devaccess automount[7546]: open_mount: (mount):cannot open mount module davfs (/usr/lib/autofs/mount_davfs.so: cannot open shared object file: No such file or directory) Jun 7 09:13:53 devaccess automount[7546]: do_mount: http://website.com.dev/repos /home/automount/website type davfs options using module generic Jun 7 09:13:53 devaccess automount[7546]: mount_mount: mount(generic): calling mkdir_path /home/automount/website Jun 7 09:13:53 devaccess automount[7546]: mount_mount: mount(generic): calling mount -t davfs http://website.com.dev/repos /home/automount/website Jun 7 09:14:00 devaccess automount[7546]: st_expire: state 1 path /home/automount Jun 7 09:14:00 devaccess automount[7546]: expire_proc: exp_proc = 3079506832 path /home/automount Jun 7 09:14:00 devaccess automount[7546]: expire_proc_indirect: expire /home/automount/website Jun 7 09:14:01 devaccess automount[7546]: expire_proc_indirect: 1 remaining in /home/automount Jun 7 09:14:01 devaccess automount[7546]: expire_cleanup: got thid 3079506832 path /home/automount stat 2 Jun 7 09:14:01 devaccess automount[7546]: expire_cleanup: sigchld: exp 3079506832 finished, switching from 2 to 1 Jun 7 09:14:01 devaccess automount[7546]: st_ready: st_ready(): state = 2 path /home/automount *** File: /var/log/messages Jun 7 09:13:53 devaccess automount[7546]: open_mount: (mount):cannot open mount module davfs (/usr/lib/autofs/mount_davfs.so: cannot open shared object file: No such file or directory) Jun 7 09:13:53 devaccess mount.davfs: Parsing command line Jun 7 09:13:53 devaccess mount.davfs: /sbin/mount.davfs http://website.com.dev/repos /home/automount/website -o rw Jun 7 09:13:53 devaccess mount.davfs: URL: http://website.com.dev/repos Jun 7 09:13:53 devaccess mount.davfs: Mount point: /home/automount/website Jun 7 09:13:53 devaccess mount.davfs: Checking for setuid Jun 7 09:13:53 devaccess mount.davfs: Parsing configuration files Jun 7 09:13:53 devaccess mount.davfs: Reading config from Jun 7 09:13:53 devaccess mount.davfs: /usr/local/etc/davfs2/davfs2.conf. Jun 7 09:13:53 devaccess mount.davfs: Arguments after parsing config files: Jun 7 09:13:53 devaccess mount.davfs: dav_user = davfs2 Jun 7 09:13:53 devaccess mount.davfs: dav_group = davfs2 Jun 7 09:13:53 devaccess mount.davfs: ignore_home = 1 Jun 7 09:13:53 devaccess mount.davfs: conf = (null) Jun 7 09:13:53 devaccess mount.davfs: user = 0 Jun 7 09:13:53 devaccess mount.davfs: netdev = 1 Jun 7 09:13:53 devaccess mount.davfs: mopts = 0xc0ed0006 Jun 7 09:13:53 devaccess mount.davfs: add_mopts = (null) Jun 7 09:13:53 devaccess mount.davfs: kernel_fs = fuse Jun 7 09:13:53 devaccess mount.davfs: buf_size = 32 KiBytes Jun 7 09:13:53 devaccess mount.davfs: uid = 0 Jun 7 09:13:53 devaccess mount.davfs: gid = 0 Jun 7 09:13:53 devaccess mount.davfs: dir_umask = 06000 Jun 7 09:13:53 devaccess mount.davfs: file_umask = 06000 Jun 7 09:13:53 devaccess mount.davfs: dir_mode = 040755 Jun 7 09:13:53 devaccess mount.davfs: file_mode = 0100644 Jun 7 09:13:53 devaccess mount.davfs: scheme = http Jun 7 09:13:53 devaccess mount.davfs: host = website.com.dev Jun 7 09:13:53 devaccess mount.davfs: port = 80 Jun 7 09:13:53 devaccess mount.davfs: path = /repos/ Jun 7 09:13:53 devaccess mount.davfs: servercert = (null) Jun 7 09:13:53 devaccess mount.davfs: secrets = (null) Jun 7 09:13:53 devaccess mount.davfs: clicert = (null) Jun 7 09:13:53 devaccess mount.davfs: p_host = (null) Jun 7 09:13:53 devaccess mount.davfs: p_port = 8080 Jun 7 09:13:53 devaccess mount.davfs: useproxy = 0 Jun 7 09:13:53 devaccess mount.davfs: askauth = 0 Jun 7 09:13:53 devaccess mount.davfs: displayname = 1 Jun 7 09:13:53 devaccess mount.davfs: locks = 0 Jun 7 09:13:53 devaccess mount.davfs: expect100 = 1 Jun 7 09:13:53 devaccess mount.davfs: read_timeout = 10 s Jun 7 09:13:53 devaccess mount.davfs: server_charset = (null) Jun 7 09:13:53 devaccess mount.davfs: sys_cache = /var/cache/davfs2 Jun 7 09:13:53 devaccess mount.davfs: cache_dir = /var/cache/davfs2 Jun 7 09:13:53 devaccess mount.davfs: backup_dir = lost+found Jun 7 09:13:53 devaccess mount.davfs: cache_size = 50 MiByte Jun 7 09:13:53 devaccess mount.davfs: table_size = 1024 Jun 7 09:13:53 devaccess mount.davfs: idle_time = 10 s Jun 7 09:13:53 devaccess mount.davfs: dir_refresh = 60 s Jun 7 09:13:53 devaccess mount.davfs: file_refresh = 1 s Jun 7 09:13:53 devaccess mount.davfs: gui_optimize = 0 Jun 7 09:13:53 devaccess mount.davfs: retry = 30 s Jun 7 09:13:53 devaccess mount.davfs: max_retry = 300 s Jun 7 09:13:53 devaccess mount.davfs: lock_timeout = 1800 s Jun 7 09:13:53 devaccess mount.davfs: lock_refresh = 60 s Jun 7 09:13:53 devaccess mount.davfs: lock_owner = (null) Jun 7 09:13:53 devaccess mount.davfs: Checking mount point Jun 7 09:13:53 devaccess mount.davfs: Mountpoint: /home/automount/website Jun 7 09:13:53 devaccess mount.davfs: Checking directories Jun 7 09:13:53 devaccess mount.davfs: Mounts in /proc/mounts Jun 7 09:13:53 devaccess mount.davfs: Checking permissions Jun 7 09:13:53 devaccess mount.davfs: Parsing secrets files Jun 7 09:13:53 devaccess mount.davfs: Reading secrets from Jun 7 09:13:53 devaccess mount.davfs: /usr/local/etc/davfs2/secrets. Jun 7 09:13:53 devaccess mount.davfs: Credentials: Jun 7 09:13:53 devaccess mount.davfs: username = samba Jun 7 09:13:53 devaccess mount.davfs: passord = ******* Jun 7 09:13:53 devaccess mount.davfs: p_user = (null) Jun 7 09:13:53 devaccess mount.davfs: p_passord = (null) Jun 7 09:13:53 devaccess mount.davfs: Checking for double mounts Jun 7 09:13:53 devaccess mount.davfs: PID file: /var/run/mount.davfs/home-automount-website.pid Jun 7 09:13:53 devaccess mount.davfs: Changing persona: Jun 7 09:13:53 devaccess mount.davfs: euid 501, gid 500 Jun 7 09:13:53 devaccess mount.davfs: Initialize WebDAV-session Jun 7 09:13:53 devaccess mount.davfs: Initialize Cache Jun 7 09:13:53 devaccess mount.davfs: Alignment of dav_node: 8 Jun 7 09:13:53 devaccess mount.davfs: Checking cache directory. Jun 7 09:13:54 devaccess mount.davfs: /var/cache/davfs2/website.com.dev-repos+home-automount-website+root Jun 7 09:13:54 devaccess mount.davfs: New node: (nil)->0x8104b18 Jun 7 09:13:54 devaccess mount.davfs: Reading stored cache data. Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x8104bf8 Jun 7 09:13:54 devaccess mount.davfs: Neon wants creditentials for website.com.dev. Jun 7 09:13:54 devaccess mount.davfs: PROPFIND /repos/ Jun 7 09:13:54 devaccess mount.davfs: PROPFIND: 207 Multi-Status Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810d3f8 Jun 7 09:13:54 devaccess mount.davfs: "/repos/rl/" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810c2c8 Jun 7 09:13:54 devaccess mount.davfs: "/repos/litmus/" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810c328 Jun 7 09:13:54 devaccess mount.davfs: "/repos/index.html" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810c388 Jun 7 09:13:54 devaccess mount.davfs: "/repos/autohandler.html" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810d490 Jun 7 09:13:54 devaccess mount.davfs: "/repos/RSS/" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810d4f0 Jun 7 09:13:54 devaccess mount.davfs: "/repos/autohandler" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810d550 Jun 7 09:13:54 devaccess mount.davfs: "/repos/_conf/" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810d5b0 Jun 7 09:13:54 devaccess mount.davfs: "/repos/EN/" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x810d878 Jun 7 09:13:54 devaccess mount.davfs: "/repos/dhandler" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x81053e0 Jun 7 09:13:54 devaccess mount.davfs: "/repos/_assets/" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x8105440 Jun 7 09:13:54 devaccess mount.davfs: "/repos/printerFriendly.mhtml" Jun 7 09:13:54 devaccess mount.davfs: New node: 0x8104b18->0x81054a0 Jun 7 09:13:54 devaccess mount.davfs: "/repos/groups/" Jun 7 09:13:54 devaccess mount.davfs: Directory updated: (nil)->0x8104b18 Jun 7 09:13:54 devaccess mount.davfs: "/repos/" Jun 7 09:13:54 devaccess mount.davfs: Initialize kernel interface Jun 7 09:13:54 devaccess mount.davfs: Fork into daemon mode Jun 7 09:13:54 devaccess mount.davfs: Set signal handler Jun 7 09:13:54 devaccess mount.davfs: Parent: parent pid: 11987, child pid: 11988 Jun 7 09:13:54 devaccess mount.davfs: Releasing root privileges Jun 7 09:13:54 devaccess mount.davfs: Parent: writing mtab entry Jun 7 09:13:54 devaccess mount.davfs: Writing pid file Jun 7 09:13:54 devaccess mount.davfs: Parent: leaving now <- Note* this shows the davfs parent is complete. --------------------------------------------- All the messages after this show while the ls command has not returned, and continues to show while the daemon runs. --------------------------------------------- Jun 7 09:13:54 devaccess mount.davfs: Starting message loop Jun 7 09:13:54 devaccess mount.davfs: FUSE_INIT: Jun 7 09:13:54 devaccess mount.davfs: return: OK Jun 7 09:14:00 devaccess mount.davfs: FUSE_GETATTR: Jun 7 09:14:00 devaccess mount.davfs: n 0x8104b18 Jun 7 09:14:00 devaccess mount.davfs: "/repos/" Jun 7 09:14:00 devaccess mount.davfs: return: OK Jun 7 09:14:00 devaccess mount.davfs: FUSE_GETATTR: Jun 7 09:14:00 devaccess mount.davfs: n 0x8104b18 Jun 7 09:14:00 devaccess mount.davfs: "/repos/" Jun 7 09:14:00 devaccess mount.davfs: return: OK Jun 7 09:14:05 devaccess mount.davfs: TIDY_CACHE: from index 0 Jun 7 09:14:05 devaccess mount.davfs: to index 1023 I don't understand why it does not return correctly, yet on its own without the autofs, it works perfect. Thank you, Kevinm _______________________________________________ autofs mailing list [email protected] http://linux.kernel.org/mailman/listinfo/autofs
