Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QuickView enters an unstoppable loop #821

Open
ssvine opened this issue Apr 3, 2024 · 0 comments
Open

QuickView enters an unstoppable loop #821

ssvine opened this issue Apr 3, 2024 · 0 comments
Labels

Comments

@ssvine
Copy link

ssvine commented Apr 3, 2024

Far Manager version

3.0.6300.0

OS version

10.0.19045.4170

Other software

No response

Steps to reproduce

QuickView can enter an unstoppable loop counting files and folders again and again when a cursor is located on a huge directory on the plugin panel. When QuickView enters such a loop, it shows flickering Scanning the folder dialog. Pressing Esc and selecting No does not help.

You can try to reproduce the problem on the file debian-12.5.0-amd64-DVD-1.iso (3.7G) as an example of a big container with the complex folder structure. But you can try any other huge archive. In case of debian-12.5.0-amd64-DVD-1.iso just open it as an ISO in ArcLite or Observer, then press Ctrl-Q and go to the pool folder.

Reproduction of the bug depends on some conditions. I believe that the main trigger for this error is the time it takes to count files and folders. So, if you have an SSD, you may need to select a different archive to try with.

Some other conditions that may count:

  • Try to maximize Far window. In my case when it is 80x25, everything looks normal, but when I maximize the window, the bug is triggered even if the cursor (located on the pool folder) was not moved.
  • Try to use unoptimized debug build. In my case it triggers the bug much more easily.

Expected behavior

QuickView successfully counts files and folders and shows the result.

Actual behavior

See Steps to reproduce.

@ssvine ssvine added the bug label Apr 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant