Skip to content

StackTrackExample in RADStudio 10.4.2 - #107

Open
dmitrybv wants to merge 425 commits into
JCL_2.7from
master
Open

StackTrackExample in RADStudio 10.4.2#107
dmitrybv wants to merge 425 commits into
JCL_2.7from
master

Conversation

@dmitrybv

@dmitrybv dmitrybv commented Sep 2, 2021

Copy link
Copy Markdown

Testing JCL 2.7 Build 5676 StackTrackExample in RADStudio 10.4.2, x32
The Result is

2/09/2021 23:17:02
(002526D4){StackTrackExample.exe} [006536D4] Unknown function at TMethodImplementationIntercept + $172464
(0015205F){StackTrackExample.exe} [0055305F] Unknown function at TMethodImplementationIntercept + $71DEF
(00156A5B){StackTrackExample.exe} [00557A5B] Unknown function at TMethodImplementationIntercept + $767EB
(0016E7A4){StackTrackExample.exe} [0056F7A4] Unknown function at TMethodImplementationIntercept + $8E534
(00156BBB){StackTrackExample.exe} [00557BBB] Unknown function at TMethodImplementationIntercept + $7694B
(00156A5B){StackTrackExample.exe} [00557A5B] Unknown function at TMethodImplementationIntercept + $767EB
(00204CEF){StackTrackExample.exe} [00605CEF] Unknown function at TMethodImplementationIntercept + $124A7F
(00155FA8){StackTrackExample.exe} [00556FA8] Unknown function at TMethodImplementationIntercept + $75D38
(0008346C){StackTrackExample.exe} [0048446C] Unknown function at __dbk_fcall_wrapper + $7337C
(00156B66){StackTrackExample.exe} [00557B66] Unknown function at TMethodImplementationIntercept + $768F6
(00156A5B){StackTrackExample.exe} [00557A5B] Unknown function at TMethodImplementationIntercept + $767EB
(0016E7A4){StackTrackExample.exe} [0056F7A4] Unknown function at TMethodImplementationIntercept + $8E534
(0008346C){StackTrackExample.exe} [0048446C] Unknown function at __dbk_fcall_wrapper + $7337C

function name and line number is not visible.
So, does JCL 2.7 supports function names and line numbers in RADStudio 10.4.2?

cycocrew and others added 30 commits May 22, 2019 08:50
 Updated JclSysInfo.pas to detect Windows 10 May 2019 Update
… we have to make sure we use its replacement if available (Issue #6670)
…pull them from a not existand fork but from the original URL.
… try to pull them from a not existand fork but from the original URL."

This reverts commit 3f5355e.
Added NtfsIsJunctionPoint, NtfsIsSymlink, NtfsGetSymlinkDestination and NtfsGetReparsePointDestination with optional RemovePathPrefix option.
… array list if the parent array list is only referenced through an object reference instead of an interface reference.
…t linked list if the parent linked list is only referenced through an object reference instead of an interface reference.
…tor if the parent vector is only referenced through an object reference instead of an interface reference.
…t binary tree if the parent binary tree is only referenced through an object reference instead of an interface reference.
…ures both values and keys are actually compared.
…ler-searchpath

Fix the compiler search path of devtools (jpp, jppContainers and jppExceptionDialogs).
…gnDataTo

Fix a memory bug in the AssignDataTo method of the sorted map containers.
JclQueues: Add missing AutoGrow, AutoPack and Grow methods.
…ator-memory-corruption

Fix memory corruption in the array list (TJclArrayList<T>) iterator.
…rator-memory-corruption

Fix memory corruption in the linked list (TJclLinkedList<T>) iterator.
…r-memory-corruption

Fix memory corruption in the vector (TJclVector<T>) iterator.
…rator-memory-corruption

Fix memory corruption in the binary tree iterators.
…quals

Fix a bug in the MapEquals method of the sorted map containers.
…t binary tree if the parent binary tree is only referenced through an object reference instead of an interface reference.
CharIsInvalidFileNameCharacter added
…rator-memory-corruption-part-2

Fix memory corruption in the binary tree iterators. (follow up to pull request #68)
@obones

obones commented Jan 20, 2026

Copy link
Copy Markdown
Member

This PR makes no sense at all, with many merges in all directions.
Please create a new branch, based of the current master, with only your changes and submit a new PR.

Delphier and others added 21 commits January 23, 2026 13:55
JclIDEUtils: fix memory leaks in ReadInstallations
JclIDEUtils: Add `IDEUpdateNumber` property to get RAD Studio update info
…by not checking for the 9A cp opcode (which is not valid in 64-bit mode)
- JclDebug: rename CheckHeadersSpace -> AdjustHeadersSpace (it now adjusts
  SizeOfHeaders through a var parameter)
- JclDebug: wrap the MovePointerToRawData loop body in begin/end so the
  zero-raw-section comment and guard are clearly inside the loop
- JclDebug: add blank lines before the SizeOfHeaders and checksum comment blocks
- JclPeImage: add the mandatory blank line before InsertHeaderSpace
- JclPeImage: factor the duplicated 32/64-bit header-grow blocks into a single
  nested helper EnsureSectionHeaderSpace. The section table is at the same file
  offset for both targets, so the 32-bit mapping helpers locate it for both;
  only the per-target SizeOfHeaders bump stays in the caller.

No behavior change. Verified compiling under dcc32/dcc64, and that the grow path
still yields signtool-acceptable 32- and 64-bit images (a faithful pre-fix image
is still rejected with 0x800700C1).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ers-signtool

changes to fix PE header corruption when inserting exception stack trace
…an be empty or invalid strings, and as such must not raise an exception but rather use default values that make sure the test returns false to mimic what MSBuild does.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.