TC7.5, AceHelper and Vista

The behaviour described in the bug report is either by design, or would be far too complex/time-consuming to be changed

Moderators: white, Hacker, petermad, Stefan2

User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48093
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

That's because the plugin sends cm_RereadSource, and as the name says, it only affects the source directory...
Author of Total Commander
https://www.ghisler.com
790
Junior Member
Junior Member
Posts: 30
Joined: 2009-04-22, 18:27 UTC
Location: Saint-Petersburg.RU

Post by *790 »

7.5rc1
AceHelper: auto-refresh still does not work! I know, this is problem for Vista, but I have XP. Possible to add new key like VistaRefreshBehavior=1 or 0 for XP.
Overwise, I cannot use 7.5 :( AceHelper is impotant for my work.
User avatar
DrShark
Power Member
Power Member
Posts: 1872
Joined: 2006-11-03, 22:26 UTC
Location: Kyiv, 68/262
Contact:

Post by *DrShark »

790 wrote:this is problem for Vista
Not Vista, but limited user accounts - plugin requires full privileges to not refresh TC by itself.
Unfortunately, I cannot test on XP now, but when I tested plugin under limited XP account, the problem were the same as with Vista's audiobg.exe.
Donate for Ukraine to help stop Russian invasion!
Ukraine's National Bank special bank account:
UA843000010000000047330992708
User avatar
sidefx88
Senior Member
Senior Member
Posts: 294
Joined: 2007-04-11, 17:07 UTC
Location: Argentina

Post by *sidefx88 »

AceHelper still doesn't work on TC 7.50 Final...

any news or updates? =(

(The trick about pressing TAB key and TAB again works fine, but... c'mon! ;))
I Love Total Commander!
User avatar
DrShark
Power Member
Power Member
Posts: 1872
Joined: 2006-11-03, 22:26 UTC
Location: Kyiv, 68/262
Contact:

Post by *DrShark »

To solve 790's problem, I have a feature request:
1) add to TC's AutoRefresh possibility to specify certain paths including fs-plugins (it even be useful for normal dirs - for now this limitation can be only solved by mounting directory as a substed disk)
2) field to set a autorefresh delay (now it is 1 second and only for file system changes, so it can't help in 790's case).

sidefx88
Please try to ask the plugin's author (see AceHelper plugin readme for email) for the fix. I asked but without result :(
Donate for Ukraine to help stop Russian invasion!
Ukraine's National Bank special bank account:
UA843000010000000047330992708
User avatar
sidefx88
Senior Member
Senior Member
Posts: 294
Joined: 2007-04-11, 17:07 UTC
Location: Argentina

Post by *sidefx88 »

Thanks, Dr Shark

I've sent an e-mail to the author five months ago and he gently replied:

"Hi, I'm currently working on this
Best regards"

But no news yet... :(
I Love Total Commander!
User avatar
DrShark
Power Member
Power Member
Posts: 1872
Joined: 2006-11-03, 22:26 UTC
Location: Kyiv, 68/262
Contact:

Post by *DrShark »

AceHelper was updated to fix TC 7.5-related problems.
Now it should work ok on XP and Vista (but it seems that now on Vista it does not refreshing panel by timer).
Also, it may cause Access Violation while restarting TC (if Process list of fs-plugin was active)

Code: Select all

---------------------------
Total Commander 7.50
---------------------------
Access violation at address 00664EEF. Read of address 0000004C.

Please report this error to the Author, with a description
of what you were doing when this error occurred!

Windows exception: C0000005
Stack trace:
00664EEF
56FEC8  5D81E9  625146  5D5535  5D995A  510914
5026D7  444356  >414500  443917  414500  419B44
419BDC  69E2D5  
Raw:
480063  4023DB  4026A4  4036C5  56FEC8  664FB8
5D81E9  4439D9  444356  444379  414500  47001E
47001E  480063  5FFF74  69B1E1  65EE8D  443885
414500  443917  414500  69AE2F  62398C  40208E
4023DB  4023DB  4023DB  69B1E1  625146  443917
414500  69B3F7  677A0C  443885  414500  4446CF
442415  444625  432373  4439D9  444356  444379
414500  443917  414500  4023DB  4026A4  4036C5
4037AE  431614  422A60  443885  414500  4446CF
442415  444625  4439D9  444356  444379  414500

Press Ctrl+C to copy this report!
Continue execution?
---------------------------
Да   Нет   
---------------------------
My button for restarting TC:

Code: Select all

TOTALCMD#BAR#DATA
%Commander_path%\Utils\TC Plugman\Plugman.exe
/Restart
%Commander_path%\Utils\TC Plugman\Plugman.exe,6
Restart TC!

0
-1
Last edited by DrShark on 2009-09-18, 16:09 UTC, edited 1 time in total.
Donate for Ukraine to help stop Russian invasion!
Ukraine's National Bank special bank account:
UA843000010000000047330992708
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48093
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

That crash seems indeed to be caused by a plugin, it occurs in function GetDirFromPluginW.
Author of Total Commander
https://www.ghisler.com
botace
Junior Member
Junior Member
Posts: 2
Joined: 2009-09-19, 07:30 UTC

Post by *botace »

What is wrong plugin? and that the function GetDirFromPluginW?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48093
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

It seems that the plugin is bombarding TC with cm_rereadsource messages, and doesn't wait until the directory has been read before sending the next one. I guess that it does this in some kind of timer message.
Author of Total Commander
https://www.ghisler.com
botace
Junior Member
Junior Member
Posts: 2
Joined: 2009-09-19, 07:30 UTC

Post by *botace »

it is not so. In a plugin (0.3.5) FsFindFirst / FsFindNext / etc was recursive called forth , which leads to the refreshing of the panel. Moreover, this error is corrected in the 0.3.6 version rather interesting way, these calls have stopped, when it was renamed the folder Processes. Amazingly fix ....
User avatar
DrShark
Power Member
Power Member
Posts: 1872
Joined: 2006-11-03, 22:26 UTC
Location: Kyiv, 68/262
Contact:

Post by *DrShark »

2botace
Can you test your plugin on Windows Vista and TC 7.5 final?

Version 0.3.6 doesn't refresh the panel at all here.

0.3.5 refreshed panel, but only
1) if audiodg.exe was visible in panel and totalcmd.exe started as Admin (as Admin checkbox checked in totalcmd.exe properties)

or

2) if totalcmd.exe started not as Admin. But in that case refresh rate is VERY often, not one that set in timer config.

About the crash in 0.3.6 from above post: I can't reproduce it while each TC restart, but there are good chances to reproduce it if to restart TC ~10 times one by one...
Donate for Ukraine to help stop Russian invasion!
Ukraine's National Bank special bank account:
UA843000010000000047330992708
User avatar
DrShark
Power Member
Power Member
Posts: 1872
Joined: 2006-11-03, 22:26 UTC
Location: Kyiv, 68/262
Contact:

Post by *DrShark »

history.txt wrote:20.09.09 Fixed: Crash caused by plugin AceHelper (refresh of plugin list called while refresh was still busy)
That crash seems to be fixed.

2botace another bugreport for AceHelper 0.3.6 - F3 view doesn't work (I can confirm it).
Donate for Ukraine to help stop Russian invasion!
Ukraine's National Bank special bank account:
UA843000010000000047330992708
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48093
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ah, nice to hear that! However, the plugin still needs to be fixed to work properly with Vista...
Author of Total Commander
https://www.ghisler.com
Post Reply