Hi, I still need help to try and figure this out.
On Tuesday 23 October 2007 16:52, doug wrote: > Hi, > > What I wanted to do was to export an FUSE based filesystem mounted > on linux to a windows box using samba. > I can browse and navigate the fuse filesystem without problems > on the linux box. With smbd running I can even navigate the filesystem > using smbclient. > > Unfortunately when I try to access the exported file system from WinNT > the mountpoint of the filesystem shows up as a zero size file rather than > as a directory/folder. If I unmount the fuse filesystem the mountpoint > becomes accessible again as a folder (but of course this is useless to me). > > I am hoping that from the following smbd debug messages someone may be > able to tell me why. The mountpoint is a directory named srb_data in an > exported home directory though it seems to be treated as a > non-existant file. Pointers as to why it would be treated that way > would be very helpful. When I do a directory listing on the windows SMB client my smbd server in debug mode always seems to return: [2007/11/13 15:00:05, 5] smbd/trans2.c:get_lanman2_dir_entry(1169) get_lanman2_dir_entry found srb_data/srb fname=srb [2007/11/13 15:00:05, 10] smbd/trans2.c:get_lanman2_dir_entry(1310) get_lanman2_dir_entry: SMB_FIND_FILE_BOTH_DIRECTORY_INFO [2007/11/13 15:00:05, 8] smbd/trans2.c:get_lanman2_dir_entry(1079) get_lanman2_dir_entry:readdir on dirptr 0x8d867d8 now at offset -1 [2007/11/13 15:00:05, 5] smbd/trans2.c:call_trans2findfirst(1798) call_trans2findfirst - (2) closing dptr_num 256 [2007/11/13 15:00:05, 4] smbd/dir.c:dptr_close_internal(238) closing dptr key 256 i.e. offset = -1 for my fuse mounted file system. (its also always last in the file list for some reason) (and I changed the fuse mount point from my previous email) maybe those two things are correlated, or could the offset=-1 be a pointer to some bug in my fuse based virtual filesystem? thanks for any guidance Doug > > [2007/10/02 16:22:12, 10] lib/util.c:dump_data(2080) > [000] 00 5C 00 73 00 72 00 62 00 5F 00 64 00 61 00 74 .\.s.r.b ._.d.a.t > [010] 00 61 00 00 00 .a... > [2007/10/02 16:22:12, 3] smbd/process.c:switch_message(993) > switch message SMBntcreateX (pid 3791) conn 0x8f998a8 > [2007/10/02 16:22:12, 4] smbd/uid.c:change_to_user(222) > change_to_user: Skipping user change - already user > [2007/10/02 16:22:12, 10] smbd/nttrans.c:reply_ntcreate_and_X(506) > reply_ntcreateX: flags = 0x16, access_mask = 0x20189 file_attributes = > 0x0, share_access = 0x3, create_disposition = 0x1 create_options = 0x40 > root_dir_fid = 0x0 > [2007/10/02 16:22:12, 5] smbd/filename.c:unix_convert(108) > unix_convert called on file "srb_data" > [2007/10/02 16:22:12, 10] smbd/statcache.c:stat_cache_lookup(248) > stat_cache_lookup: lookup succeeded for name [SRB_DATA] -> [srb_data] > [2007/10/02 16:22:12, 3] smbd/dosmode.c:unix_mode(121) > unix_mode(srb_data) returning 0744 > [2007/10/02 16:22:12, 10] smbd/open.c:open_file_ntcreate(1091) > open_file_ntcreate: fname=srb_data, dos_attrs=0x0 access_mask=0x20189 > share_access=0x3 create_disposition = 0x1 create_options=0x40 unix > mode=0744 oplock_request=3 > [2007/10/02 16:22:12, 5] smbd/open.c:open_file_ntcreate(1178) > open_file_ntcreate: FILE_OPEN requested for file srb_data and file > doesn't exist. > [2007/10/02 16:22:12, 10] smbd/trans2.c:set_bad_path_error(2623) > set_bad_path_error: err = 2 bad_path = 0 > [2007/10/02 16:22:12, 3] smbd/error.c:error_packet(146) > error packet at smbd/trans2.c(2629) cmd=162 (SMBntcreateX) > NT_STATUS_OBJECT_NAME_NOT_FOUND > [2007/10/02 16:22:12, 5] lib/util.c:show_msg(476) > [2007/10/02 16:22:12, 5] lib/util.c:show_msg(486) > > > Any pointers would be most helpful. -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba