Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/IDE/Build Tools    [ Add a report in this area ]  
Report #:  115697   Status: Closed
[Regression] TDump command crashes on DLL's
Project:  Delphi Build #:  6.5.1.0
Version:    18.0 Submitted By:   Uffe Kousgaard
Report Type:  Crash / Data loss / Total failure Date Reported:  5/12/2013 12:43:21 AM
Severity:    Critical / Show Stopper Last Updated: 12/10/2013 6:30:18 PM
Platform:    All versions Internal Tracking #:   39239
Resolution: Fixed (Resolution Comments) Resolved in Build: : XE5 Update2
Duplicate of:  None
Voting and Rating
Overall Rating: No Ratings Yet
0.00 out of 5
Total Votes: None
Description
TDump.exe tool in XE3 and XE4 crashes on simple DLL's.

It works OK in XE2.

But it also works OK on a couple of 32 and 64-bit from visual studio and on another much more complex 32-bit delphi dll, where it fails on the same dll as 64-bit.

C:\>tdump "...\Win32\Debug\Project1.dll"
------------
Turbo Dump  Version 6.5.1.0 Copyright (c) 1988-2013 Embarcadero Technologies, Inc.
Display of File ...\win32\debug\project1.dll

Old Executable Header

DOS File Size                                     A275AEh  (10646958. )
Load Image Size                                      210h  (   528. )
...
...
...
Delayed Imports from
  Attributes:        001CA1F0
  Time Stamp:        001CA1B0 : Fri Jan 23 02:13:20 1970

ERROR: Internal error at 0x41cbe6 with base 0x400000
------------
Steps to Reproduce:
1. Build this DLL project for 32-bit or 64-bit
---------
library Project1;

uses
  vcl.dialogs;

procedure MyProc; stdcall;
begin
  showmessage('hello');
end;

exports
  MyProc;

begin
end.
---------

2. Run TDump on the compiled DLL's.

3. Use output to console, rather than piping to a text file. Otherwise the "Internal error" is missing in the output.
Workarounds
None
Attachment
None
Comments

None

Server Response from: ETNACODE01