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

Reply via email to