[9.0rc5 x86] Crash on rereading file in Lister

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
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

[9.0rc5 x86] Crash on rereading file in Lister

Post by *MVV »

I've viewed in Lister some log file (MyDefrag's one) that is periodically gets locked for appending, so often TC just reports access denied on refresh. Once I've got a moment to see some file contents, I've pressed End and then F2 and got this exception.

Code: Select all

Total Commander 9.0RC5
---------------------------
Invalid floating point operation.
Invalid floating point operation
Windows 7 SP1 6.1 (Build 7601), base: 00400000

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

Windows exception: C0000090
Stack trace:
004029D4

Raw:
00466F06  00402249  004023EF  004026B8  0042F2E8  0042EF42
0042F2E8  >0042F3A4  0044AC3F  0044AC88  00447829  00449AB5
00428790  00448E56  004497E6  00426A8C  00448D8B  00426A8C
0042C04C  0042C143  0042C20C  0042C3C6  
Press Ctrl+C to copy this report!
Perhaps it was caused by non-zero file offset when Lister was unable to read file at all but it is strange that file reading caused an FP exception.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50550
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

The error most probably comes from some kind of Lister plugin (even if it doesn't finally show the file). Does the error occur also when you temporarily disable lister plugins in Lister's settings dialog?
Author of Total Commander
https://www.ghisler.com
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

I've gotten this one with renamed ListerPlugins section:

Code: Select all

Total Commander 9.0RC6
---------------------------
Invalid floating point operation.
Invalid floating point operation
Windows 7 SP1 6.1 (Build 7601), base: 00400000

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

Windows exception: C0000090
Stack trace:
004029D4

Raw:
00402249  004023EF  004026B8  0042F2E8  0042EF42  0042F2E8
>0042F3A4  0044AC3F  0044AC88  00447829  00449AB5  00428790
00448E56  004497E6  00426A8C  00448D8B  00426A8C  0042C04C
0042C143  0042C20C  0042C3C6  
Press Ctrl+C to copy this report!
If it is not easy to locate problem source, we can leave it as is for a while, this problem is quite rare (I only can get it if I set large verbose level in MyDefrag, e.g. using Debug(511) command, and try reading log while it is working).
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50550
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Well, the address is in a control (TMyPanel) which isn't even used in Lister.

My guess is that something is setting the floating point exception flag in the coprocessor, and when the control returns to TC, you get the crash.

Do you have an NVIDIA GPU? Some users have reported floating point exceptions in a recent driver, but a driver update fixed that.
Author of Total Commander
https://www.ghisler.com
Post Reply