June 20, 2012 [D-runtime] [D-Programming-Language/druntime] cb669f: fix version specific IMAGEHLP_MODULE64 fields | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/druntime Commit: cb669f51c2e74222fb9e62d6f0d49e3ff43a7a5d https://github.com/D-Programming-Language/druntime/commit/cb669f51c2e74222fb9e62d6f0d49e3ff43a7a5d Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/dbghelp.d Log Message: ----------- fix version specific IMAGEHLP_MODULE64 fields - we don't use the additional fields and newer versions of dbghelp.dll are backwards compatible Commit: 399d0fdb1db07548d41699024c10fc47ecd610cb https://github.com/D-Programming-Language/druntime/commit/399d0fdb1db07548d41699024c10fc47ecd610cb Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- remove unused moduleInfo Commit: 9b636360932164794297b0e6548b23beb5e37d6e https://github.com/D-Programming-Language/druntime/commit/9b636360932164794297b0e6548b23beb5e37d6e Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- embedded CV info not loaded with explicit base address - specifying the base address is only obligatory when loading external pdb files which we never do - the CV function addresses should already have been relocated Commit: db25552cd00d49e71d004638dda14a9c4f8d149f https://github.com/D-Programming-Language/druntime/commit/db25552cd00d49e71d004638dda14a9c4f8d149f Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- use debug(PRINTF) for tracing Commit: 544c3806212f012aa45c4841896718532fc81f6d https://github.com/D-Programming-Language/druntime/commit/544c3806212f012aa45c4841896718532fc81f6d Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- don't silently skip symbols without location info Commit: 79adc09fd9fd94f9dbd1396f6b4901c80dd6196a https://github.com/D-Programming-Language/druntime/commit/79adc09fd9fd94f9dbd1396f6b4901c80dd6196a Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- check return value of SymInitialize Commit: de509044cbffbbed325b5ab199780d22fafa0cf9 https://github.com/D-Programming-Language/druntime/commit/de509044cbffbbed325b5ab199780d22fafa0cf9 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/dbghelp.d M src/core/sys/windows/stacktrace.d Log Message: ----------- use the default module load mechanism - passing fInvadeProcess=TRUE to SymInitialize loads symbols for all modules - workaround CodeView bug Commit: 939da7743126c773636a721a33288ac9a92c641f https://github.com/D-Programming-Language/druntime/commit/939da7743126c773636a721a33288ac9a92c641f Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- use the default symbol load paths - uses same directories but SYSTEMROOT (C:\Windows) which didn't made any sense Commit: 7fca3f279bce8ed12bb524af6b60a3a7cddfbb47 https://github.com/D-Programming-Language/druntime/commit/7fca3f279bce8ed12bb524af6b60a3a7cddfbb47 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- unused process id Commit: 3d0d53bdb55cef666c2d7352d3e1de3d8f551f49 https://github.com/D-Programming-Language/druntime/commit/3d0d53bdb55cef666c2d7352d3e1de3d8f551f49 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- remove dead code Commit: ebc7f037c9996f5b490da89a8e4ba89e18ebea97 https://github.com/D-Programming-Language/druntime/commit/ebc7f037c9996f5b490da89a8e4ba89e18ebea97 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- use stack buffer for symbol names - fix SizeOfStruct = IMAGEHLP_SYMBOL64.sizeof according to StackWalk64 documentation Commit: 81d122ec4b4e15227497c7cfcbd60a7a19628f3b https://github.com/D-Programming-Language/druntime/commit/81d122ec4b4e15227497c7cfcbd60a7a19628f3b Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- replace self-written format with snprintf Commit: e68bc8afe32356f491a66baac57d185bcbd67137 https://github.com/D-Programming-Language/druntime/commit/e68bc8afe32356f491a66baac57d185bcbd67137 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- improve stack frame formatting Commit: 6bf8d4c99b439e0b0a38595afb132a69afdc4b47 https://github.com/D-Programming-Language/druntime/commit/6bf8d4c99b439e0b0a38595afb132a69afdc4b47 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-15 (Fri, 15 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- use StackWalk64 defaults - SymFunctionTableAccess64 and SymGetModuleBase64 are used as default if null is passed Commit: 5ac2fd7db93e8372a9fc9ca8f94a0a97f4acb342 https://github.com/D-Programming-Language/druntime/commit/5ac2fd7db93e8372a9fc9ca8f94a0a97f4acb342 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-18 (Mon, 18 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- reduce variable declaration scope Commit: 030ded6fac57d97b6af4949ce60c26bd3b29ab80 https://github.com/D-Programming-Language/druntime/commit/030ded6fac57d97b6af4949ce60c26bd3b29ab80 Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-18 (Mon, 18 Jun 2012) Changed paths: M src/core/sys/windows/dbghelp.d M src/core/sys/windows/stacktrace.d Log Message: ----------- deferred symbol loading and cleaner workaround - workaround Optlink bug (Bugzilla 8263) by intercepting header reads - loading symbols deferred cuts down process startup by ~100ms Commit: e9ab571589813bfa67de79b0800e3e967d5be16d https://github.com/D-Programming-Language/druntime/commit/e9ab571589813bfa67de79b0800e3e967d5be16d Author: Martin Nowak <dawg@dawgfoto.de> Date: 2012-06-19 (Tue, 19 Jun 2012) Changed paths: M src/core/sys/windows/stacktrace.d Log Message: ----------- mark as windows only code Commit: 99d868199c519e4477a731c955c574f47f55d956 https://github.com/D-Programming-Language/druntime/commit/99d868199c519e4477a731c955c574f47f55d956 Author: Sean Kelly <sean@invisibleduck.org> Date: 2012-06-20 (Wed, 20 Jun 2012) Changed paths: M src/core/sys/windows/dbghelp.d M src/core/sys/windows/stacktrace.d Log Message: ----------- Merge pull request #243 from dawgfoto/StackTrace Windows stacktrace Compare: https://github.com/D-Programming-Language/druntime/compare/72dae762f910...99d868199c51 |
Copyright © 1999-2021 by the D Language Foundation