Page 1 of 1

Version lookup in RAWBInfo slows down system with big files

Posted: Tue May 21, 2013 12:20 am
by Raziel
Granted, i clicked on it by accident :-)
Still it brought up a really annoying behaviour

Steps to reproduce:

1) Find a really big file (I used a 560+ MB .iso file)
2) Mark the file and choose Icon/Information from the Workbench pull-down menu
3) Click on the "?" button right of the "Version:" text
4) See the system go down in speed and useability :-)

CPU useage goes up to 100%, system is completely slowed down and will stay until the Version lookup has been finished (which will take AGES due to the CPU useage at 100%) :-)

Not sure if it used to work that way (at least i remember to do such stupid things in earlier versions and it didn't slowed the whole system down, but one can't count on my memory) ;-)

Now to the real problem...one cannot cancel this in any way.
Activating the Information window brings up a busy clock with no further actions one can perform...i did a rebooot ultimately.

Maybe this can be changed to not use up all the CPU cycles, maybe there is something else that could be done (apart from telling me not to do this again? :-D

Re: Version lookup in RAWBInfo slows down system with big fi

Posted: Mon May 27, 2013 12:11 pm
by djg
I agree that this does not work well.

The DOS command Search for instance doesn't block things, can be stopped and even seems to be faster!

Maybe the Version look-up uses Forbid() or something? Or maybe the search runs at too high a priority? Here programs running at a priority higher than Workbench (which I think runs at 1) or RAWBInfo itself (seems to run at 0) are also affected (badly). They won't update their windows, for instance. (I checked this with the Clock utility).

Maybe the info could be in a box like the one for the Comment with next to it a Check/Stop button?
Should a big file even be searched completely for version information?

Speaking of the Comment box, I notice if a string does not fit the box, the last part is displayed. Should this not be the first part?
(Maybe you can tell I have a little time on my hands.) :)