Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/IDE/File Handling    [ Add a report in this area ]  
Report #:  12123   Status: Reported
Access violation at address 4000E5CB in module 'rtl70.bpl'. Read of address 80059FD6.
Project:  Delphi Build #:  8.1
Version:    7.0 Submitted By:   Jasper Schellingerhout
Report Type:  Crash / Data loss / Total failure Date Reported:  4/18/2005 8:23:25 AM
Severity:    Critical / Show Stopper Last Updated: 4/18/2005 8:25:42 AM
Platform:    All versions Internal Tracking #:  
Resolution: None  Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (3 Total Ratings)
4.33 out of 5
Total Votes: 6
Description
File close all results in an access violation in rtl70.bpl. Call stack below

Eurekalog included as well as an attachment


Call Stack Information:
-------------------------------------------------------------------------------------
|Address |Module       |Unit        |Class           |Procedure/Method         |Line|
-------------------------------------------------------------------------------------
|400128CC|rtl70.bpl    |Sysutils.pas|                |Now                      |    |
|4000E5AC|rtl70.bpl    |Sysutils.pas|                |LastDelimiter            |    |
|4000E690|rtl70.bpl    |Sysutils.pas|                |ExtractFilePath          |    |
|00A3B860|tlib70.bpl   |Tlbwrite.pas|TTLBWriter      |GetDirectory             |    |
|00A3B8B4|tlib70.bpl   |Tlbwrite.pas|TTLBWriter      |GetImplementationFileName|    |
|00A2F4DC|tlib70.bpl   |Typelib.pas |TTypeObject     |SetHelpString            |    |
|01F5A250|proide70.bpl |Tlibedit.pas|TTypeLibEditForm|RenameFile               |    |
|00513544|coreide70.bpl|Docmodul.pas|TDocModule      |Save                     |    |
|40006E20|rtl70.bpl    |System.pas  |                |_LStrClr                 |    |
|004D7614|coreide70.bpl|Gallery.pas |                |CreateNewWorkspace       |    |
|0055B2D8|coreide70.bpl|Modules.pas |TWorkspace      |PrepareProjectCreate     |    |
|0055E1D8|coreide70.bpl|Modules.pas |                |CreateProjectClass       |    |
|00512C9C|coreide70.bpl|Docmodul.pas|TFilterList     |OpenFile                 |    |
|77D4C01B|user32.dll   |            |                |SetWindowPos             |    |
|4003D36C|rtl70.bpl    |Classes.pas |TBasicAction    |Execute                  |    |
|0083D478|vcl70.bpl    |Actnlist.pas|TContainedAction|Execute                  |    |
|40005EF0|rtl70.bpl    |System.pas  |                |_CallDynaInst            |    |
|00831BD4|vcl70.bpl    |Controls.pas|TControl        |Click                    |    |
|00807138|vcl70.bpl    |Comctrls.pas|TToolButton     |Click                    |    |
|400315CC|rtl70.bpl    |Classes.pas |TStrings        |EndUpdate                |    |
|00831844|vcl70.bpl    |Controls.pas|TControl        |Perform                  |    |
|00834AAC|vcl70.bpl    |Controls.pas|TWinControl     |IsControlMouseMsg        |    |
|00808E18|vcl70.bpl    |Comctrls.pas|TToolBar        |UpdateButtonState        |    |
|00834B40|vcl70.bpl    |Controls.pas|TWinControl     |WndProc                  |    |
|77D4EB03|user32.dll   |            |                |CallNextHookEx           |    |
|400469B4|rtl70.bpl    |Contnrs.pas |TObjectList     |GetItem                  |    |
|77D48C42|user32.dll   |            |                |KillTimer                |    |
|77D496B8|user32.dll   |            |                |DispatchMessageA         |    |
|00855608|vcl70.bpl    |Forms.pas   |TApplication    |ProcessMessage           |    |
|008556B8|vcl70.bpl    |Forms.pas   |TApplication    |HandleMessage            |    |
|0085585C|vcl70.bpl    |Forms.pas   |TApplication    |Run                      |    |
-------------------------------------------------------------------------------------
Steps to Reproduce:
File->Close All
Workarounds
None
Attachment
rtl70.bpl.error.zip
Comments

Daniel Wischnewski at 4/19/2005 1:42:56 AM -
This works usually. Can you reproduce the problem and pin it down to its source. Please provide more information.

Jasper Schellingerhout at 1/23/2006 8:06:37 AM -
It is a rare occurence.  Please view the call stack provided by Eurekalog, it is an AV in an attemp to locate an ImplementationFilename, my guess is that it happens from trying to generate an object off a classtring. The bug is not in my code, the bug is in the IDE. It happens with very large projects (million lines) and is sporadic, but annoying

Server Response from: ETNACODE01