Bug 5417

Summary: Ошибки при запуске после обновления
Product: Sisyphus Reporter: Renat Sabitov <r_sabitov>
Component: sambaAssignee: Michael Shigorin <mike>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: critical    
Priority: P2 CC: ldv, mike, sin
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Логи
none
log.nmbd
none
smb.conf none

Description Renat Sabitov 2004-10-29 11:13:30 MSD
После обновления на ALT Linux Sisyphus (20041028) Не запускается сервис smb.
Логи прилагаю
Comment 1 Renat Sabitov 2004-10-29 11:14:12 MSD
Created attachment 623 [details]
Логи
Comment 2 Dmitry V. Levin 2004-10-29 15:03:13 MSD
Reassigned to maintainer.
Comment 3 Vladimir Lettiev 2004-10-29 15:52:28 MSD
Странно... Не вопроизводится.
Не может найти файл /var/lib/samba/locking.tdb, но этот файл специально
удаляется перед установкой:

%pre
...
# Remove the transient tdb files
for TDB in brlock unexpected locking messages; do
    if [ -e %_localstatedir/%origname/$TDB.tdb ]; then
        %__rm -f %_localstatedir/%origname/$TDB.tdb;
    fi;
done

Мелькают цифры 3.0.5... Действительно ли произошёл апгрейд?
Сервис smb не запустился только в процессе обновления или он по прежнему не
запускается даже вручную?
Покажите log демона nmbd за этот же период времени, в нём явно фиксируется
остановка сервиса (в отличие от log.smbd).
Comment 4 Renat Sabitov 2004-10-29 16:35:02 MSD
Created attachment 625 [details]
log.nmbd
Comment 5 Renat Sabitov 2004-10-29 16:36:40 MSD
[root@sabitov root]# rpm -qa | grep samba
samba-client-cups-3.0.8-alt0.pre1.2
samba-common-3.0.8-alt0.pre1.2
samba-client-control-1.1-alt1
samba-client-3.0.8-alt0.pre1.2
samba-3.0.8-alt0.pre1.2
[root@sabitov root]# cat /etc/altlinux-release 
ALT Linux Sisyphus (20041028)
[root@sabitov root]# uname -a
Linux sabitov.stacksoft.ru 2.6.9-std26-up-alt10 #1 Wed Oct 20 18:46:35 MSD 2004
i686 unknown unknown GNU/Linux
Comment 6 Vladimir Lettiev 2004-10-29 18:50:19 MSD
Создаётся впечатление, что что-то не так с системой.
Судя по логам, ещё при 3.0.5 nbmd не мог открыть сокет 172.16.90.1:137. Сейчас
smbd пытается открыть файл /var/lib/samba/locking.tdb и не может это сделать.
Учитывая, что делается вызов open() с флагами (O_CREAT|O_TRUNC) это по крайне
мере странно.
Посмотрите существует ли каталог /var/lib/samba? Если возможно покажите smb.conf.

2 ab,ldv:

tdb->fd = open(tdb->name, tdb->open_flags & ~(O_CREAT|O_TRUNC), 0);
В каких случаях такой вызов может вернуть -1, если пользователь root?
Comment 7 Renat Sabitov 2004-11-01 09:46:40 MSK
172.16.90.1 - Это сеть vmware, у меня она не всегда запущена. Каталог
/var/lib/samba  есть. Самое интересное, что после перезагрузки samba нормально
запустилась. smb.conf прилагаю.
Comment 8 Renat Sabitov 2004-11-01 09:47:18 MSK
Created attachment 627 [details]
smb.conf
Comment 9 Renat Sabitov 2004-11-15 17:04:40 MSK
После очередного обновления опять не запускается.

[2004/11/15 16:56:01, 0] tdb/tdbutil.c:tdb_log(725)
  tdb(/var/lib/samba/locking.tdb): tdb_reopen: open failed (No such file or dire
ctory)
[2004/11/15 16:56:01, 0] smbd/server.c:open_sockets_smbd(420)
  tdb_reopen_all failed.
[2004/11/15 16:56:01, 0] lib/util.c:smb_panic2(1381)
  PANIC: tdb_reopen_all failed.
[2004/11/15 16:56:01, 0] lib/util.c:smb_panic2(1389)
  BACKTRACE: 1 stack frames:
   #0 /usr/sbin/smbd(smb_panic2+0x10f) [0x81dc11f]
[2004/11/15 16:56:01, 0] tdb/tdbutil.c:tdb_log(725)
  tdb(/var/lib/samba/locking.tdb): tdb_reopen: open failed (No such file or dire
ctory)
[2004/11/15 16:56:01, 0] smbd/server.c:open_sockets_smbd(420)
  tdb_reopen_all failed.
[2004/11/15 16:56:01, 0] lib/util.c:smb_panic2(1381)
  PANIC: tdb_reopen_all failed.
[2004/11/15 16:56:01, 0] lib/util.c:smb_panic2(1389)
  BACKTRACE: 1 stack frames:
   #0 /usr/sbin/smbd(smb_panic2+0x10f) [0x81dc11f]


$ rpm -qa | grep samba
samba-common-3.0.8-alt1
samba-client-control-1.1-alt1
samba-3.0.8-alt1
samba-client-cups-3.0.8-alt1
samba-client-3.0.8-alt1
Comment 10 Michael Shigorin 2006-09-16 10:56:56 MSD
Полагаю, неактуально?
Comment 11 Michael Shigorin 2006-09-27 14:53:24 MSD
reassign to someone
Comment 12 Michael Shigorin 2006-09-27 14:57:03 MSD
В общем, у нас в 2004--2005 сизифова самба чудесно работала в т.ч. рядом с vmware.

Из замечавшегося (3.0.14a-alt2 из 3.0) -- саморазвал /var/lib/samba/printing.tdb
с последующими жалобами на него при попытках печати через
cups+samba+принтер_на_виндах, что для текущей не могу подтвердить или
опровергнуть, т.к. было объехано иначе.  ab@ сообщал, но рекомендацией --
собрать свежую самбу и проверить -- воспользоваться не удалось по разным
причинам, включая непредсказуемую воспроизводимость проблемы.