Hey,
I believe that the same phenomenon is occurring at my site (Shareaza 2.5.1&2 on Win2k).
I added another rather big folder to my library, thus causing Shareaza to start hashing. In fact, it does, but it's incredibly slow and taking 100% CPU. Additionally, Process Explorer shows little to no I/O-activity, suggesting that Shareaza does not really do anything.
There is no OnAccess-Scanner involved; even if that was the case, versions prior to (or maybe including, not so sure) 2.5.0 have not shown this.
I dug a little further and checked with FileMon from Sysinternals what is actually happening there; my findings would explain everything
After a file is done hashing, the results get written into the library.dat and Shareaza.db3 files.
At the same time, Shareaza does a full recursiv walk over all shared directories, writing a GUID into an NTFS ADS for every directory. Strange, but only takes <1 second.
I guess this triggers a reload of the library itself; something is causing another recursive walk over all shared directories. This time, every FILE is opened, queried for information and closed. Maybe more processing happens internally, since opening the files alone would not cause 100%CPU. This step takes
ages.
Having a sufficiently large library (~30k files) can cause a single tiny file (~100kb) to take about 1 minute to hash and do a full library "reload".
Any ideas what could be the reason?
cu
Martok
EDIT: 24 hours later, the first 2000 files are done... only 2 weeks to go