Hi Ralph:
Thanks for the instructions. I was able to fetch and checkout the branch but 
cannot run the testcase. I am using the following command:

$ bin/smbtorture -d 0 -U 'USER%PASSWORD' //SERVER/SHARE 
smb2.persistent-open.reconnect-contended-two --option=torture:single=yes 
--option=torture:subtest=17

abc@DESKTOP-0F1ASDC:~/slow/samba$ ./bin/smbtorture //192.168.1.200/smbclustered 
-Ucontoso/administrator%Password01! -d 0 
smb2.persistent-open.reconnect-contended-two --option=torture:single=yes 
--option=torture:subtest=17
smbtorture 4.24.0pre1-DEVELOPERBUILD
Can't load /usr/local/samba/etc/smb.conf - run testparm to debug it
Using seed 1760987220
time: 2025-10-20 19:07:00.543647
Unknown torture operation 'smb2.persistent-open.reconnect-contended-two'



I checked and the test case does not exist.

 abc@DESKTOP-0F1ASDC:~/slow/samba$ git branch
  ph-not-found-bug
* slow/ph-for-obaid
abc@DESKTOP-0F1ASDC:~/slow/samba$ ./bin/smbtorture --list | grep -i 
smb2.persistent
Can't load /usr/local/samba/etc/smb.conf - run testparm to debug it
smb2.persistent-open.reconnect-lease.reconnect-lease
smb2.persistent-open.reconnect-contended.reconnect-contended
smb2.persistent-open.reconnect-contended-oplock.reconnect-contended-oplock
smb2.persistent-open.reconnect-contended-replay.reconnect-contended-replay
smb2.persistent-open.timeout_5.timeout_5
smb2.persistent-open.rename-dir-open-files.rename-dir-open-files
smb2.persistent-open.replay-reconnect.replay-reconnect
smb2.persistent-open.replay-multi.replay-multi
smb2.persistent-timeout.timeout_0.timeout_0
smb2.persistent-timeout.timeout_299.timeout_299
smb2.persistent-timeout.timeout_301.timeout_301
smb2.persistent-timeout.timeout_301.timeout_301
abc@DESKTOP-0F1ASDC:~/slow/samba$

Regards,
Obaid Farooqi
Sr. Escalation Engineer | Microsoft

-----Original Message-----
From: Ralph Boehme <[email protected]> 
Sent: Monday, October 20, 2025 11:31 AM
To: Obaid Farooqi <[email protected]>
Cc: [email protected]; Microsoft Support <[email protected]>
Subject: Re: [EXTERNAL] MS-SMB2: Reconnect of second disconnected PH on a file 
fails if contending open broke H lease - TrackingID#2509250040006209

Hi Obaid

sorry, the below command requires a gitlab account, you can use https
instead:

$ git fetch https://gitlab.com/samba-team/devel/samba.git slow/ph-for-obaid ...
$ git checkout -b slow/ph-for-obaid FETCH_HEAD ...

I've created a seperate more stable branch "ph-for-obaid" because "ph-testes" 
is still in flux and may be unstable.

Let me know if this works.

-Ralph

On 10/13/25 4:19 AM, Obaid Farooqi wrote:
> Hi Ralph:
> The following command does not work. Here is what I see when executing these 
> commands:
> 
> abc@DESKTOP-0F1ASDC:~/slow/samba$ git fetch 
> "[email protected]:samba-team/devel/samba.git" 'slow/ph-tests'
> [email protected]: Permission denied (publickey).
> fatal: Could not read from remote repository.
> 
> Please make sure you have the correct access rights and the repository 
> exists.
> abc@DESKTOP-0F1ASDC:~/slow/samba$
> 
> Regards,
> Obaid Farooqi
> Sr. Escalation Engineer | Microsoft
> 
> -----Original Message-----
> From: Ralph Boehme <[email protected]>
> Sent: Monday, October 6, 2025 5:26 AM
> To: Obaid Farooqi <[email protected]>
> Cc: [email protected]; Microsoft Support 
> <[email protected]>
> Subject: Re: [EXTERNAL] MS-SMB2: Reconnect of second disconnected PH 
> on a file fails if contending open broke H lease - 
> TrackingID#2509250040006209
> 
> Hi Obaid,
> 
> https://gitlab.com/samba-team/samba/-/merge_requests/4188
> 
> $ git fetch "[email protected]:samba-team/devel/samba.git" 'slow/ph-tests'
> $ git checkout -b 'samba-slow/ph-tests' FETCH_HEAD
> 
> The test:
> 
> $ bin/smbtorture -d 0 -U 'USER%PASSWORD' //SERVER/SHARE 
> smb2.persistent-open.reconnect-contended-two 
> --option=torture:single=yes
> --option=torture:subtest=17
> 
> Server must be Fileserver-For-General-Use.
> 
> Thanks!
> 
> On 10/4/25 12:36 AM, Obaid Farooqi wrote:
>> Hi Ralph:
>> Is this one of the PH test cases that I can run?
>> Please let me know the test case # and, also upload a network capture of 
>> this scenario to the following link:
>>
>>    
>> https://support.microsoft.com/files?workspace=eyJhbGciOiJSUzI1NiIsImt
>> p 
>> ZCI6IjJBNzk1QUQxMDNDQTM4OEZENEQzREQxQTZERkU4QTE2RDkyMkNDQkMiLCJ0eXAiO
>> i 
>> JKV1QifQ.eyJ3c2lkIjoiNzUzYTIwMzktY2Q3OS00ZWZjLTg0YmYtZTIyYzIzZDQyNzE2
>> I 
>> iwic3IiOiIyNTA5MjUwMDQwMDA2MjA5Iiwic3YiOiJ2MSIsInJzIjoiRXh0ZXJuYWwiLC
>> J 
>> 3dGlkIjoiNjRhMzY4NTMtNjdmYS00NWQ3LTg5NjItMjc0ZGZiZGViYWRhIiwiYXBwaWQi
>> O 
>> iI0ZTc2ODkxZC04NDUwLTRlNWUtYmUzOC1lYTNiZDZlZjIxZTUiLCJuYmYiOjE3NTk1Mz
>> A 
>> 4OTYsImV4cCI6MTc2NzMwNjg5NSwiaWF0IjoxNzU5NTMwODk2LCJpc3MiOiJodHRwczov
>> L 
>> 2FwaS5kdG1uZWJ1bGEubWljcm9zb2Z0LmNvbSIsImF1ZCI6Imh0dHA6Ly9zbWMifQ.J0g
>> P 
>> 8LIQEThWlwlLlFsh6XIgtWNkc4vnRFxWjaVFXmmWzFbkUXuT647F4sRMgnYP6CWx27weu
>> Z
>> 9Vo7LdUqS1lupAXlJBeHlzq5sEsvA8Xl1H_gsLrGMJROpJl1aE9GUBzjrypWjB6wI0WZc
>> 9 
>> 9JuiQ3eEW9-aVlauQOziwvzm_5DYd8SQ9Cje91qnBhR2Zoy7wwK3laKh_-WtCHe1xkWCu
>> X 
>> V7ywV2tSwdvnPrCJLiQObWZxailC1xgaRQ9gvSL1_PAqCfT98bOkuCPdX6VlJ5Va7DpBP
>> d
>> 24dZCdUlJxjOs12pwgcTP1Ibz_G0DrxMqr7-VUI62XhfktAQIzABLgYnwg&wid=753a20
>> 3
>> 9-cd79-4efc-84bf-e22c23d42716
>>
>> Regards,
>> Obaid Farooqi
>> Sr. Escalation Engineer | Microsoft
>>
>> -----Original Message-----
>> From: Michael Bowen <[email protected]>
>> Sent: Thursday, September 25, 2025 10:07 AM
>> To: Ralph Boehme <[email protected]>
>> Cc: [email protected]; Microsoft Support 
>> <[email protected]>
>> Subject: RE: [EXTERNAL] MS-SMB2: Reconnect of second disconnected PH 
>> on a file fails if contending open broke H lease -
>> TrackingID#2509250040006209
>>
>> Hi Ralph,
>>
>> Thanks for your question. I've created case number 2509250040006209to track 
>> this issue. Please leave the number in the subject line and use reply all 
>> your correspondence. One of our engineers will contact you soon.
>>
>> Best regards,
>> Michael Bowen
>> Sr. Escalation Engineer - Microsoft® Corporation
>>    
>>
>>
>> -----Original Message-----
>> From: Ralph Boehme <[email protected]>
>> Sent: Thursday, September 25, 2025 7:46 AM
>> To: Interoperability Documentation Help <[email protected]>
>> Cc: [email protected]
>> Subject: [EXTERNAL] MS-SMB2: Reconnect of second disconnected PH on a 
>> file fails if contending open broke H lease
>>
>> Hi dochelp!
>>
>> I'm sorry, but I just ran into another issue I fail to understand...
>> :)
>>
>> Scenario:
>>
>> Reconnect of second disconnected PH on a file fails if contending open 
>> caused a break of the H lease.
>>
>> Server: Windows 2025, Fileserver for General Use
>> Client: smbtorture
>>
>> CG := Create Guid
>> LK := Lease Key
>>
>> 1. Client 1: open file with PH, lease=RWH, LK=X, CG=Y 2. Client 1:
>> another open on the same file with PH, lease=RWH, LK=X, CG=Z (same LK 
>> as in 1) 3. Disconnect 4. Client 2: content disconnected handles with 
>> another open that triggers a break and is suspended 5. Client 1 
>> reconnects 6. Client 1 reconnects first PH 7. Server sends lease 
>> break for LK=X to NONE to client 1 8. Client 1 acks lease break 9. 
>> Client 1 attempts to reconnect second PH but this fails with 
>> STATUS_FILE_NOT_AVAILABLE
>>
>> In my understanding 9 should not fail and in my implementation of PH in 
>> Samba it succeeds.
>>
>> Am I missing anything in the docs why 9 should fail?
>>
>> In my testing with various lease levels and different sharemodes and access 
>> masks of the contending open, the pattern seems to be that the second 
>> reconnect alway fails if the contending open triggered a H lease break.
>>
>> Thanks!
>> -slow
>>
> 

_______________________________________________
cifs-protocol mailing list
[email protected]
https://lists.samba.org/mailman/listinfo/cifs-protocol

Reply via email to