Jump to content
sjordi

Crash when Delphi 10.n exits... again

Recommended Posts

Posted (edited)

This is a known bug, when exiting Delphi 10.3.n Rio or Delphi 10.4

GExperts creates an error.

EAccessViolation in module rtl270.bpl ... in module bds.exe

 

Followed by another one :

Exception EAssertionFailed in module GExpertsRS104.dll at ...
Call DeactivateFontInfo before calling this.

....SynTextDrawer.pas line 475

 

Since I'm installing Sydney 10.4 I realized (thanks to my VM Snapshots) that GEpxerts behaves perfectly until I install TMS FixInsight.

If I take FixInsight out, then the problem is gone.
That may be one lead to follow.

I have many TMS Components that coexist without problem with GExperts. It seems to appear only once FixInsight is installed.

Some users may have that SynTextDrawer error too without this component, but you never know.

 

Just my two cents

 

Screen Shot 2020-06-03 at 09.57.31.png

Screen Shot 2020-06-03 at 11.01.41.png

Edited by sjordi
  • Like 1

Share this post


Link to post

If you're sure that FixInsight is the culprit, please post it in the TMS Forums. Roman has become more active lately...

Share this post


Link to post

On 10.3.1 the GExperts Grep window causes crashes, when it is docked. The problem seems to be caused by VCL Styles. When the grep window is floating free, nothing bad happens. I haven't seen any correlation with FixInsight, but that doesn't mean anything.

Share this post


Link to post

I'm going to snapshot my full install, then remove FixInsight and see how it behaves. 
Coming back to this forum with results.

Share this post


Link to post

I've just installed FixInsight and it crashes the IDE on close down. Stack trace below (from another instance of the IDE).

:1d8872cd ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight.Parser.dll
:1d8875af ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight.Parser.dll
:1d8afb07 ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight.Parser.dll
:1e6c524f ; D:\Documents\RAD Studio\Binaries\FixInsight\FixInsight_10_4.bpl
RTL.System.TInterfacedObject._Release
RTL.System._IntfClear(???)
:500683eb @IntfClear + $13
RTL.System._FinalizeRecord($1BB58B98,???)
RTL.System._FinalizeArray($1BB58B98,$20867028,1)
RTL.System._Dispose(???,???)

I'll report this later on tonight - need food first.

Share this post


Link to post
Posted (edited)

Hi,

 

In my case FixInsight is throwing an error on IDE splashscreen (plus many time within the IDE, and when closing the IDE

 

image.png.82d08d1779692224a6555eb0c11668b5.png

 

Looks like GExperts and FixInsign doesn't like each others 🙂

 

ps2: FixInsight does not crash on 10.3.3 (where GExperts is also installed).

 

Regards

 

Stephane

Edited by Stéphane Wierzbicki

Share this post


Link to post

I do not have GExperts installed (yet) but I do have a number of my own plug-ins installed none of which have crash the IDE since I started using 10.4.

Share this post


Link to post

I have GExperts (built from latest svn) and fix insight, seeing shutdown issues since installing fixinsight yesterday. Also seeing the occasional issue with GExperts.. but I'm going to blame the IDE because even without these two plugins, it's buggy as hell!

Share this post


Link to post

Since I have no idea which functionality of the IDE FixInsight might hook (or even which events or maybe what else it might in stall), I have no idea where to look. I know that there are still some issues with GExperts crashing when exiting the IDE but none of them so far was reproducible enough to track down the issue. And as David Heffernan said: It could be anything. There aren't many safe guards inside the IDE to separate itself from plugins and plugins from each other.

Share this post


Link to post

Just curious - will changing the loading order of the plugins have any effect?

Share this post


Link to post

I see from the response to Vincent's post in the TMS forums that Roman is already working on this issue in FixInsight.

Share this post


Link to post

I've had an email from Roman this morning and he is already looking at the issue.

Share this post


Link to post

Mmmh in my case, it's not FixInsight that crashes.
It's Gexperts that crashes. If I don't have FixInsight, Gexperts closes gracefully when the IDE exits.

So FixInsight, like other components or tools, is probably changing something in the IDE that, as a side effect, makes GExperts crash

Share this post


Link to post

What is funny is that it states "Call DeactivateFontsInfo before calling this" for SynTextDrawer.pas line 475

Did someone try this?

Share this post


Link to post
Posted (edited)

This is an assertion message in synedit. It only happens if there was another exception before that which prevents that call.

Edited by dummzeuch

Share this post


Link to post

Ok no hand over that then 😞 
Thanks for the clarification.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×