Nestabilita Salamandera 2.5 v důsledku shell extensions

Hlášení chyb a problémů programu Altap Salamander. Buďte, prosím, ve svých popisech co nejpodrobnější a vytvořte pro každý incident nový příspěvek. Nevkládejte programem generovaná hlášení o pádu programu, pošlete je e-mailem.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Nestabilita Salamandera 2.5 v důsledku shell extensions

Post by Jan Rysavy »

Salamander od verzi 2.5 RC3 zobrazuje icon overlays (zejména kvůli programům Tortoise SVN a CVS). Tyto ikonky jsou poskytovány pomocí shell extensions, což je veliká bolest Windows. Více viz http://forum.altap.cz/viewtopic.php?p=2714#2714
(a anglicky) http://www.altap.cz/salam_en/faulty_she ... sions.html

Uživatelům, kteří přešli ze starších verzí Salamandera (například 2.0 nebo 2.5 RC2) se tak může finální verze 2.5 zdát nestabilní. Je to dáno tím, že Salamander nyní načítá knihovny, které dříve nenačítal a díky chybám v těchto knihovnách pak padá.

Hlášení o pádu vypadá takto:
Information About Exception:
Exception: access violation: write on 0x00000010
Exception origin: thread ID = 0xC30, execution address = 0x7C918FEA

Call Stacks:
Thread with Exception (ID: 0xC30)
IconThreadThreadFBody()
CShellIconOverlays::CreateIconReadersIconOverlayIds()
....
----
Thread ID: 0xC30 (Thread with Exception)
EIP = 0x7C918FEA ntdll.dll
0x7C90104B ntdll.dll
0x012A7C76 PGPfsshl.dll
0x012A7E4D PGPfsshl.dll
0x004DDF05 salamand.exe
....
Modules:
0x012A0000 (size: 0x94000) (ver: 9.5.1.1557): PGPfsshl.dll (C:\WINDOWS\system32\PGPfsshl.dll)
Z toho vidíme, že k pádu došlo v knihovně C:\WINDOWS\system32\PGPfsshl.dll

Pomocí google dohledáme, že patří do balíku PGP.

Nyní je několik možností, jak problém řešit:
-Lze odinstalovat celý balík obsahující vadnou shell extension.
-Lze odregistrovat pouze problematickou knihovnu.
-Je dobré kontaktovat autory balíku a žádat nápravu.

Jeden uživatel Salamandera popisuje odregistraci PGPfsshl:
Puvodne jsem hned restartoval (mam s PGP velmi spatne zkusenosti, takze mu z principu neverim). Ted jsem udelal par pokusu:
- start AS 2.5 - bez problemu
- vypnout AS
- regsvr32 PGPfsshl.dll
- start AS 2.5 - spadne
- regsvr32 /u PGPfsshl.dll
- start AS - bez problemu

Mezi jednotlivymi pokusy se na PC nehnula ani mys (obrazne ;-), takze se to da povazovat za prokazane.
Prosím, připojte sem své zkušenosti. Pokud budou s Icon Overlays problémy, můžeme sestavit konfigurovatelný white-list nebo black-list a problematické knihovny jednoduše nevolat (v tomto případě si Salamander knihovny explicitně volá, narozdíl od context menu a jiných míst).
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Jeden z uživatelů nám hlásí:
Yes, I already figured it out and the problem was solved with PGP upgrade. Thanks.
Takže aktualizace PGP by měla problém řešit.
JirkaV

Potvrzuji - upgrade PGP zabere

Post by JirkaV »

Jenom pro uplnost - upgrade PGP pomuze. Prave jsem upgradoval na 9.6.2 a je to bez problemu.

Jakozto puvodni oznamovatel bugu v Salamanderu jsem citil moralni povinnost potvrdit ze problem byl v PGP :)
lední brtník

shell extension Copy Path to Clipboard

Post by lední brtník »

kdysi jsem si nainstaloval rozšíření na pravé tlačítko myši pro kopírování úplné cesty souboru do schránky, pak jsem našel že stejnou funkci má Salamander na Alt+Ins a přestal to používat. časem jsem pozoroval nestabilitu Salamandera (nejčastěji úplné zamrznutí po prvním spuštění) a neodstranila ji ani finální verze AS2.5.
postupně jsem vyloučil původní podezření na chování notebooku v doméně a mimo.
inspirován zdejšími příspěvky jsem si nechal vygooglit co je ten shell extension, a vybavil si zapomenutou utilitu "Copy Path to Clipboard", po její odinstalaci Salamander funguje korektně, zamrznutí se od té doby neobjevilo.
na černou listinu přidávám program šířený jako PathCopyEx.msi
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Post by stepand76 »

Jukněte sem: http://forum.altap.cz/viewtopic.php?t=2575 a přimluvte se také u autorů Tortoise SVN aby patch od šikovných vývojářů z Altapu, který opravuje šerednou chybu v TSVN (může způsobit pád AS) zahrnuli i do aktuální verze 1.4.x. Díky.
Post Reply