Releases: SkyLined/BugId
Release 2019-08-20
Externally noticeable changes
- Fix bug in reloading symbol files.
- Simplified and updated ntdll.dll heap bug translations.
- Tested with latest Python (2.7.16).
Internal changes
- Added missing submodules to git.
- Added missing dependencies to dxProductDetails.json.
Release 19-04-23
Fix one bug related to licensing and make error report cleaner for some missing dependencies of cBugId
Release 29-03-26
Update license check engine to allow BugId to let you know when you need to download a new copy of your license.
Previous versions of BugId will throw an error because the server provides this information whenever they check the license but previous versions do not know what to do with it.
Release 2019-03-04
This update introduces new modules; you will need to download a new license
file to use it.
Externally noticeable changes
- Older version may fail to check for updates because a new version of
mProductDetails
requires changes todxProductsDetails.json
structure. - New
cBugId
module improves handling of UWP Application to prevent errors
for certain UWP applications. cBugId.sDumpPath
config setting has been renamedcBugId.sDumpFilePath
.- Corrected the check for the installed version of Windows.
- Fixed output text of version information.
Internal changes
- Switched from mFileSystem to mFileSystem2
- Dependencies have been fixed.
Release 2018-11-21
Externally noticeable changes
- Bug ids for Access Violation exceptions have been standardized to the
following format:<bug type id>:<memory details>[<size>][<offset>]
. This
includes bug ids for guard page access exceptions, as
STATUS_GUARD_PAGE_VIOLATION
exceptions are just a sub-type of
STATUS_ACCESS_VIOLATION
. bug type idsW2RO
andDEP
have been changed
back toAVW
andAVE
to simplify things. - Text descriptions for Access Violation exceptions should now all follow the
same format. - Determining if an Access Violations happened near the stack is now more
precise by relying on the actual virtual allocation for the stack to
determine what memory range is part of the stack. - Determining the integrity level of a process was throwing unpredictable
exceptions. Since I do not care much about this information and have little
time to fix it, I've opted to disable the code and not put the integrity
level in the report anymore.
Internal changes
- I've renamed more time related variables to include "InSeconds" in the name.
- Test coverage has been improved by allowing you to trigger Access Violations
in memory regions with specific properties (i.e. unallocated memory, reserved
memory, inaccessible memory, and guard pages). Tests have been rebuild with
VS 2017 and latest Win 10 SDK.
Release 2018-11-07
Minor updates and bug fixes. These changes do require BugId to use two new modules, so updated license files are needed. Please visit https://license.skylined.nl and log in to download new copies of your license files.
Release 2018-10-31
Bug fixes and improvements.
Release 2018-10-17
Minor bug fixes and improvements
Release 2018-09-24
Roll-up of all improvements since last release.
Release 2018-05-30
This release includes various smaller improvements and bug fixes. The biggest changes include:
- The
--repeat
argument now takes a number value so you can specify how often you want BugId to run the application consecutively. - The layout of the bug report sections containing registers and disassembly has been improved.