View Issue Details

IDProjectCategoryView StatusLast Update
0006381JEDI Code LibraryJclDebug*public2015-02-09 23:56
ReporterUSchusterAssigned ToUSchuster 
PrioritynormalSeverityminorReproducibilityunable to reproduce
Status resolvedResolutionfixed 
Product VersionVersion 2.5 (Subversion repository/Daily zips) 
Target VersionFixed in VersionVersion 2.5 (Subversion repository/Daily zips) 
Summary0006381: JclStopExceptionTracking does not unhook RaiseException
DescriptionJclStartExceptionTracking does hook kernel32 RaiseException, but JclStopExceptionTracking does not unhook it. After calling JclStopExceptionTracking the RaiseException hook is still unnecessarily active and does slow down (silent) exception. In a package situation (e.g. Galileo IDE) after unloading the package that contains JclHookExcept the RaiseException hook points to invalid code and an exception even within try except may lead to a crash.

This was reported by SGlienke at G+
https://plus.google.com/115057366770737659138/posts/XXMLZ5ziDqH

I cannot repeat the crash with his test case although exceptdiag was unloaded before.
TagsNo tags attached.
Fixed in GIT commit
Fixed in SVN revision
IDE versionAll

Activities

USchuster

2015-02-09 23:56

manager   ~0021139

Fixed in git. Behavior tested in non package situation and there it is now as expected.

Issue History

Date Modified Username Field Change
2015-02-09 18:51 USchuster New Issue
2015-02-09 18:51 USchuster IDE version => All
2015-02-09 18:51 USchuster Status new => assigned
2015-02-09 18:51 USchuster Assigned To => USchuster
2015-02-09 23:56 USchuster Fixed in revision => 405330af67f26ec79404455278c58a0bd046bf0e
2015-02-09 23:56 USchuster Note Added: 0021139
2015-02-09 23:56 USchuster Status assigned => resolved
2015-02-09 23:56 USchuster Fixed in Version => Version 2.5 (Subversion repository/Daily zips)
2015-02-09 23:56 USchuster Resolution open => fixed