View Full Version : Local listing takes forever
weirdlab
04-06-2002, 07:11 AM
When I browse my local folders, entering some dirs make FlashFXP freeze for some time. It can be minutes. I think it happens when the dir has some tar.gz files in it.
I've tried to turn off the "show file size in bytes" option, thinking this was taking too long to calculate the file size of an archive, but it did not help.
Any ideas?
Fusion
04-06-2002, 08:55 AM
Is the local directory truly local or is it a mounted network-share? If it's the latter, the delay is caused by the network, and is really outside the realm of what the program can influence, let alone control. Also, depending on the version of windows you use, some listings extract info from within zipfiles and other archive-files. This will cause delays, but this option can be turned off in the windows.
weirdlab
04-06-2002, 09:32 AM
The problems comes from truly local folders.
Using winxp
If it comes from windows, why is this only occuring with Flashfxp?
bigstar
04-06-2002, 09:54 AM
I suspect this is the problem but I might be reaching out on a limb.
I'm not entirely sure why this happens but when using Windows XP, The internal zip folder support seems to cause major slow downs, when accessing a folder with zips for whatever reason each one is explored. If you have a huge zip (100mb) or many little zips this can take alot of time.
FlashFXP emulates windows explorer, I suspect we do something that the normal windows explorer doesn't do, but I don't know what that is.
My development machine is Windows 2000. So I'm not actually able to locally debug the problem.
MxxCon
04-06-2002, 10:16 AM
do you have any antivirus running in background? too agressive settings can slow down browsing of dirs w/ packed files.
weirdlab
04-07-2002, 08:57 PM
OK!
Here is the fix:
Click on "Run..." (¦¦ goto DOS), type "regsvr32 /u zipfldr.dll" (without quotes) and you will really enjoy winrar and Flash fxp...
Since I was using winrar I thought that dll was not in use, but since I've disabled it everything flies =)
Beware, something strange happened when trying to open a zip file afterwards. I had to reassign winrar to zips and re-unregister the dll.
Hope this will help other people.
One down, still one to go ( SSL ;) )
Thanks to Charles DeWeese for his help.
bigstar
04-07-2002, 11:20 PM
I got good news too. I finally found a solution to the problem.
For those of you who want to keep zip folders enabled, download the build below and it should resolve the poor performance.
Download ffxp1.4.843.zip
Tearom
04-09-2002, 04:09 PM
Just a minor heads up. On build 842 I think it is, I had the same problem when the local directory was nothing but jpg files. Granted a very large number of them, 337, but not a single file from another extension. If the fix, which I havent tested yet, was directed at the zip archives, then I will likely find that this problem is not yet resolved. cross's my fingers...lol
tommytao
04-09-2002, 11:52 PM
same problem.
even for directory which without any file.
it happens only in version after 1.4 build 800 , for all version b4 it , no problem at all~
and i also have winrar installed
OS: win 98 se chinese version
tommytao
04-10-2002, 12:22 AM
thx for yr debug version of flashfxp, but i still get hang when when changing local folder for several times, here is the log:
debug.log:
---------------------------13:11:25 10/04/2002---------------------------
Version: 1.4.4 (build 843)
Compiled on: Apr 7, 2002
OS Ver: 4.10 (build 67766446) A
Exception 'EAccessViolation' in module FLASHFXP.EXE at 000622FC
Access violation at address 004632FC in module 'FLASHFXP.EXE'. Read of address FFFFFFFF
Source file: UPTShellUtils.pas, Line 1107
Error within Try/Except
Call stack:
:004632FC [FLASHFXP.EXE] (UPTShellUtils.pas, line 1107)
:00411161 [FLASHFXP.EXE] (Classes.pas, line 1883)
:004111C4 [FLASHFXP.EXE] (Classes.pas, line 1901)
:004634CB [FLASHFXP.EXE] (UPTShellUtils.pas, line 1191)
:004633FA [FLASHFXP.EXE] (UPTShellUtils.pas, line 1154)
:004AA6FD [FLASHFXP.EXE] (UPTShellControls.pas, line 5851)
Recursive call (3 times):
:004AA8D6 [FLASHFXP.EXE] (UPTShellControls.pas, line 5912)
:004AAA0D [FLASHFXP.EXE] (UPTShellControls.pas, line 5951)
:004A87F9 [FLASHFXP.EXE] (UPTShellControls.pas, line 4785)
:004A7E2B [FLASHFXP.EXE] (UPTShellControls.pas, line 4362)
:004B1C2D [FLASHFXP.EXE] (UPTShellControls.pas, line 10140)
:004B1DD0 [FLASHFXP.EXE] (UPTShellControls.pas, line 10223)
:004AC152 [FLASHFXP.EXE] (UPTShellControls.pas, line 6802)
:004AC41E [FLASHFXP.EXE] (UPTShellControls.pas, line 6877)
:004AC5D9 [FLASHFXP.EXE] (UPTShellControls.pas, line 6931)
:004AFE3E [FLASHFXP.EXE] (UPTShellControls.pas, line 8891)
:004499CA [FLASHFXP.EXE] (Controls.pas, line 4284)
:00449A86 [FLASHFXP.EXE] (Controls.pas, line 4309)
:0044BC03 [FLASHFXP.EXE] (Controls.pas, line 5540)
:00433D2E [FLASHFXP.EXE] (Forms.pas, line 1451)
:BFF7363B [KERNEL32.DLL]
:BFF945AF [KERNEL32.DLL]
---------------------------13:11:27 10/04/2002---------------------------
Version: 1.4.4 (build 843)
Compiled on: Apr 7, 2002
OS Ver: 4.10 (build 67766446) A
Exception 'EAccessViolation' in module FLASHFXP.EXE at 000622FC
Access violation at address 004632FC in module 'FLASHFXP.EXE'. Read of address FFFFFFFF
Source file: UPTShellUtils.pas, Line 1107
Error within Try/Except
Call stack:
:004632FC [FLASHFXP.EXE] (UPTShellUtils.pas, line 1107)
:00411161 [FLASHFXP.EXE] (Classes.pas, line 1883)
:004111C4 [FLASHFXP.EXE] (Classes.pas, line 1901)
:004634CB [FLASHFXP.EXE] (UPTShellUtils.pas, line 1191)
:004633FA [FLASHFXP.EXE] (UPTShellUtils.pas, line 1154)
:004AA6FD [FLASHFXP.EXE] (UPTShellControls.pas, line 5851)
Recursive call (3 times):
:004AA8D6 [FLASHFXP.EXE] (UPTShellControls.pas, line 5912)
:004AAA0D [FLASHFXP.EXE] (UPTShellControls.pas, line 5951)
:004A87F9 [FLASHFXP.EXE] (UPTShellControls.pas, line 4785)
:004A7E2B [FLASHFXP.EXE] (UPTShellControls.pas, line 4362)
:004B1C2D [FLASHFXP.EXE] (UPTShellControls.pas, line 10140)
:004B1DD0 [FLASHFXP.EXE] (UPTShellControls.pas, line 10223)
:004AC152 [FLASHFXP.EXE] (UPTShellControls.pas, line 6802)
:004AC41E [FLASHFXP.EXE] (UPTShellControls.pas, line 6877)
:004AC5D9 [FLASHFXP.EXE] (UPTShellControls.pas, line 6931)
:004AFE3E [FLASHFXP.EXE] (UPTShellControls.pas, line 8891)
:004499CA [FLASHFXP.EXE] (Controls.pas, line 4284)
:00449A86 [FLASHFXP.EXE] (Controls.pas, line 4309)
:0044BC03 [FLASHFXP.EXE] (Controls.pas, line 5540)
:00433D2E [FLASHFXP.EXE] (Forms.pas, line 1451)
:BFF7363B [KERNEL32.DLL]
:BFF945AF [KERNEL32.DLL]
---------------------------13:11:43 10/04/2002---------------------------
Version: 1.4.4 (build 843)
Compiled on: Apr 7, 2002
OS Ver: 4.10 (build 67766446) A
Exception 'EAccessViolation' in module FLASHFXP.EXE at 000622FC
Access violation at address 004632FC in module 'FLASHFXP.EXE'. Read of address FFFFFFFF
Source file: UPTShellUtils.pas, Line 1107
Error within Try/Except
Call stack:
:004632FC [FLASHFXP.EXE] (UPTShellUtils.pas, line 1107)
:00411161 [FLASHFXP.EXE] (Classes.pas, line 1883)
:004111C4 [FLASHFXP.EXE] (Classes.pas, line 1901)
:004634CB [FLASHFXP.EXE] (UPTShellUtils.pas, line 1191)
:004633FA [FLASHFXP.EXE] (UPTShellUtils.pas, line 1154)
:004AA6FD [FLASHFXP.EXE] (UPTShellControls.pas, line 5851)
Recursive call (3 times):
:004AA8D6 [FLASHFXP.EXE] (UPTShellControls.pas, line 5912)
:004AAA0D [FLASHFXP.EXE] (UPTShellControls.pas, line 5951)
:004A87F9 [FLASHFXP.EXE] (UPTShellControls.pas, line 4785)
:004A7E2B [FLASHFXP.EXE] (UPTShellControls.pas, line 4362)
:004B1C2D [FLASHFXP.EXE] (UPTShellControls.pas, line 10140)
:004B1DD0 [FLASHFXP.EXE] (UPTShellControls.pas, line 10223)
:004AC152 [FLASHFXP.EXE] (UPTShellControls.pas, line 6802)
:004AC41E [FLASHFXP.EXE] (UPTShellControls.pas, line 6877)
:004AC5D9 [FLASHFXP.EXE] (UPTShellControls.pas, line 6931)
:004AFE3E [FLASHFXP.EXE] (UPTShellControls.pas, line 8891)
:004499CA [FLASHFXP.EXE] (Controls.pas, line 4284)
:00449A86 [FLASHFXP.EXE] (Controls.pas, line 4309)
:0044BC03 [FLASHFXP.EXE] (Controls.pas, line 5540)
:00433D2E [FLASHFXP.EXE] (Forms.pas, line 1451)
:BFF7363B [KERNEL32.DLL]
:BFF945AF [KERNEL32.DLL]
---------------------------13:11:49 10/04/2002---------------------------
Version: 1.4.4 (build 843)
Compiled on: Apr 7, 2002
OS Ver: 4.10 (build 67766446) A
Exception 'EAccessViolation' in module FLASHFXP.EXE at 000622FC
Access violation at address 004632FC in module 'FLASHFXP.EXE'. Read of address FFFFFFFF
Source file: UPTShellUtils.pas, Line 1107
Error within Try/Except
Call stack:
:004632FC [FLASHFXP.EXE] (UPTShellUtils.pas, line 1107)
:00411161 [FLASHFXP.EXE] (Classes.pas, line 1883)
:004111C4 [FLASHFXP.EXE] (Classes.pas, line 1901)
:004634CB [FLASHFXP.EXE] (UPTShellUtils.pas, line 1191)
:004633FA [FLASHFXP.EXE] (UPTShellUtils.pas, line 1154)
:004AA6FD [FLASHFXP.EXE] (UPTShellControls.pas, line 5851)
Recursive call (3 times):
:004AA8D6 [FLASHFXP.EXE] (UPTShellControls.pas, line 5912)
:004AAA0D [FLASHFXP.EXE] (UPTShellControls.pas, line 5951)
:004A87F9 [FLASHFXP.EXE] (UPTShellControls.pas, line 4785)
:004A7E2B [FLASHFXP.EXE] (UPTShellControls.pas, line 4362)
:004B1C2D [FLASHFXP.EXE] (UPTShellControls.pas, line 10140)
:004B1BAB [FLASHFXP.EXE] (UPTShellControls.pas, line 10094)
:004A8764 [FLASHFXP.EXE] (UPTShellControls.pas, line 4765)
:004B0F21 [FLASHFXP.EXE] (UPTShellControls.pas, line 9472)
:004B1C2D [FLASHFXP.EXE] (UPTShellControls.pas, line 10140)
:004B1DD0 [FLASHFXP.EXE] (UPTShellControls.pas, line 10223)
:004B0CFC [FLASHFXP.EXE] (UPTShellControls.pas, line 9385)
:0049F67F [FLASHFXP.EXE] (UPTImageCombo.pas, line 330)
:0044979C [FLASHFXP.EXE] (Controls.pas, line 4205)
:0042CF91 [FLASHFXP.EXE] (StdCtrls.pas, line 2612)
:004495CB [FLASHFXP.EXE] (Controls.pas, line 4130)
:0044C0EC [FLASHFXP.EXE] (Controls.pas, line 5710)
:0044BC03 [FLASHFXP.EXE] (Controls.pas, line 5540)
:00433D2E [FLASHFXP.EXE] (Forms.pas, line 1451)
:BFF7363B [KERNEL32.DLL]
:BFF945AF [KERNEL32.DLL]
---------------------------13:11:56 10/04/2002---------------------------
Version: 1.4.4 (build 843)
Compiled on: Apr 7, 2002
OS Ver: 4.10 (build 67766446) A
Exception 'EAccessViolation' in module FLASHFXP.EXE at 00022AB0
Access violation at address 005C3AB0. Write of address 00F9842B
Source file: Printers.pas, Line 505
Error within Try/Except
---------------------------13:11:56 10/04/2002---------------------------
Version: 1.4.4 (build 843)
Compiled on: Apr 7, 2002
OS Ver: 4.10 (build 67766446) A
Exception 'EExternalException' in module SHELL32.DLL at 0000405F
External exception 80000003
Source file: UNKNOWN, Line UNKNOWN
Error within Try/Except
Call stack:
:7FCB505F [SHELL32.DLL]
error log:
2002/4/10 PM 01:11:49
Version: 1.4.4 (build 843)
Compiled on: Apr 7, 2002
Object class: TPanel
Object Name: pnlcb1
Access violation at address 004632FC in module 'FLASHFXP.EXE'. Read of address FFFFFFFF
hope the info can help.
OS: chinese win98se
comp: toshiba portege 3440ct notebook
cpu: p3 500
ram: 128mb
bigstar
04-10-2002, 12:48 AM
I looked over these errors and reviewed the source code.
The places where FlashFXP errors is where it interfaces with the shell api dll which is part of windows.
It's very hard to say what causes this type of problem. It could be an older out dated dll or perhaps the fact then you're using a chinese os. The code that is erroring is very standard.
I really don't know :(
tommytao
04-10-2002, 02:44 AM
it only appears after 1.4 build 800 of flashfxp
for 1.4 build 800 or earlier version , no such problem.
y and how to solve ? >.<
or do u mind compare the code with newest version and 1.4 build 800 ? thx a lot~~
bigstar
04-10-2002, 04:37 AM
I had compared all of the code sections that were passed over during the stack dump prior to the crash and it's all exactly the same. No changes to that code have ever been made by me.
It's possible that it was an indirect change that results in the error. Outside of the scope of this stack dump there are very few areas of modified code. Basically 3 changes.
1. winxp zip folder poor performance bug
2. there were some changes to the visual sorting
3. on win98 some users were unable to access my documents
The modified code mentioned above is never encountered during the stack dump.
Without being able to reproduce the problem this is going to be very difficult to resolve.
tommytao
04-10-2002, 05:58 AM
maybe u can test it on win98se with p3 and 128mb ram~
highlight a local folder in flashfxp, then press enter and hold it without release~
u will find flashfxp will jump to the local folder highlighted, then to parent folder of the highlighted folder , then back to the local folder and so on.
for version b4 1.4 build800 , nothing wrong(only freeze for half sec. in every time interval)~
for version after 1.4 build800(eg. 1.4.3) hangs after few min or even few seconds.
This is the simplest method i know to make error.
if no error occurs when u test it in win98se with 128mb, i think it maybe my comp problem, and forget it.
Anyway , thx for yr help and u are so nice ~
vBulletin® v3.8.11 Alpha 3, Copyright ©2000-2025, vBulletin Solutions, Inc.