Unexpected close (repeated plenty of times)

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

Moderators: Hacker, petermad, Stefan2, white

Post Reply
michalf
Junior Member
Junior Member
Posts: 5
Joined: 2010-09-06, 11:36 UTC

Unexpected close (repeated plenty of times)

Post by *michalf »

I've installed 7.55a two or three days ago. Now, I am very disappointed with the stability. When I have tabs with remote directories (SMB), after couple of operations the application dies unexpectedly without any warning or error window. Most operation causing this are Ctrl+Insert on local disk, and Shift+Insert on remote disk, after tab has been changed (repeated two or tree times). But it dies on other operations too. The most annoying thing is that it does not report any error.

This happens on Win XP SP3 connected to other Win XP SP3 and SP2.
Manveru
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

Are you using any plugins? Can you reproduce bug with clean INI?

To start TC with clean INI execute command line:

Code: Select all

"X:\path\to\TOTALCMD.exe" /i=clean.ini
michalf
Junior Member
Junior Member
Posts: 5
Joined: 2010-09-06, 11:36 UTC

Post by *michalf »

Yes,
Suddenly disappeared after couple right clicks on some .exe file. With connection to SMB share on some tab.

I never before had similar problems while I am using Windows/Total Commander for over 5 years at work (corporate license).
Manveru
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

Maybe some buggy shell extension?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50520
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Ctrl+Insert is like Ctrl+C - it's handled by OLE2 via context menu, which means that context menu shell extensions get loaded.

This is a very common problem, caused by a faulty/incompatible shell extension.

To correct it, please try the following:
1. Get the free tool ShellExView:
http://www.nirsoft.net/utils/shexview.html
2. Start it. On 64-bit systems, start ShellExView with /wow64
command line parameter.
3. Sort the shell extensions by type
4. Disable all context menu shell extensions one by one (you can hide/keep
those belonging to Windows, they are usually OK).
5. Continue until Total Commander stops crashing
6. Now you can re-enable the extensions which don't cause any problems
Author of Total Commander
https://www.ghisler.com
michalf
Junior Member
Junior Member
Posts: 5
Joined: 2010-09-06, 11:36 UTC

Post by *michalf »

I will try if I have some spare time.

Why this not happened with 7.50a, if shell extension is the intruder?
Manveru
michalf
Junior Member
Junior Member
Posts: 5
Joined: 2010-09-06, 11:36 UTC

Post by *michalf »

I've found intruding shell extension, it was nVidia's one. When disabled TC worked fine. Now I have most recent nVidia package installed and following error appeared after couple hours of TC working in background.

---------------------------
Total Commander 7.55a
---------------------------
Fatal error in icon thread, aborting!
Access violation at address 7C911689. Read of address 00000067
Windows XP SP3 5.1 (Build 2600)

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

Windows exception: C0000005
Stack trace:
7C911689
6A30E2 61C495 >4227D0 403618
Raw:
4023B3 4023DB 402D16 675F47 6A30E2 61C495
4227D0 403618
Press Ctrl+C to copy this report!
---------------------------
OK
---------------------------
Manveru
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50520
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

That seems to be unrelated - it occurs when TC calls DestroyIdList to remove a local variable. Sorry, I have no idea why this should occur. Do you get this only in a specific directory? The icon thread is used to extract icons, overlays and thumbnails.
Author of Total Commander
https://www.ghisler.com
michalf
Junior Member
Junior Member
Posts: 5
Joined: 2010-09-06, 11:36 UTC

C:\WINDOWS\system32\nvcpl.dll

Post by *michalf »

More info about offending context menu handler, which causes tcmd to close without any warning.

Extension name: DesktopContext Class
Disabled: Yes
Type: Context Menu
Description: NVIDIA Display Properties Extension
Version: 6.14.12.5912
Product Name: NVIDIA Compatible Windows 2000 Display driver, Version 259.12
Company: NVIDIA Corporation
My Computer: No
Desktop: No
Control Panel: No
My Network Places: No
Entire Network: No
Remote Computer: No
Filename: C:\WINDOWS\system32\nvcpl.dll
CLSID: {A70C977A-BF00-412C-90B7-034C51DA2439}
File Created Time: 2010-07-26 23:57:08
CLSID Modified Time: 2010-09-08 11:56:31
Microsoft: No
File Extensions: Directory\Background
File Attributes: A
File Size: 13 925 480

Additionally after I disabled this extension with SellExView, now Total Commander crashed with following exception on Ctrl+V on teb connected to SMB share:

EAccessViolation in TotalCmd.exe at 7C50FAA2.
Access Violation at 7C910CCE. Read of address 00000067.

With some error messages dialogs I cannot read shown in background. They are closed when I click OK on dialog with above exception. And I cannot move them. From what I can see it is about OLE incompatibility with Total Commander.
Manveru
User avatar
frenky
Senior Member
Senior Member
Posts: 250
Joined: 2005-07-30, 19:36 UTC

Post by *frenky »

Ambiguity succeeds where honesty dares not venture.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50520
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Additionally after I disabled this extension with SellExView, now Total Commander crashed with following exception on Ctrl+V on teb connected to SMB share:
Apparently you disabled the wrong extension then...
Author of Total Commander
https://www.ghisler.com
Post Reply