Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
14.2.1 TIWTabControl A.V.
#1
Exclamation 
Hello

Some week ago I switched  14.2.1 from 14.0.58. Lately I realized that all forms using TIWTabControl doesn't work anymore throwing an Access Violation error clicking on tabs bar (Please see below the trace-back)
I checked my project and even in the IDE (RAD studio XE) the issue occurs.
Testing is quite simple. Just place on a IWForm a TIWTabControl, add few pages and then click on the tabs bar and observe the pop up dialog reporting the AV error. 

Has anybody else experienced/reported this issue?
Has been fixed in earlier releases? (unfortunately I cannot further upgrade since 14..2.1 is the latest version allowed by my license)
Does a workaround is available?

Thanks in advance
Andrea

Application Error
An unhandled application error has occured within EnteBilaterale


Error message: Access violation at address 48488BD2. Read of address 48488BD2 

Depending on the error condition, it might be possible to restart the application. 



In order to restart the application, please click the link below: 

Click here to restart EnteBilaterale 

Please note that depending on the actual exception that occured, restarting the application might not be possible. If this is the case, please report the error message to the administrator. 



Error details:
Exception message : Access violation at address 48488BD2. Read of address 48488BD2
Exception class : EAccessViolation
Exception address : 48488BD2
Exception Time : 2018-10-24 08:18:29.594
------------------------------------------------------------------------------------------------------------------------
Application Name : EnteBilaterale.exe
Application Version: 1.1.34.0
Started at : 2018-10-24 08:18:13.140
Running for : 16 seconds
Computer Name : N-20HJPF12AYAL
Compiler Version : 220
------------------------------------------------------------------------------------------------------------------------
IntraWeb Version : 14.2.1
Multi-session : False
Content Path : C:\tools\Borland\XE_Projects\EnteBilaterale\IW\web\wwwroot\
Session count : 1
Application Path : C:\tools\Borland\XE_Projects\EnteBilaterale\IW\web\
Active Form : MaintenanceForm (TMaintenanceForm)
Active Form list : [1] LoginForm (TLoginForm)
[2] MaintenanceForm (TMaintenanceForm)
Form list : [1] IWUserSession (TIWUserSession)
[2] LoginForm (TLoginForm)
[3] MaintenanceForm (TMaintenanceForm)
Browser Name : Chrome
Browser UserAgent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36
Session ID : xY7HP20eF0kfqSayat4~DW
Last Access : 2018-10-24 08:18:28.982
Callback : False
Runtime parameters : 
------------------------------------------------------------------------------------------------------------------------
Client IP address : 127.0.0.1
Request PathInfo : /$/
Request Method : POST
Request User Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36
Cookies Count : 1
------------------------------------------------------------------------------------------------------------------------
(48487BD2){EnteBilaterale.exe} [48488BD2]
(00003770){EnteBilaterale.exe} [00404770] System.@GetMem + $4
(00006956){EnteBilaterale.exe} [00407956] System.@NewUnicodeString + $E
(00006BA1){EnteBilaterale.exe} [00407BA1] System.@UStrFromPWCharLen + $25
(000BB4D8){EnteBilaterale.exe} [004BC4D8] Controls.TControl.WndProc + $2D4
(000BDB34){EnteBilaterale.exe} [004BEB34] Controls.DoAlign + $170
(0000558C){EnteBilaterale.exe} [0040658C] System.TMonitor.Destroy + $0
(00004EF3){EnteBilaterale.exe} [00405EF3] System.TObject.CleanupInstance + $1F
(0000558C){EnteBilaterale.exe} [0040658C] System.TMonitor.Destroy + $0
(00004EF3){EnteBilaterale.exe} [00405EF3] System.TObject.CleanupInstance + $1F
(0000378C){EnteBilaterale.exe} [0040478C] System.@FreeMem + $4
(00004E30){EnteBilaterale.exe} [00405E30] System.TObject.FreeInstance + $C
(0000540E){EnteBilaterale.exe} [0040640E] System.@ClassDestroy + $2
(00049340){EnteBilaterale.exe} [0044A340] Classes.TList.Destroy + $18
(00004E78){EnteBilaterale.exe} [00405E78] System.TObject.Free + $8
(000BE083){EnteBilaterale.exe} [004BF083] Controls.TWinControl.AlignControls + $19B
(00004F84){EnteBilaterale.exe} [00405F84] System.TObject.GetInterface + $4C
(000BE64D){EnteBilaterale.exe} [004BF64D] Controls.TWinControl.GetControl + $21
(000BDB80){EnteBilaterale.exe} [004BEB80] Controls.AlignWork + $30
(000BDF2D){EnteBilaterale.exe} [004BEF2D] Controls.TWinControl.AlignControls + $45
(000BE64D){EnteBilaterale.exe} [004BF64D] Controls.TWinControl.GetControl + $21
(001A98C6){EnteBilaterale.exe} [005AA8C6] IWVCLBaseContainer.TIWBaseContainer.SetIsAligning (Line 338, "..\core\IWVCLBaseContainer.pas" + 1) + $D
(001A9B1F){EnteBilaterale.exe} [005AAB1F] IWVCLBaseContainer.TIWBaseContainer.ForceAlign (Line 434, "..\core\IWVCLBaseContainer.pas" + 58) + $7
(00005431){EnteBilaterale.exe} [00406431] System.@AfterConstruction + $1D
(00003770){EnteBilaterale.exe} [00404770] System.@GetMem + $4
(00006956){EnteBilaterale.exe} [00407956] System.@NewUnicodeString + $E
(0013D614){EnteBilaterale.exe} [0053E614] IW.Common.StrLists.TIWStringList.CompareStrings (Line 1354, "..\Common\IW.Common.StrLists.pas" + 4) + $4
(0004D776){EnteBilaterale.exe} [0044E776] Classes.TStringList.Find + $3A
(0004D95E){EnteBilaterale.exe} [0044E95E] Classes.TStringList.InsertItem + $6E
(001B41D0){EnteBilaterale.exe} [005B51D0] IWCompTabControl.TabOrderCompare (Line 157, "..\core\IWCompTabControl.pas" + 2) + $4
(00135423){EnteBilaterale.exe} [00536423] IW.Common.Lists.DoInsertionSort (Line 99, "..\Common\IW.Common.Lists.pas" + 4) + $D
(00135478){EnteBilaterale.exe} [00536478] IW.Common.Lists.DoMergeSort (Line 125, "..\Common\IW.Common.Lists.pas" + 6) + $B
(001355D7){EnteBilaterale.exe} [005365D7] IW.Common.Lists.MergeSortList (Line 187, "..\Common\IW.Common.Lists.pas" + 8) + $10
(001B5548){EnteBilaterale.exe} [005B6548] IWCompTabControl.TIWTabControl.RenderHTML (Line 518, "..\core\IWCompTabControl.pas" + 22) + $B
(001ABEA5){EnteBilaterale.exe} [005ACEA5] IWHTMLContainer.TIWHTMLContainer.RenderMarkupLanguageTag (Line 150, "..\core\IWHTMLContainer.pas" + 1) + $2
(001AD158){EnteBilaterale.exe} [005AE158] IWContainer.TIWContainer.RenderComponents (Line 478, "..\core\IWContainer.pas" + 58) + $12
(001DAE79){EnteBilaterale.exe} [005DBE79] IWForm.TIWForm.RenderComponents (Line 1425, "..\core\IWForm.pas" + 1) + $4
(001D76AB){EnteBilaterale.exe} [005D86AB] IWForm.TIWForm.DoGenerateForm (Line 631, "..\core\IWForm.pas" + 104) + $18
(001F7629){EnteBilaterale.exe} [005F8629] IWAppForm.TIWAppForm.DoGenerateForm (Line 117, "..\core\IWAppForm.pas" + 2) + $4
(001FB553){EnteBilaterale.exe} [005FC553] IWBaseForm.TIWBaseForm.GenerateForm (Line 362, "..\core\IWBaseForm.pas" + 4) + $5
(0020280B){EnteBilaterale.exe} [0060380B] IWApplication.TIWApplication.GenerateActiveForm (Line 1359, "..\core\IWApplication.pas" + 27) + $6
(00202323){EnteBilaterale.exe} [00603323] IWApplication.TIWApplication.ProcessForm (Line 1209, "..\core\IWApplication.pas" + 53) + $4
(00275721){EnteBilaterale.exe} [00676721] IWServerSession.TIWServerSession.ExecuteForm (Line 856, "..\core\IWServerSession.pas" + 11) + $9
(0027520D){EnteBilaterale.exe} [0067620D] IWServerSession.TIWServerSession.DoExecuteSession (Line 746, "..\core\IWServerSession.pas" + 40) + $2
(00275583){EnteBilaterale.exe} [00676583] IWServerSession.TIWServerSession.ExecuteSession (Line 826, "..\core\IWServerSession.pas" + 44) + $7
(0026456A){EnteBilaterale.exe} [0066556A] IWServer.TIWServer.ExecuteUrl (Line 520, "..\..\private\server\IWServer.pas" + 63) + $6
(00264A39){EnteBilaterale.exe} [00665A39] IWServer.TIWServer.Execute (Line 590, "..\..\private\server\IWServer.pas" + 11) + $11
(00271DD3){EnteBilaterale.exe} [00672DD3] IWServerSession.HttpExecute (Line 88, "..\core\IWServerSession.pas" + 2) + $3
(002917CC){EnteBilaterale.exe} [006927CC] IW.Server.HTTPIndy.THTTPServerIndy.DoCommandGet (Line 235, "..\server\IW.Server.HTTPIndy.pas" + 26) + $15
(0025F998){EnteBilaterale.exe} [00660998] InCustomHTTPServer.TInCustomHTTPServer.DoExecute (Line 1426, "..\common\Indy\InCustomHTTPServer.pas" + 180) + $F
(00235D0F){EnteBilaterale.exe} [00636D0F] InContext.TInContext.Run (Line 185, "..\common\Indy\InContext.pas" + 2) + $7
(002348D2){EnteBilaterale.exe} [006358D2] InTask.TInTask.DoRun (Line 136, "..\common\Indy\InTask.pas" + 0) + $2
(0024C252){EnteBilaterale.exe} [0064D252] InThread.TInThreadWithTask.Run (Line 625, "..\common\Indy\InThread.pas" + 1) + $3
(0024BC12){EnteBilaterale.exe} [0064CC12] InThread.TInThread.Execute (Line 377, "..\common\Indy\InThread.pas" + 43) + $5
(00056ACE){EnteBilaterale.exe} [00457ACE] Classes.ThreadProc + $42
(000068A0){EnteBilaterale.exe} [004078A0] System.ThreadWrapper + $28
Reply
#2
I vaguely remember an XE specific issue. I looked in history but didnt find anything.

Please try the latest 14.x. Your license wont be valid but you can run it in eval mode to see if it was something that was fixed or not.

If you can still repro it in the latest 14, please let us know.
Reply
#3
I'll try to identify using this specific version but I need some time to set it up...
Reply
#4
Thumbs Up 
(10-30-2018, 12:29 AM)Alexandre Machado Wrote: I'll try to identify using this specific version but I need some time to set it up...

Tanks a lot. I'll stay tuned
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)