Page 2 of 5 FirstFirst 1234 ... LastLast
Results 11 to 20 of 48
  1. #11
    Join Date
    Nov 2013
    Posts
    4

    Default

    Dempson - I don't see any problems from Command Line access - seems to be working normally for all the folders that BC is having trouble with.

  2. #12
    Join Date
    Apr 2008
    Posts
    26

    Default

    A correction to my previous comment: dir on my command line exhibits the same problem as Beyond Compare: I'm using JPSoft's TCC LE 13.03.39 as my command interpreter.

    Testing again with the Windows 7 standard cmd.exe I don't see any problem in the same directory. Therefore the problem is affecting both TCC LE and Beyond Compare 3, but isn't affecting Windows Explorer or cmd.exe.

    I've had a look at the network traffic with Wireshark. tcc.exe and Beyond Compare have an identical sequence, but it differs notably from the one used by cmd.exe in a few places.

    With cmd.exe (which works) I see the following sequence:

    1. Create Request; Find Request using SMB2_FIND_ID_BOTH_DIRECTORY_INFO with output buffer length 65536; Find Request using SMB2_FIND_ID_BOTH_DIRECTORY_INFO with output buffer length 128.

    The Mac responds with a full directory listing spanning the two requests.

    2. Find Request using SMB2_FIND_FULL_DIRECTORY_INFO with output buffer length 616 asking for a single entry.

    The Mac responds with a single entry, as specified (the "." entry).

    3. Find Request using SMB2_FIND_FULL_DIRECTORY_INFO with output buffer length 65536.

    The Mac responds with a directory listing limited to 65536 bytes, continuing from ".." but not enough to complete the whole directory.

    4. Find Request using SMB2_FIND_FULL_DIRECTORY_INFO with output buffer length 65536.

    The Mac responds with a continuation of the previous directory listing, up to the last file.

    5. Find Request using SMB2_FIND_FULL_DIRECTORY_INFO with output buffer length 65536.

    The Mac responds with an error saying no more files.

    6. Close Request


    When tcc.exe or Beyond Compare does the same directory listing, the same messages are used, but some of the parameters differ. At step 3, the output buffer size is only 4096 instead of 65536, which results in a much more limited number of files being returned in the response. At step 4, the same limited length of 4096 bytes is used, and a continuation of the response isn't sufficient to complete the directory listing. Step 5 never happened - the next message is a close request, even though the Mac hasn't reported a no more files error yet.

    Testing with a different directory had an even worse result: tcc.exe and Beyond Compare only did up to step 3 (again asking for 4096 bytes) then closed the request.

    I can't see any obvious reason for the directory listing terminating at the point it did. I've discounted a few initial theories by trying different directories.

    Doing a similar test with a Windows server results in a longer sequence of SMB2_FIND_FULL_DIRECTORY_INFO requests with buffer size of 4096, until it gets one which returned a no more files error, as expected.

    Given the evidence I've seen so far, it looks more like a Windows client bug than a Mac server bug, but why is it only appearing with a Mac server?

  3. #13
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    2,503

    Default

    dempson,

    Thanks for your research. The difference appears to be controlled by whether the Windows application uses the FIND_FIRST_EX_LARGE_FETCH flag with FindFirstFileEx; if you use it Mavericks works and if you don't it doesn't. We did start using that flag in 3.2, but it caused similar problems for various NAS devices, so right now BC only uses it for local drives. Short-term, you could roll back to BC 3.2.4 and it should work right. Given the issues we already had reported against it, I'm reluctant to reintroduce that flag in v3, but I am looking into making it used more often in the v4 alpha. I'll re-evaluate if Apple doesn't handle it in a timely manner, but hopefully it'll be fixed in 10.9.1.
    ZoŽ P Scooter Software

  4. #14
    Join Date
    Feb 2005
    Posts
    3

    Default

    Good to see I'm not the only one having this problem. This is the first time I've tried using BC3 to compare windows to mac and I hit this issue immediately. I'll try rolling back to 3.2.4.

    Edit:
    Anywhere I can download 3.2.4? The main site doesn't list old versions.

    And one more thing to add, in windows explorer I can see my mac listed under Network. In BC3, when browsing for folder, it does not show under Network. I have to paste the UNC file path directly into the folder compare file path and then it can access the mac share, but I hit the error during the compare.
    Last edited by Royce; 02-Dec-2013 at 09:49 PM.

  5. #15
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,584

    Default

    Send an email to support@scootersoftware.com and we'll provide you a link for version 3.2.4.
    Chris K Scooter Software

  6. #16
    Join Date
    Nov 2013
    Posts
    4

    Default

    I just upgraded to Mavericks 10.9.1 - and of course Apple has not taken care of the problem. Can Scooter Software please put together a solution? Or send a link to a version that would work?

  7. #17
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,584

    Default

    AshuJoshi,

    I just emailed the address you used to register for this forum with a link to Beyond Compare 3.2.4. It should avoid the error with OSX 10.9.
    Chris K Scooter Software

  8. #18
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,584

    Default

    As an alternative to downgrading to Beyond Compare 3.2.4, one of our customers provided another workaround by email.

    Please note this solution hasn't been tested by Scooter Software.

    I was able to solve it with these commands on my Windows 7 client:

    To disable SMBv2 and SMBv3 on the SMB client, run the following commands:
    sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
    sc.exe config mrxsmb20 start= disabled

    I found it at http://support.microsoft.com/kb/2696547
    Chris K Scooter Software

  9. #19
    Join Date
    Jan 2014
    Posts
    4

    Default

    Quote Originally Posted by Chris View Post
    AshuJoshi,

    I just emailed the address you used to register for this forum with a link to Beyond Compare 3.2.4. It should avoid the error with OSX 10.9.
    I just upgraded to OS X Mavericks and I'm having this issue running BC3 on WineBottler. I use BC almost everyday to backup my files into different external hard drives. I never tested a software for mac like BC that was good enough to replace the not easy task to use a windows application on mac.
    I have purchased a copy of BC3. Can you also send me a link to Beyond Compare 3.2.4 so I can try the downgrade solution?

  10. #20
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    4,584

    Default

    Rather than running BC3 for Windows in Winebottler, you might want to try BC4 beta, it has a native Mac version. You can get the beta here: http://www.scootersoftware.com/beta

    I'll also email a link to version 3.2.4 to your forum account email address.
    Chris K Scooter Software

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •