[Lldb-commits] [PATCH] D26300: ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64 bit elf core files

2016-11-20 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL287506: ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64… (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D26300?vs=77626&id=78667#toc Repositor

[Lldb-commits] [lldb] r287506 - ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64 bit elf core files

2016-11-20 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Sun Nov 20 15:24:49 2016 New Revision: 287506 URL: http://llvm.org/viewvc/llvm-project?rev=287506&view=rev Log: ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64 bit elf core files Summary: The floating-point and SSE registers could be present

[Lldb-commits] [PATCH] D26300: ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64 bit elf core files

2016-11-11 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 77626. dvlahovski marked an inline comment as done. dvlahovski added a comment. Use unique_ptr instead of shared_ptr https://reviews.llvm.org/D26300 Files: packages/Python/lldbsuite/test/functionalities/postmortem/linux-core/TestLinuxCore.py packag

[Lldb-commits] [PATCH] D26300: ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64 bit elf core files

2016-11-10 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 77477. dvlahovski added a comment. Generated the core files with make-core.sh https://reviews.llvm.org/D26300 Files: packages/Python/lldbsuite/test/functionalities/postmortem/linux-core/TestLinuxCore.py packages/Python/lldbsuite/test/functionalitie

[Lldb-commits] [PATCH] D26300: ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64 bit elf core files

2016-11-10 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. I will generate the core files with the `make-core.sh` script and update the revision today or tomorrow. Comment at: packages/Python/lldbsuite/test/functionalities/postmortem/linux-core/TestLinuxCore.py:107 +@skipIf(oslist=['windows']) +

[Lldb-commits] [PATCH] D26300: ELF core: Adding parsing of the floating-point and SSE registers on x86 32/64 bit elf core files

2016-11-04 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added a reviewer: labath. dvlahovski added a subscriber: lldb-commits. The floating-point and SSE registers could be present in the elf-core file in the note NT_FPREGSET for 64 bit ones, and in the note NT_PRXFPREG for 32 bit ones. The entire note is a

[Lldb-commits] [lldb] r285698 - Minidump plugin: Fix flaky test

2016-11-01 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Nov 1 10:48:24 2016 New Revision: 285698 URL: http://llvm.org/viewvc/llvm-project?rev=285698&view=rev Log: Minidump plugin: Fix flaky test Summary: One of the tests was flaky, because similarly to https://reviews.llvm.org/D18697 (rL265391) - if there is a process run

[Lldb-commits] [PATCH] D26193: Minidump plugin: Fix flaky test

2016-11-01 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL285698: Minidump plugin: Fix flaky test (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D26193?vs=76560&id=76568#toc Repository: rL LLVM https://reviews.llvm.org/D26193

Re: [Lldb-commits] [lldb] r285587 - Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-11-01 Thread Dimitar Vlahovski via lldb-commits
next build was successful. > > > > -Chris > > > >> On Oct 31, 2016, at 8:35 AM, Dimitar Vlahovski via lldb-commits < > lldb-commits@lists.llvm.org> wrote: > >> > >> Author: dvlahovski > >> Date: Mon Oct 31 10:35:18 2016 > >&

[Lldb-commits] [PATCH] D26193: Minidump plugin: Fix flaky test

2016-11-01 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added a reviewer: labath. dvlahovski added subscribers: beanz, lldb-commits. One of the tests was flaky, because similarly to https://reviews.llvm.org/D18697 (https://reviews.llvm.org/rL265391) - if there is a process running which is with the same PID

[Lldb-commits] [PATCH] D25905: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-31 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL285587: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin… (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D25905?vs=76176&id=76416#toc Reposit

[Lldb-commits] [lldb] r285587 - Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-31 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Mon Oct 31 10:35:18 2016 New Revision: 285587 URL: http://llvm.org/viewvc/llvm-project?rev=285587&view=rev Log: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull Summary: This plugin resembles the already existing Wi

[Lldb-commits] [PATCH] D25832: Minidump plugin: Adding x86_32 register context converter

2016-10-31 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL285584: Minidump plugin: Adding x86_32 register context converter (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D25832?vs=75578&id=76414#toc Repository: rL LLVM https:/

[Lldb-commits] [lldb] r285584 - Minidump plugin: Adding x86_32 register context converter

2016-10-31 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Mon Oct 31 10:26:44 2016 New Revision: 285584 URL: http://llvm.org/viewvc/llvm-project?rev=285584&view=rev Log: Minidump plugin: Adding x86_32 register context converter Summary: This, like the x86_64 case, reads the register values from the minidump file, and emits a bin

[Lldb-commits] [PATCH] D25905: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-28 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 76176. dvlahovski added a comment. Hopefully removing code that's not for this CL https://reviews.llvm.org/D25905 Files: packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new/TestMiniDumpNew.py packages/Python/lldbsuite/test/functi

[Lldb-commits] [PATCH] D25905: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-25 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: source/Plugins/Process/minidump/ProcessMinidump.cpp:67 + // skip if the Minidump file is Windows generated, because we are still + // work-in-progress + if (!minidump_parser || labath wrote: > Zach, Adrian: IIUC, t

[Lldb-commits] [PATCH] D25905: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-25 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 75709. dvlahovski marked 4 inline comments as done. dvlahovski added a comment. Formatting correctly the test files source code, and added explanation in their makefile ReadModuleList() is called in DoLoadCore() https://reviews.llvm.org/D25905 Files:

[Lldb-commits] [PATCH] D25905: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-24 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. Please ignore the `RegisterContextMinidump_x86_*` changes. Can't seem to make `arc diff` understand what I want. https://reviews.llvm.org/D25905 ___ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm

[Lldb-commits] [PATCH] D25905: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-24 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 75617. dvlahovski marked 6 inline comments as done. dvlahovski added a comment. Addressed Pavel's comments. https://reviews.llvm.org/D25905 Files: packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new/TestMiniDumpNew.py packages/Py

[Lldb-commits] [PATCH] D25832: Minidump plugin: Adding x86_32 register context converter

2016-10-24 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: unittests/Process/minidump/MinidumpParserTest.cpp:279 // Register stuff // TODO probably split register stuff tests into different file? +#define REG_VAL32(x) *(reinterpret_cast(x)) labath wrote: > If you want to sp

[Lldb-commits] [PATCH] D25832: Minidump plugin: Adding x86_32 register context converter

2016-10-24 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 75578. dvlahovski marked 3 inline comments as done. dvlahovski added a comment. Fixes regarding Pavel's comments https://reviews.llvm.org/D25832 Files: source/Plugins/Process/minidump/CMakeLists.txt source/Plugins/Process/minidump/RegisterContextMini

[Lldb-commits] [PATCH] D25905: Minidump plugin: Adding ProcessMinidump, ThreadMinidump and register the plugin in SystemInitializerFull

2016-10-24 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added reviewers: labath, zturner. dvlahovski added subscribers: amccarth, lldb-commits. Herald added subscribers: modocache, mgorny, beanz. This plugin resembles the already existing Windows-only Minidump plugin. The WinMinidumpPlugin uses the Windows A

[Lldb-commits] [PATCH] D25832: Minidump plugin: Adding x86_32 register context converter

2016-10-20 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added reviewers: labath, zturner. dvlahovski added subscribers: lldb-commits, amccarth. Herald added subscribers: modocache, mgorny, beanz. This, like the x86_64 case, reads the register values from the minidump file, and emits a binary buffer that is o

[Lldb-commits] [PATCH] D25677: Minidump plugin: redesign the x86_64 register context

2016-10-20 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL284741: Minidump plugin: redesign the x86_64 register context (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D25677?vs=75154&id=75309#toc Repository: rL LLVM https://rev

[Lldb-commits] [lldb] r284741 - Minidump plugin: redesign the x86_64 register context

2016-10-20 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Thu Oct 20 11:01:36 2016 New Revision: 284741 URL: http://llvm.org/viewvc/llvm-project?rev=284741&view=rev Log: Minidump plugin: redesign the x86_64 register context Summary: I misunderstood the format of the register context layout. I thought it was a dynamically changin

[Lldb-commits] [PATCH] D25677: Minidump plugin: redesign the x86_64 register context

2016-10-19 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 75154. dvlahovski marked an inline comment as done. dvlahovski added a comment. Simplified writeRegister function s/uint128_struct/Uint128/ https://reviews.llvm.org/D25677 Files: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp sou

[Lldb-commits] [PATCH] D25569: Minidump plugin: functions parsing memory structures and filtering module list

2016-10-19 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL284593: Minidump plugin: functions parsing memory structures and filtering module list (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D25569?vs=74824&id=75147#toc Repositor

[Lldb-commits] [lldb] r284593 - Minidump plugin: functions parsing memory structures and filtering module list

2016-10-19 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Wed Oct 19 09:14:18 2016 New Revision: 284593 URL: http://llvm.org/viewvc/llvm-project?rev=284593&view=rev Log: Minidump plugin: functions parsing memory structures and filtering module list Summary: Now the Minidump parser can parse the: 1) MemoryInfoList - containing re

[Lldb-commits] [PATCH] D25677: Minidump plugin: redesign the x86_64 register context

2016-10-18 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 74987. dvlahovski added a comment. Merge if's checking the same context flag https://reviews.llvm.org/D25677 Files: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h I

[Lldb-commits] [PATCH] D25677: Minidump plugin: redesign the x86_64 register context

2016-10-17 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 74859. dvlahovski added a comment. Make a single array of sse registers instead of separated fields https://reviews.llvm.org/D25677 Files: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp source/Plugins/Process/minidump/RegisterCont

[Lldb-commits] [PATCH] D25677: Minidump plugin: redesign the x86_64 register context

2016-10-17 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 74856. dvlahovski added a comment. Return a nullptr in case of an error https://reviews.llvm.org/D25677 Files: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h Index:

[Lldb-commits] [PATCH] D25677: Minidump plugin: redesign the x86_64 register context

2016-10-17 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 74852. dvlahovski added a comment. Adding sanity check for the context's size https://reviews.llvm.org/D25677 Files: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.h

[Lldb-commits] [PATCH] D25677: Minidump plugin: redesign the x86_64 register context

2016-10-17 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added reviewers: labath, zturner. dvlahovski added subscribers: amccarth, lldb-commits. I misunderstood the format of the register context layout. I thought it was a dynamically changing structure, and that it's size depended on context_flags. It turned

[Lldb-commits] [PATCH] D25569: Minidump plugin: functions parsing memory structures and filtering module list

2016-10-17 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 74824. dvlahovski marked 11 inline comments as done. dvlahovski added a comment. Changed std::map with llvm::StringMap Using containter.empty() instead of containter.size() == 0 Avoiding copy by using for(const auto& ...) Added bitwise operations to the new

[Lldb-commits] [PATCH] D25569: Minidump plugin: functions parsing memory structures and filtering module list

2016-10-17 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: source/Plugins/Process/minidump/MinidumpTypes.cpp:222 + + if (header->size_of_header > sizeof(MinidumpMemoryInfoListHeader)) { +data = data.drop_front(header->size_of_header - zturner wrote: > I don't think you n

[Lldb-commits] [PATCH] D25569: Minidump plugin: functions parsing memory structures and filtering module list

2016-10-14 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 74694. dvlahovski marked 7 inline comments as done. dvlahovski added a comment. Resolved Pavel's remarks. Also added a unit test for the GetMemory function. https://reviews.llvm.org/D25569 Files: source/Plugins/Process/minidump/MinidumpParser.cpp so

[Lldb-commits] [PATCH] D25569: Minidump plugin: memory stuff and filtering module list

2016-10-13 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 74551. dvlahovski added a comment. Forgot to run clang-format. Also changed a helper function in the tests to make it simpler. https://reviews.llvm.org/D25569 Files: source/Plugins/Process/minidump/MinidumpParser.cpp source/Plugins/Process/minidump/

[Lldb-commits] [PATCH] D25569: Minidump plugin: memory stuff and filtering module list

2016-10-13 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added reviewers: labath, zturner. dvlahovski added subscribers: amccarth, lldb-commits. Herald added subscribers: modocache, mgorny, beanz. Now the Minidump parser can parse the: 1. MemoryInfoList - containing region info about memory ranges (readable,

[Lldb-commits] [lldb] r283352 - Removing the new Minidump plugin

2016-10-05 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Wed Oct 5 13:11:45 2016 New Revision: 283352 URL: http://llvm.org/viewvc/llvm-project?rev=283352&view=rev Log: Removing the new Minidump plugin Tests are failing and build is failing on windows and darwin. Will fix and commit it later

Re: [Lldb-commits] [lldb] r283324 - xfailing minidump tests again ... :(

2016-10-05 Thread Dimitar Vlahovski via lldb-commits
t 5, 2016 at 8:09 AM Dimitar Vlahovski via lldb-commits < > lldb-commits@lists.llvm.org> wrote: > >> Author: dvlahovski >> Date: Wed Oct 5 10:00:29 2016 >> New Revision: 283324 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=283324&view=rev

[Lldb-commits] [lldb] r283324 - xfailing minidump tests again ... :(

2016-10-05 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Wed Oct 5 10:00:29 2016 New Revision: 283324 URL: http://llvm.org/viewvc/llvm-project?rev=283324&view=rev Log: xfailing minidump tests again ... :( Modified: lldb/trunk/packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new/TestMiniDumpNew.py Modifi

[Lldb-commits] [lldb] r283321 - Fixing new Minidump plugin tests

2016-10-05 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Wed Oct 5 09:35:30 2016 New Revision: 283321 URL: http://llvm.org/viewvc/llvm-project?rev=283321&view=rev Log: Fixing new Minidump plugin tests Added: lldb/trunk/packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new/linux-x86_64 (with props)

Re: [Lldb-commits] [lldb] r283276 - Add the new minidump files to the Xcode project.

2016-10-05 Thread Dimitar Vlahovski via lldb-commits
Thanks :) On Wed, Oct 5, 2016 at 1:07 AM, Jim Ingham via lldb-commits < lldb-commits@lists.llvm.org> wrote: > Author: jingham > Date: Tue Oct 4 19:07:01 2016 > New Revision: 283276 > > URL: http://llvm.org/viewvc/llvm-project?rev=283276&view=rev > Log: > Add the new minidump files to the Xcode p

[Lldb-commits] [lldb] r283263 - xfailing tests for Minidump plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Oct 4 16:55:47 2016 New Revision: 283263 URL: http://llvm.org/viewvc/llvm-project?rev=283263&view=rev Log: xfailing tests for Minidump plugin the tests are failing on the buildbot because there is an extra frame (maybe) on the call stack. Will investigate tomorrow.

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL283259: Adding a new Minidump post-mortem debugging plugin (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D25196?vs=73541&id=73551#toc Repository: rL LLVM https://review

[Lldb-commits] [lldb] r283259 - Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Oct 4 16:02:13 2016 New Revision: 283259 URL: http://llvm.org/viewvc/llvm-project?rev=283259&view=rev Log: Adding a new Minidump post-mortem debugging plugin Summary: This plugin resembles the already existing Windows-only Minidump plugin. The WinMinidumpPlugin uses

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 73541. dvlahovski marked 2 inline comments as done. dvlahovski added a comment. Added a sanity check for loc_descr https://reviews.llvm.org/D25196 Files: packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new/Makefile packages/Pytho

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
dvlahovski marked an inline comment as done. dvlahovski added inline comments. > zturner wrote in MinidumpParser.cpp:81-82 > Change this line to `return GetData().slice(iter->second.rva, > iter->second.data_size);` Nice! :) > zturner wrote in MinidumpParser.h:35-36 > If the comment is long en

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 73526. dvlahovski marked 6 inline comments as done. dvlahovski added a comment. Changes after Zachary's comments https://reviews.llvm.org/D25196 Files: packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new/Makefile packages/Python/

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 73516. dvlahovski marked 5 inline comments as done. dvlahovski added a comment. Second iteration over CL - regarded Pavel's comments and encapsulated m_data_sp more in MinidumpParser https://reviews.llvm.org/D25196 Files: packages/Python/lldbsuite/te

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 73504. dvlahovski marked 7 inline comments as done. dvlahovski added a comment. Updated the CL with regard to Pavel's comments https://reviews.llvm.org/D25196 Files: packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new/Makefile pa

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-04 Thread Dimitar Vlahovski via lldb-commits
dvlahovski marked 5 inline comments as done. dvlahovski added inline comments. > labath wrote in TestMiniDumpNew.py:19 > They are not building any code, so the would behave the same way anyway. You > would be just running the test 2--3 times for nothing. Aah I understand now. Ok thanks :) http

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-03 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. > labath wrote in TestMiniDumpNew.py:19 > You can replace these with `NO_DEBUG_INFO_TESTCASE = True` at class level. But, should `test_deeper_stack_in_mini_dump` and `test_local_variables_in_mini_dump` not have this decorator ? https://reviews.llvm.org/D25196

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-03 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. In https://reviews.llvm.org/D25196#559368, @amccarth wrote: > I was hoping that, with your new mini dump parser, you'd be able to eliminate > the need for the Windows-specific minidump process plugin. > > When I wrote the Windows mini dump plugin, I tried to isolate t

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-03 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. > labath wrote in ProcessMinidump.cpp:67 > It already is return true. > > Is that correct? What I meant here is: is there functionality that needs to be added here. In the WinMinidump plugin, this method is only returning true (as mine) and has a TODO saying t

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-03 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. So, there will be changes to the way I handle the case where there is no ExceptionStream - I will probably create a StopReason = None. But I have to investigate if in that case lldb still hangs because it's trying to resume a process (that does not exists). I will as

[Lldb-commits] [PATCH] D25196: Adding a new Minidump post-mortem debugging plugin

2016-10-03 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added reviewers: labath, zturner. dvlahovski added subscribers: lldb-commits, amccarth. Herald added subscribers: modocache, mgorny, beanz. This plugin resembles the already existing Windows-only Minidump plugin. The WinMinidumpPlugin uses the Windows A

Re: [Lldb-commits] [lldb] r282966 - IsValid is the way to ask a breakpoint location whether it is valid.

2016-10-03 Thread Dimitar Vlahovski via lldb-commits
Hi, Are these build breakages somehow connected to this commit? http://lab.llvm.org:8011/builders/lldb-windows7-android/builds/8703 http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu- 14.04-android/builds/9655 Thanks, Dimitar On Fri, Sep 30, 2016 at 11:07 PM, Jim Ingham via lldb-commits < lldb-

[Lldb-commits] [lldb] r282866 - Again fixing windows build breakage like in rL282862

2016-09-30 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Fri Sep 30 10:41:33 2016 New Revision: 282866 URL: http://llvm.org/viewvc/llvm-project?rev=282866&view=rev Log: Again fixing windows build breakage like in rL282862 Modified: lldb/trunk/source/Host/windows/Windows.cpp Modified: lldb/trunk/source/Host/windows/Windows.

[Lldb-commits] [lldb] r282862 - Fixing windows build breakage caused by rL282822

2016-09-30 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Fri Sep 30 09:36:17 2016 New Revision: 282862 URL: http://llvm.org/viewvc/llvm-project?rev=282862&view=rev Log: Fixing windows build breakage caused by rL282822 The breakage was because of the moving of the UTF functions to the llvm namespace Modified: lldb/trunk/sou

Re: [Lldb-commits] [lldb] r282683 - Add a unit test for an x86_64 assembly inspection of

2016-09-29 Thread Dimitar Vlahovski via lldb-commits
This is the first build that failed right after your CL: http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/20083 On Thu, Sep 29, 2016 at 1:35 PM, Dimitar Vlahovski wrote: > Hi, > > Is the work that you are currently doing the reason why the lldb build on > i386 is failing?

Re: [Lldb-commits] [lldb] r282683 - Add a unit test for an x86_64 assembly inspection of

2016-09-29 Thread Dimitar Vlahovski via lldb-commits
Hi, Is the work that you are currently doing the reason why the lldb build on i386 is failing? http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/20099 Dimitar On Thu, Sep 29, 2016 at 5:30 AM, Jason Molenda vi

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-27 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL282529: Adding a RegisterContextMinidump_x86_64 converter (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D24919?vs=72688&id=72689#toc Repository: rL LLVM https://reviews

[Lldb-commits] [lldb] r282529 - Adding a RegisterContextMinidump_x86_64 converter

2016-09-27 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Sep 27 14:05:55 2016 New Revision: 282529 URL: http://llvm.org/viewvc/llvm-project?rev=282529&view=rev Log: Adding a RegisterContextMinidump_x86_64 converter Summary: This is a register context converter from Minidump to Linux reg context. This knows the layout of the

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-27 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 72688. dvlahovski added a comment. I like the combined approach more. So this is the implementation https://reviews.llvm.org/D24919 Files: include/lldb/lldb-private-types.h source/Plugins/Process/minidump/CMakeLists.txt source/Plugins/Process/minid

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-27 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: unittests/Process/minidump/MinidumpParserTest.cpp:177 @@ +176,3 @@ +#define REG_VAL(x) *(reinterpret_cast(x)) + +TEST_F(MinidumpParserTest, ConvertRegisterContext) { amccarth wrote: > `EXPECT_xxx` will check the condit

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-27 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. Thanks for the explanation and examples! :) Will keep this in mind in the future. https://reviews.llvm.org/D24919 ___ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/l

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-27 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 72659. dvlahovski added a comment. Addressing Zachary's and Adrian's comments https://reviews.llvm.org/D24919 Files: source/Plugins/Process/minidump/CMakeLists.txt source/Plugins/Process/minidump/MinidumpParser.cpp source/Plugins/Process/minidump/M

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-27 Thread Dimitar Vlahovski via lldb-commits
dvlahovski marked 5 inline comments as done. Comment at: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp:49 @@ +48,3 @@ +writeRegister(source_data, result_base, ®_info[lldb_cs_x86_64], 2); + } + zturner wrote: > dvlahovski wrote: > > sizeo

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp:47-48 @@ +46,4 @@ + + if (*context_flags & uint32_t(MinidumpContext_x86_64_Flags::Control)) { +writeRegister(source_data, result_base, ®_info[lldb_cs_x86_64], 2);

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp:49 @@ +48,3 @@ +writeRegister(source_data, result_base, ®_info[lldb_cs_x86_64], 2); + } + sizeof(uint16_t), sizeof(uint32_t), etc ? https://rev

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: source/Plugins/Process/minidump/RegisterContextMinidump_x86_64.cpp:47-48 @@ +46,4 @@ + + if (*context_flags & uint32_t(MinidumpContext_x86_64_Flags::Control)) { +writeRegister(source_data, result_base, ®_info[lldb_cs_x86_64], 2);

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. I will fix the comments that Zachary made in the next revision https://reviews.llvm.org/D24919 ___ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 72509. dvlahovski marked 4 inline comments as done. dvlahovski added a comment. Updating the CL regarding Pavel's comments https://reviews.llvm.org/D24919 Files: source/Plugins/Process/minidump/CMakeLists.txt source/Plugins/Process/minidump/MinidumpP

Re: [Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. I tested this on the yet-to-be-submitted plugin code and it works fine on Linux (should work fine everywhere for that matter). I can do a backtrace, go up/down the stack frames and, of course, see all of the registers with `register read` https://reviews.llvm.org/D2

[Lldb-commits] [PATCH] D24919: Adding a RegisterContextMinidump_x86_64 converter

2016-09-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added reviewers: labath, zturner. dvlahovski added subscribers: amccarth, lldb-commits. Herald added subscribers: mgorny, beanz. This is a register context converter from Minidump to Linux reg context. This knows the layout of the register context in th

[Lldb-commits] [lldb] r281606 - Reformat x86_64 register infos defines table

2016-09-15 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Thu Sep 15 07:58:27 2016 New Revision: 281606 URL: http://llvm.org/viewvc/llvm-project?rev=281606&view=rev Log: Reformat x86_64 register infos defines table Fix the table format of the register defines after clang-format. Added guards to prevent future reformatting again

[Lldb-commits] [lldb] r281349 - Fix a merge mishap in rL281348

2016-09-13 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Sep 13 11:22:15 2016 New Revision: 281349 URL: http://llvm.org/viewvc/llvm-project?rev=281349&view=rev Log: Fix a merge mishap in rL281348 Modified: lldb/trunk/source/Plugins/Process/minidump/MinidumpParser.cpp Modified: lldb/trunk/source/Plugins/Process/minidump

Re: [Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-13 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL281348: MinidumpParsing: pid, modules, exceptions, strings (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D24385?vs=71154&id=71182#toc Repository: rL LLVM https://review

[Lldb-commits] [lldb] r281348 - MinidumpParsing: pid, modules, exceptions, strings

2016-09-13 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Sep 13 10:54:38 2016 New Revision: 281348 URL: http://llvm.org/viewvc/llvm-project?rev=281348&view=rev Log: MinidumpParsing: pid, modules, exceptions, strings Summary: Added parsing of the MiscInfo data stream. The main member of it that we care about is the process_i

Re: [Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-13 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 71154. dvlahovski added a comment. Making the LinuxProcStatus a smarter class by not parsing the pid each time when GetPid is called https://reviews.llvm.org/D24385 Files: source/Plugins/Process/minidump/MinidumpParser.cpp source/Plugins/Process/min

Re: [Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-13 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 71151. dvlahovski marked 3 inline comments as done. dvlahovski added a comment. Removed consumeString; Fixed comparisons in unittests; out-of-bounds check in MinidumpString parsing https://reviews.llvm.org/D24385 Files: source/Plugins/Process/minidump

Re: [Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-12 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: source/Plugins/Process/minidump/MinidumpParser.cpp:222 @@ -154,1 +221,2 @@ + return MinidumpExceptionStream::Parse(data); } Now that I return an ArrayRef, which is basically a reinterpret cast of a piece of memory t

Re: [Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-12 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 71026. dvlahovski marked 17 inline comments as done. dvlahovski added a comment. Herald added subscribers: mgorny, srhines, danalbert, tberghammer. Changes regarding all of the comments. Removed llvm::Optionals where it was unneeded. Parsing also the OS fr

Re: [Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-09 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. Also added parsing code for Minidump strings - the string in the file are UTF-16 encoded. I used the code from the WinMiniDump plugin and it can extract a UTF-16 string and convert it to a UTF-8 one. https://reviews.llvm.org/D24385 ___

Re: [Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-09 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 70816. dvlahovski added a comment. Forgot to run clang-format https://reviews.llvm.org/D24385 Files: source/Plugins/Process/minidump/MinidumpParser.cpp source/Plugins/Process/minidump/MinidumpParser.h source/Plugins/Process/minidump/MinidumpTypes.c

[Lldb-commits] [PATCH] D24385: MinidumpParsing: pid, modules, exceptions

2016-09-09 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added reviewers: labath, zturner. dvlahovski added a subscriber: lldb-commits. Herald added a subscriber: beanz. Added parsing of the MiscInfo data stream. The main member of it that we care about is the process_id On Linux generated Minidump (from brea

[Lldb-commits] [lldb] r281030 - Fixing a build breakage caused from a change in LLVM rL281019

2016-09-09 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Fri Sep 9 05:14:11 2016 New Revision: 281030 URL: http://llvm.org/viewvc/llvm-project?rev=281030&view=rev Log: Fixing a build breakage caused from a change in LLVM rL281019 Summary: LLVM guys did some clean-up of the Attribute getters/setters and because of that the buil

[Lldb-commits] [PATCH] D24382: Fixing a build breakage caused from a change in LLVM rL281019

2016-09-09 Thread Dimitar Vlahovski via lldb-commits
dvlahovski created this revision. dvlahovski added a reviewer: ldrumm. dvlahovski added a subscriber: lldb-commits. LLVM guys did some clean-up of the Attribute getters/setters and because of that the build was failing. https://reviews.llvm.org/D24382 Files: source/Plugins/LanguageRuntime/Ren

Re: [Lldb-commits] [PATCH] D24382: Fixing a build breakage caused from a change in LLVM rL281019

2016-09-09 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL281030: Fixing a build breakage caused from a change in LLVM rL281019 (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D24382?vs=70805&id=70806#toc Repository: rL LLVM htt

[Lldb-commits] [lldb] r280707 - Fixing an MSVC error from rL280692

2016-09-06 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Sep 6 07:48:10 2016 New Revision: 280707 URL: http://llvm.org/viewvc/llvm-project?rev=280707&view=rev Log: Fixing an MSVC error from rL280692 MSVC emits an error when one uses a const variable in a lambda without capturing it. gcc and clang don't emit an error in th

[Lldb-commits] [lldb] r280703 - Revert "Intel(R) Memory Protection Extensions (Intel(R) MPX) support."

2016-09-06 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Tue Sep 6 06:00:37 2016 New Revision: 280703 URL: http://llvm.org/viewvc/llvm-project?rev=280703&view=rev Log: Revert "Intel(R) Memory Protection Extensions (Intel(R) MPX) support." This reverts commit rL280668 because the register tests fail on i386 Linux. I investigat

Re: [Lldb-commits] [PATCH] D23545: Minidump parsing

2016-09-02 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added inline comments. Comment at: lldb/trunk/source/Plugins/Process/minidump/MinidumpParser.cpp:146 @@ +145,3 @@ +break; +} + labath wrote: > You have a "enumeration not handled in a switch" warning here. Could you do > something about

Re: [Lldb-commits] [PATCH] D23545: Minidump parsing

2016-09-01 Thread Dimitar Vlahovski via lldb-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL280356: Minidump parsing (authored by dvlahovski). Changed prior to commit: https://reviews.llvm.org/D23545?vs=69340&id=69988#toc Repository: rL LLVM https://reviews.llvm.org/D23545 Files: lldb/tr

[Lldb-commits] [lldb] r280356 - Minidump parsing

2016-09-01 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Thu Sep 1 06:29:53 2016 New Revision: 280356 URL: http://llvm.org/viewvc/llvm-project?rev=280356&view=rev Log: Minidump parsing Summary: This is a Minidump parsing code. There are still some more structures/data streams that need to be added. The aim ot this is to be use

Re: [Lldb-commits] [PATCH] D23545: Minidump parsing

2016-08-26 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 69340. dvlahovski added a comment. Making MinidumpParser constuctor private https://reviews.llvm.org/D23545 Files: cmake/LLDBDependencies.cmake source/Plugins/Process/CMakeLists.txt source/Plugins/Process/minidump/CMakeLists.txt source/Plugins/Pr

Re: [Lldb-commits] [PATCH] D23545: Minidump parsing

2016-08-25 Thread Dimitar Vlahovski via lldb-commits
dvlahovski added a comment. I changed all of the `llvm::Optional` returning functions to return only `const type *` and signalize for 'failure' by returning a `nullptr`. In the cases where I return objects (e.g. vector of threads) I'm still using the `llvm::Optional` pattern. I also think that u

Re: [Lldb-commits] [PATCH] D23545: Minidump parsing

2016-08-25 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 69254. dvlahovski added a comment. Changed the constructing pattern of MinidumpParser Now there is a static Create method that returns and llvm::Optional MinidumpParser. https://reviews.llvm.org/D23545 Files: cmake/LLDBDependencies.cmake source/Plug

Re: [Lldb-commits] [PATCH] D23545: Minidump parsing

2016-08-19 Thread Dimitar Vlahovski via lldb-commits
dvlahovski updated this revision to Diff 68690. dvlahovski added a comment. Move creation of ArrayRef after sanity check Add a test that checks that the thread list is not present in a truncated minidump file https://reviews.llvm.org/D23545 Files: cmake/LLDBDependencies.cmake source/Plugin

[Lldb-commits] [lldb] r279234 - Fixing a Darwing test thats failing on windows

2016-08-19 Thread Dimitar Vlahovski via lldb-commits
Author: dvlahovski Date: Fri Aug 19 07:44:53 2016 New Revision: 279234 URL: http://llvm.org/viewvc/llvm-project?rev=279234&view=rev Log: Fixing a Darwing test thats failing on windows The pexpect import should be make after the skip-if-not-darwin part because pexpect is not available on Windows

  1   2   >