2.39: Bug when moving images

Bugs found in XnView Classic. Please report only one bug per topic!

Moderators: XnTriq, helmut, xnview

Post Reply
uzernaam
Posts: 25
Joined: Sun Jan 22, 2017 5:05 pm

2.39: Bug when moving images

Post by uzernaam »

When viewing an image, if the image is the first image that would appear in a list, after moving the image to a different folder, the current folder can no longer be browsed. The next image doesn't load and the software acts as if it is hung up or stuck. You must exit and reload that folder or the program itself to continue.

The bug is repeatable if you do this:

Load XnView
Browse to a folder with images
Select first image
View fullscreen
Hit Alt+m to move the image somewhere else
Hit page down, down arrow, or whatever to move to the next image. The next image will not show up and the program hangs.


This bug forces the user to make a mental note to never move the first image in a folder, otherwise the program will hang. You must go to the 2nd image or any thereafter before you start organizing a folder and moving images around.
User avatar
helmut
Posts: 8705
Joined: Sun Oct 12, 2003 6:47 pm
Location: Frankfurt, Germany

Re: Bug when moving images

Post by helmut »

Thank you for registering to the XnView forum and your detailed bug report, uzernaam.

I've tried to reproduce the problem but without success. What does your step "View fullscreen" exactly mean? Direct switch to Fullscreen or first opening the image and then opening the fullscreen?
uzernaam
Posts: 25
Joined: Sun Jan 22, 2017 5:05 pm

Re: Bug when moving images

Post by uzernaam »

"View Fullscreen" means to select one image, and then hit enter. The program will likely open that single image alone and almost fill the screen. If you hit the "f" key at this point, the image will then take up the entire screen and the menu and icons at the top and bottom will disappear.

So this is the fullscreen view of an image. If this is also the first image in the list and you hit alt+m to move it, you cannot then go to the next image in the list because I think the program tries to store the last image for quick retrieval but you just deleted it so it looks for it with no success and hangs. Just a guess...
User avatar
helmut
Posts: 8705
Joined: Sun Oct 12, 2003 6:47 pm
Location: Frankfurt, Germany

Re: Bug when moving images

Post by helmut »

Thanks for your detailed explanation. There are two fullscreens which behave slightly differently, this is why I asked. I've tried several times with various settings but couldn't reproduce your problem.

The steps I took:

1. Start XnView
2. Browse folder A with three (or more) image files
3. Select first file with mouse click
4. Press "Enter" to open the selected image
5. Press "F" for opening the image in fullscreen.
6. Presse "Alt+M" for the "Move" dialog.
7. Choose a folder B (different from the current one) and press "Move" to move the file.
--> Second file in folder A is displayed in fullscreen. (as expected). Navigation to previous/next files using Page up/down works without problems.

- Does the program really hang? What happens if you press "Esc" or the right mouse button? Which path does the XnView browser display (source folder A or destination folder B)?
- On which Windows platform are you? I assume you use XnView 2.39, right?
- I've tried with default settings of XnView. Could you perhaps post your XnView settings (.ini) file, here?
User avatar
XnTriq
Moderator & Librarian
Posts: 6336
Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk

Re: Bug when moving images

Post by XnTriq »

What's the status (active/disabled) of the following settings, uzernaam?
  • Tools » Options...
    • General » File Operations
      • Go to next image when deleting current
    • View » Misc. » Cache
      • Read one image ahead
      • Keep current image in cache
uzernaam
Posts: 25
Joined: Sun Jan 22, 2017 5:05 pm

Re: Bug when moving images

Post by uzernaam »

Yes, doing exactly what you described should make the error apparent.
I'm really surprised that not everyone else can reproduce it.
This behavior has existed for me as long as I can remember, even across different computers going back several years.
I'm not sure if the program "hangs" in a precise technical sense, but the program doesn't respond and I have to open task manager sometimes to close it and reopen.

As far as those settings go - for me, all three settings are checked. Maybe I'll play with them and see if the problem remains.
uzernaam
Posts: 25
Joined: Sun Jan 22, 2017 5:05 pm

Re: Bug when moving images

Post by uzernaam »

Just tested it again...

Confirmed that the program freezes when moving the first image. Then I unchecked those boxes. The problem went away.

What's really strange now though is that if I recheck those boxes, exit and reload the program, now it's working perfectly - which is a behavior I have never seen before.

I have no idea what's happening now.
User avatar
XnTriq
Moderator & Librarian
Posts: 6336
Joined: Sun Sep 25, 2005 3:00 am
Location: Ref Desk

Re: Bug when moving images

Post by XnTriq »

There's another setting which could theoretically play into this:
  • Tools » Options... » Browser » Browser » Synchronise Browser selection with current View
Let's say Read one image ahead and Synchronise Browser selection with current View are activated. Depending on the status of Go to next image when deleting current, XnView has to switch the working directory, unload the next image in the source folder from the cache and load the next image in the destination folder into memory, when an image is moved to a different folder in view mode (Alt+M).
Post Reply