Newsgroup: it.comp.os.linux.sys
Titolo: Red Hat 7.3 e Samba-2.2.3a problemi di oplock?

Ciao a tutti,
ho un samba 2.2.3a su una Red Hat 7.3 con kernel 2.4.18-10 ricompilato.
Tutto gira perfettamente tranne 10 client che accedono da Winstronz ad un
gestionale COBOL mediante mappatura di rete di una cartella SAMBA condivisa.
Ovviamente i client accedono contemporaneamente agli stessi files.
Due o tre volte al giorno tale cartella di rete (e ovviamente l'applicativo)
si pianta sui clients (mentre i client che lavorano su altre shared Samba
non notano il benchè minimo problema) e sui log vengono fuori dei problemi
di oplocks sui files. Per sbloccare la situazione è necessario riavviare il
service smb.
Uno stralcio dei log è riportato qui sotto. Leggendo la documentazione di
smb.conf ho provato ad inserire (ovviamente i risultati li vedrò nei primi
giorni della settimana) le seguenti due direttive su quello specifico
folder:
level2 oplocks = no
oplocks = no
Gradita vs. opinione in merito. Grazie mille, ciao!
P.S.: seguono i logs.
2002/11/16 11:15:45, 0] smbd/open.c:open_mode_check(551)
open_mode_check: exlusive oplock left by process 20445 after break ! For
file PROSYST/73002/73002DAT/SISTEMA, dev = 805, inode = 2588750. Deleting it
to continue...
[2002/11/16 11:15:45, 0] smbd/open.c:open_mode_check(555)
open_mode_check: Existent process 20445 left active oplock.
[2002/11/16 11:15:45, 0] tdb/tdbutil.c:tdb_log(475)
tdb(/var/cache/samba/locking.tdb): tdb_lock failed on list 54 ltype=0
(Interrupted system call)
[2002/11/16 11:22:09, 0] smbd/oplock.c:request_oplock_break(981)
request_oplock_break: no response received to oplock break request to pid
20445 on port 32964 for dev = 805, inode = 3326030, file_id = 95
[2002/11/16 11:22:09, 0] smbd/open.c:open_mode_check(551)
open_mode_check: exlusive oplock left by process 20445 after break ! For
file PROSYST/PRO02/SYSMENU.LOG, dev = 805, inode = 3326030. Deleting it to
continue...
[2002/11/16 11:22:09, 0] smbd/open.c:open_mode_check(555)
open_mode_check: Existent process 20445 left active oplock.
[2002/11/16 11:22:09, 0] smbd/oplock.c:oplock_break(758)
oplock_break: receive_smb error (Success)
oplock_break failed for file PROSYST/PRO02/SYSMENU.LOG (dev = 805, inode =
3326030, file_id = 95).
[2002/11/16 11:22:09, 0] smbd/oplock.c:oplock_break(843)
oplock_break: client failure in break - shutting down this smbd.
[2002/11/16 11:22:09, 0] tdb/tdbutil.c:tdb_log(475)
tdb(/var/cache/samba/locking.tdb): tdb_lock failed on list 24 ltype=1
(Resource deadlock avoided)
[2002/11/16 11:22:09, 0] tdb/tdbutil.c:tdb_log(475)
tdb(/var/cache/samba/locking.tdb): tdb_lock failed on list 24 ltype=0
(Resource deadlock avoided)
[2002/11/16 11:22:51, 0] smbd/oplock.c:request_oplock_break(981)
request_oplock_break: no response received to oplock break request to pid
19083 on port 32927 for dev = 805, inode = 507948, file_id = 1856
[2002/11/16 11:22:51, 0] smbd/open.c:open_mode_check(551)
open_mode_check: exlusive oplock left by process 19083 after break ! For
file PROSYST/ISE02/ISE02DAT/NETUSER, dev = 805, inode = 507948. Deleting it
to continue...
[2002/11/16 11:22:51, 0] smbd/open.c:open_mode_check(555)
open_mode_check: Existent process 19083 left active oplock.
[2002/11/16 11:23:14, 0]
smbd/oplock_linux.c:linux_oplock_receive_message(135)
Invalid file descriptor 23 in kernel oplock break!

Ciao Francesco,
pure io ho avuto lo stesso problema, mi sono spulciato tutta la 
mailinglist di samba ed ho trovato alcune richieste come la tua ma mai 
una sola risposta. Gli archivi cobol condivisi da NT non danno problemi, 
con samba invece pare di si. Sicuramente sparo una fesseria, ma e' come 
se il lock del cobol non fosse compatibile con il lock di samba.
In particolare io il problema lo trovo con aqcobol ma non ho ancora 
provato a mettere l'applicativo in modalita' client-server.
ciao... Paolo


provato a mettere l'applicativo in modalita' client-server.
Se dovessi fare la prova potresti dirmi il risultato.
Io ho un problema analogo da diversi mesi con Acucobol ed, a parte che
non ho avuto risposte esaurienti da nessuna parte, il problema
persiste anche mettendo oplocks = false in smb.conf!!!!!!!
Ciao e grazie
ZioArvi

 Se dovessi fare la prova potresti dirmi il risultato.
Si certo, ma devo aspettare che si decidano a comprare le chiavi di 
attivazione per la versione linux del clien-server, il fatto e' che il 
nostro programmatore ne sa poco e aspetta l'occasione per discutere la 
cosa con il supporto aqcobol. Per ora stiamo usando il client-server su 
NT e va tutto bene, in passato lo avevamo su SCO ma funzionava in locale 
tramite terminale poi lo hanno voluto con interfaccia windows e con 
samba dava problemi.
ciao... Paolo

 ha scritto nel messaggio
news:3DDB77CD...@freemail.it...


...
