[samba] Ошибка чтения пустого каталога

Alexander Bokovoy a.bokovoy на sam-solutions.net
Ср Мар 31 12:35:14 MSD 2004


On Wed, Mar 31, 2004 at 04:01:07PM +1000, Oleg Gints wrote:
> Привет!
> 
> Samba-3.0.2a-alt8.M22
> Клиент WIN ME, при чтении ПУСТОГО каталога получаем ошибку:
> 
> L:\>cd 1234 
> 
> 
>    L:\1234>dir
> 
> 
>  Том в устройстве L имеет метку DISK K
>  Содержимое папки L:\1234
> 
> 
> .              <ПАПКА>      31.03.04  13:43 . 
> 
> ..             <ПАПКА>      31.03.04  14:06 ..Ошибка 161 
> 
> 
> L:\1234>
> 
> FAR на этом месте выдает "Указанное имя неверно. Не удается прочесть
> содержимое папки"
> 
> Просматривая пакеты с помощью ethereal видно,
> что 161 ошибку самба выдает после получения
> запроса:
> Trans2 Request, FIND_NEXT2, Continue: ..
> 
> По логам:
> [2004/03/31 14:28:03, 10] lib/util.c:dump_data(1864)
>   [000] 00 00 01 04 00 04 01 00  00 00 00 00 00 2E 00 2E  ........ ........
>   [010] 00 00 00                                          ...
> [2004/03/31 14:28:03, 3] smbd/process.c:switch_message(685)
>   switch message SMBtrans2 (pid 9067)
> [2004/03/31 14:28:03, 4] smbd/uid.c:change_to_user(186)
>   change_to_user: Skipping user change - already user
> [2004/03/31 14:28:03, 3] smbd/error.c:error_packet(134)
>   error packet at smbd/trans2.c(1171) cmd=50 (SMBtrans2) eclass=1 ecode=161
> 
> Под XP такой ошибки нет, но там запросы другие.
> 
> Интересно, эта ошибка еще у кого-нибудь наблюдается?
Не видел. Интересно, не связано ли это с тем же источником, который
создает проблему и при использовании smbfs в 2.4? Там тоже ошибка в
обработке TRANS2, правда в коде smbfs.
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


Подробная информация о списке рассылки Samba