+Slow network makes a pane listing to take forever
Moderators: Hacker, petermad, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
This is something new: It's in a timer function used either when
- a drive is added or removed, resulting in a WM_DEVICECHANGE message
or
- the user used the context menu
It hangs in a SetCurrentDirectory call.
- a drive is added or removed, resulting in a WM_DEVICECHANGE message
or
- the user used the context menu
It hangs in a SetCurrentDirectory call.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Yes, I can reproduce the problem with a USB stick. It should work better now in beta 14.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
New freeze:
I've worked with notebook via network folder, then disconnected it from network in order to pack into case. When I returned to TC, it hung, I got ghost window, after more than 30 seconds I suspended it and got stacks. After resuming it become responsible again only after 2-3 minutes.
Code: Select all
MIME-Version: 1.0
Content-Type: application/octet-stream; name="1.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="1.7z"
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
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
2MVV
This is caused by the function which checks for shared folders. It is only called in local dirs and in admin shares like C$, but doesn't seem to have any effect there. You can turn it off via wincmd.ini:
TestIfSharedDir=0
I will change the code to handle this.
This is caused by the function which checks for shared folders. It is only called in local dirs and in admin shares like C$, but doesn't seem to have any effect there. You can turn it off via wincmd.ini:
TestIfSharedDir=0
I will change the code to handle this.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
TestIfSharedDir controls both. I recently moved the check from the directory read function to the function where individual lines are displayed, to make reading of subdirs with 1000s of subfolders faster. With the new method, it's checked only for the displayed folders. But this means that we get a problem when the connection is lost after reading the directory.
Please set TestIfSharedDir=0 until the problem is fixed, maybe you find hangs in other functions this way.
Please set TestIfSharedDir=0 until the problem is fixed, maybe you find hangs in other functions this way.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
This may also explain an effect i've noticed yesterday while copying some large files to an USB 3.0 memory stick (F2 queue).ghisler(Author) wrote:TestIfSharedDir controls both. I recently moved the check from the directory read function to the function where individual lines are displayed, ...
Moving the cursor up/down inside a large USB folder with several subfolders was annoying slow (even with a BTM speed limit of 2500 kB/s).
Sometimes the inverted cursor was shown as blank line and TC stuck for several seconds.
I could not reproduce the behavior with TC 8.01.
After reading this thread i've set "TestIfSharedDir=0" in TC 8.5b14 and the slowdown seems to be gone.
Regards
Holger
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Yes, the problem is that the shared state is currently not cached by mistake. This will also be fixed in the next beta.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
If there isn't any reply to this thread within the next 7 days, I will move it to fixed bugs.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Sorry, I do not have access to a slow network, but i can confirm that starting with TC850b15 my test case: "Navigation inside a usb stick folder while a background process copies data to the stick" is much more fluid than in TC850b14.
Even if TestIfSharedDir is set to 1(default).
Regards
Holger
Even if TestIfSharedDir is set to 1(default).
Regards
Holger
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact: