Проблемы с samba, падает smbd, паникует и отбрасывает корку

При любой попытке обратиться к шаре samba с windows машины (как старенькая winxp-sp3 так и свежепоставленный win7rc) роняет сервис smbd.

Цитата:
cat /var/log/samba/log.smbd
[2009/10/07 13:38:01, 0] smbd/server.c:main(1274)
smbd version 3.3.8 started.
Copyright Andrew Tridgell and the Samba Team 1992-2009
[2009/10/07 13:38:01, 0] printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/10/07 13:38:01, 0] printing/pcap.c:pcap_cache_reload(178)
Unable to open printcap file /etc/printcap for read!
[2009/10/07 13:38:05, 0] lib/fault.c:fault_report(40)
===============================================================
[2009/10/07 13:38:05, 0] lib/fault.c:fault_report(41)
INTERNAL ERROR: Signal 11 in pid 12363 (3.3.8)
Please read the Trouble-Shooting section of the Samba3-HOWTO
[2009/10/07 13:38:05, 0] lib/fault.c:fault_report(43)

From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2009/10/07 13:38:05, 0] lib/fault.c:fault_report(44)
===============================================================
[2009/10/07 13:38:05, 0] lib/util.c:smb_panic(1673)
PANIC (pid 12363): internal error
[2009/10/07 13:38:05, 0] lib/util.c:log_stack_trace(1777)
BACKTRACE: 2 stack frames:
#0 /usr/sbin/smbd(log_stack_trace+0x29) [0xb7d4a6db]
#1 [(nil)]
[2009/10/07 13:38:05, 0] lib/fault.c:dump_core(231)
dumping core in /var/log/samba/cores/smbd

Непонятно, откуда тут проблемы с принтером, так как в make.conf стоит -caps:

Цитата:
net-fs/samba-server-3.3.8 USE="acl zeroconf -ads -aio -avahi -caps -cluster -cups -debug -doc -examples -fam -ldap -quota -swat -syslog -win

а ошибка возникает как при дефолтном конфиге /etc/samba/smb.conf.default так и при минимальном (несколько месяцев назад гарантированно работающем минимум год на этом компьютере) с отключенным в нем принтере.

Сервер сравнительно долго работает на gentoo, пару лет минимум, были долгие периоды без обновлений, из-за чего часто возникали различные проблемы при обновлении (чаще с портежами, блокировками и не собирались пакеты). Но буду считать что сейчас наследие прошлого здесь не виновато, так как:
* Последний портеж без оверлеев (вообще то добавлен kde-testing но на ЭТОЙ машине он никаким боком не используется)
* ACCEPT_KEYWORDS="~x86", emerge --info
* Ядро 2.6.31-rc5-git2 (сейчас как раз ставлю последнее gentoo-sources, что то сомневаюсь что поможет)
* Отработало emerge -uNDq world
* Переустанавливал пакеты samba (samba-server, samba-client, samba-libs) с удалением настроек /etc и где то в /var
* в самом конце экспериментов полностью пересобрал мир emerge --depclean -q, emerge -eq world и revdep-rebuild -q
ничего не помогло.

P.S. проблема возникла давно, самба используется редко, не смог отследить что могло послужить причиной, просто не было времени заниматься (использовал NFS, жаль сейчас это неприменимо), тогда была другая версия samba, т.е. версия тут не причем.

(использовал NFS, жаль сейчас

(использовал NFS, жаль сейчас это неприменимо

Mm,пoчему ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Цитата: Непонятно, откуда тут

Цитата:
Непонятно, откуда тут проблемы с принтером, так как в make.conf стоит -caps:

caps здесь не при чем, а вот то что стоит -cups, это правильно, он и относится к принтерам

Нейтральность - высшее достижение сознания!

$ equery u samba-server *

$ equery u samba-server
 * Searching for samba-server ...
[ Legend : U - flag is set in make.conf       ]
[        : I - package is installed with flag ]
[ Colors : set, unset                         ]
 * Found these USE flags for net-fs/samba-server-3.3.8:
 U I
 + + acl      : Adds support for Access Control Lists
 - - ads      : Enable Active Directory support
 - - aio      : Enable asynchronous IO support
 - - avahi    : Add avahi/Zeroconf support
 - - caps     : Use Linux capabilities library to control privilege
 - - cluster  : Enable support for clustering
 - - cups     : Add support for CUPS (Common Unix Printing System)
 - - debug    : Enable extra debug codepaths, like asserts and extra output. If
                you want to get meaningful backtraces see
                http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - doc      : Adds extra documentation (API, Javadoc, etc)
 - - examples : Install examples, usually source code
 + + fam      : Enable FAM (File Alteration Monitor) support
 - - ldap     : Adds LDAP support (Lightweight Directory Access Protocol)
 - - quota    : Enables support for user quotas
 - - swat     : Enables support for swat configuration gui
 - - syslog   : Enables support for syslog
 - - winbind  : Enables support for the winbind auth daemon
 + + zeroconf : Support for DNS Service Discovery (DNS-SD)

при чем тут принтер? :)
smb.conf или вывод testparm в студию!

Theli написал(а): smb.conf

Theli написал(а):
smb.conf или вывод testparm в студию!

говорю падает как с моим

говорю падает как с моим конфигом, так и с дефолтным примером:

Цитата:
testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[obig]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
dos charset = 866
workgroup = HOME
server string = rPman's server
interfaces = local
username map = /etc/samba/smbusers
name resolve order = lmhosts host wins bcast
load printers = No
disable spoolss = Yes
wins support = Yes
invalid users = root
hosts allow = 192.168.254., 127.

[obig]
path = /obig
write list = rpman
read only = No

/

rPman написал(а):
а ошибка возникает как при дефолтном конфиге /etc/samba/smb.conf.default так и при минимальном (несколько месяцев назад гарантированно работающем минимум год на этом компьютере) с отключенным в нем принтере.

Насколько я помню, в умолчательном конфиге отображение принтеров (независимо от факта существования оных) не отключено.
Но объявление принтера отсутствует (что логично).

Если принтер через samba не нужен, попробуй посмотреть (и добавить) в конфиг строчки:

load printers = no
disable spoolss = Yes

:wq
--
Live free or die

В make.conf прописан -cups, я

В make.conf прописан -cups, я в топике опечатался (выше я же привел свой emerge --info) ну да, тут капс не актуален.. но всеравно не важно.
load printers = no стоял, disable spoolss = Yes проверил, без изменений, демон падает с тем же логом! Боюсь принтер тут не причем.

Про неприменимость nfs.. во первых виндовый клиент (для xp) уже прекратил свою поддержку и глючный, например при отключении сетевой шары, если открыт с нее хоть один файл, генерирует bsod. Плюс ненормально это - глюки с самбой, хочу понять... на будущее.

P.S. только что пересобрал ядро на gentoo-sources (на машине используется конфиг genkernel с минимальными добавлениями по задачам) - глюк остался, явно что похоже причина в машине (какие-нибудь настройки не вычистил, только не могу понять какие).

. во первых виндовый клиент

. во первых виндовый клиент (для xp) уже прекратил свою поддержку и

A по подробней можно ? - ссылку на мелкомягких к примеру.

П.С какой именно ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Windows Services for UNIX

Windows Services for UNIX Version 3.5 (подробнее тут) - поддержка прекращена в начале этого года (для загружаемого файла Date Published: 9/21/2006, по вики до 2009 года, но 'общая поддержка' продлена до 2011г.), но отдельные компоненты как я понимаю доступны в Vista/Win7, серверные версии кажется Win2008 таскают эти сервисы с собой.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".