|
|
(25 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| = Multicore Debug Workgroup Minutes of Meetings = | | = Multicore Debug Workgroup Minutes of Meetings = |
| | | |
− | == August 13th, 2013 == | + | == January 13th, 2015 == |
− | | + | |
− | === Attendees ===
| + | |
− | | + | |
− | # Marc Dumais (Ericsson)
| + | |
− | # Marc-Andre Laperle (Ericsson)
| + | |
− | # Mikhail Khodjaiants (Mentor)
| + | |
− | # Vladimir Prus (Mentor)
| + | |
− | # Marc Khouzam (Ericsson)
| + | |
− | | + | |
− | === Minutes ===
| + | |
− | | + | |
− | | + | |
− | * Ongoing work
| + | |
− | ** New Launch UI
| + | |
− | *** Work continues. Something should be share-able by the next meeting.
| + | |
− | ** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
| + | |
− | *** To be reviewed
| + | |
− | ** Multicore Visualizer for all-stop [https://bugs.eclipse.org/409965 Bug 409965]
| + | |
− | *** Ready, waiting for final approval needed
| + | |
− | ** Dynamic-Printf [https://bugs.eclipse.org/400628 Bug 400628]
| + | |
− | *** GDB should be at proper quality level; we can now look at this feature again for CDT
| + | |
− | ** Trace Control Enhancements [https://bugs.eclipse.org/390827 Bug 390827]
| + | |
− | *** To be reviewed
| + | |
− | ** Show values returned from function calls [https://bugs.eclipse.org/341731 Bug 341731]
| + | |
− | *** First patch posted, second on the way
| + | |
− | ** Display of Exited processes [https://bugs.eclipse.org/407340 Bug 407340]
| + | |
− | *** No progress
| + | |
− | * Enhanced Breakpoints
| + | |
− | ** Target-specific entries in the breakpoints view.
| + | |
− | *** Common interest from Mentor and Ericsson. Can we make this happen?
| + | |
− | *** Specific conference-call will be booked to discuss this feature.
| + | |
− | *** Mikhail has looked into the implementation but pointers from Patrick or Pawel would be valuable
| + | |
− | | + | |
− | == July 9th, 2013 ==
| + | |
| | | |
| === Attendees === | | === Attendees === |
| | | |
| # Alvaro Sanchez-Leon (Ericsson) | | # Alvaro Sanchez-Leon (Ericsson) |
− | # Marc Dumais (Ericsson)
| |
− | # Marc-Andre Laperle (Ericsson)
| |
− | # Mikhail Khodjaiants (Mentor)
| |
− | # Vladimir Prus (Mentor)
| |
− | # Bill Swanson (Tilera)
| |
− | # Marc Khouzam (Ericsson)
| |
− |
| |
− | === Minutes ===
| |
− |
| |
− | * Plans for Luna
| |
− | ** New Launch UI
| |
− | *** Vladimir is working on this
| |
− | ** Register groups [https://bugs.eclipse.org/235747 Bug 235747]
| |
− | *** Alvaro posted to Gerrit for review
| |
− | *** Behavior very similar to CDI
| |
− | ** Multicore Visualizer with all-stop mode
| |
− | *** Marc D pushed a fix to Gerrit for review
| |
− | *** Better support is now possible with all-stop thanks to the fact the Multicore Visualizer does not rebuild the model all the time
| |
− | ** Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
| |
− | *** Much progress made by GDB
| |
− | *** CDT will support starting with GDB 7.7
| |
− | ** Tracepoint enhancement new patch pushed to Gerrit [https://bugs.eclipse.org/390827 Bug 390827]
| |
− | *** Needs review
| |
− | ** Advertising features (see the CDT Summit 2013 minutes [http://wiki.eclipse.org/CDT/summitecon2013#Minutes here]
| |
− | *** No progress
| |
− | ** Enhanced Expressions enhancements
| |
− | *** No progress
| |
− | ** Showing exited processes [https://bugs.eclipse.org/407340 Bug 407340]
| |
− | *** Tricky to support for older GDB versions. May only support for newer versions, maybe starting with 7.3
| |
− |
| |
− | == June, 2013 ==
| |
− |
| |
− | No meeting held.
| |
− |
| |
− | == May 14th, 2013 ==
| |
− |
| |
− | === Attendees ===
| |
− |
| |
− | # Phil Mason (Broadcom)
| |
− | # Marc Dumais (Ericsson)
| |
− | # Marc-Andre Laperle (Ericsson)
| |
− | # Alvaro Sanchez-Leon (Ericsson)
| |
− | # Mikhail Khodjaiants (Mentor)
| |
− | # Mark Goodchild (Renesas)
| |
− | # Marc Khouzam (Ericsson)
| |
− |
| |
− | === Minutes ===
| |
− | * Kepler release
| |
− | ** We should do a wiki page about testing for the release
| |
− | * Step into Selection [https://bugs.eclipse.org/244865 Bug 244865]
| |
− | ** Need to try with scalability feature of CDT.
| |
− | * Multicore Visualizer filtering
| |
− | ** Allows to limit amount of visible data
| |
− | ** Can be foundation for a pin & clone type of feature
| |
− | * Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
| |
− | ** Pulled out of Kepler due to GDB bugs
| |
− | * Enhanced Expressions enhancements
| |
− | ** Will look into those for Luna
| |
− | * Advertising features
| |
− | ** Videos can be used to show how to use a feature
| |
− | ** Eclipse live demos. Do they still exist?
| |
− | ** Eclipse planet
| |
− |
| |
− | == April 9th, 2013 ==
| |
− |
| |
− | Minutes of this meeting were lost. Apologies for that.
| |
− |
| |
− | == March 12th, 2013 ==
| |
− |
| |
− | === Attendees ===
| |
− |
| |
− | # Phil Mason (Broadcom)
| |
− | # Marc Dumais (Ericsson)
| |
− | # Alvaro Sanchez-Leon (Ericsson)
| |
− | # Mikhail Khodjaiants (Mentor)
| |
− | # Vladimir Prus (Mentor)
| |
− | # Abeer Bagul (Tensilica)
| |
− | # Bill Swanson (Tilera)
| |
− | # Pawel Piech
| |
− | # Marc Khouzam (Ericsson)
| |
− |
| |
− | === Minutes ===
| |
− | * EclipseCon and CDT Summit
| |
− | ** Please update Summit
| |
− | * Planned for Kepler release
| |
− | ** StepIntoSelection [https://bugs.eclipse.org/244865 Bug 244865]
| |
− | ** Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
| |
− | ** Multicore Visualizer filtering of cores/CPUs to reduce amount of visible information
| |
− | * Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
| |
− | ** No longer planned for Kepler
| |
− | * Expression working sets [https://bugs.eclipse.org/372181 372181]
| |
− | ** Pawel re-factored patch
| |
− | ** After review there were many comments from platform that is delaying adoption
| |
− | ** People interested must answer comments to try to move this forward
| |
− | ** Can enhanced expressions be used for these use cases?
| |
− | *** Abeer will follow-up on this with his product people.
| |
− | *** Marc to look at Pawel's CDT fix for expression working sets to try it with Enhanced Expressions. Persistence of the collapsed state should work with this patch.
| |
− | * Step into Selection [https://bugs.eclipse.org/244865 Bug 244865]
| |
− | ** Alvaro is implementing this feature
| |
− | ** First version will deal with the most common and simplest cases
| |
− | * Dynamic-printf [https://bugs.eclipse.org/400628 Bug 400628]
| |
− | ** Support for "Add breakpoint..." command for dprintf. First step is to support if for tracepoints [https://bugs.eclipse.org/376116 Bug 376116]
| |
− | * Hardware breakpoints [https://bugs.eclipse.org/332993 Bug 332993]
| |
− | ** We mentioned we could use a breakpoint type for hardware breakpoint and temporary bp
| |
− | ** We could do the same for Tracepoints, but since tracepoints are a top-level breakpoint and not an attribute of a C/C++ breakpoint, this would need a lot of work. Also, the property page for tracepoint is different because it has a passcount and no ignore count.
| |
− | ** How should dynamic printf be implemented? As a top-level bp like tracepoints, or as an attribute of breakpoints? For reference, WindRiver had their implementation use a top-level breakpoint.
| |
− | ** GDB has a setting to tell GDB to set a hardware breakpoint if it can and if not then set a software breakpoint. This should be considered when dealing with hardware breakpoint support
| |
− |
| |
− | == February 12, 2013 ==
| |
− |
| |
− | === Attendees ===
| |
− |
| |
− | # Phil Mason (Broadcom)
| |
− | # Marc Dumais (Ericsson)
| |
− | # Norman Yee (Analog Devices)
| |
− | # Mikhail Khodjaiants (Mentor)
| |
− | # Vladimir Prus (Mentor)
| |
− | # Abeer Bagul (Tensilica)
| |
− | # Bill Swanson (Tilera)
| |
− | # Pawel Piech
| |
− | # Marc Khouzam (Ericsson)
| |
− |
| |
− | === Minutes ===
| |
− | * A extra conference call will be scheduled February 19th to discuss features for the Multicore Visualizer. All are welcomed to call in. Info will be posted on the list.
| |
− | * Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635]
| |
− | ** Pawel will continue working on it
| |
− | ** Plan is to make Pin&Clone a single action
| |
− | ** Would be nice if people gave feeback on the branch which has this new way of handling things
| |
− | * Extend CDT launch to allow external profiling [https://bugs.eclipse.org/391608 Bug 391608]
| |
− | ** All changes will be made in Linux Tools project, no need to change CDT
| |
− | * CPU usage shown in Multicore Visualizer [https://bugs.eclipse.org/396268 Bug 396268]
| |
− | * GDB Console synchronization
| |
− | ** Memory changes synched with CDT [https://bugs.eclipse.org/397715 Bug 397715]
| |
− | ** Reverse debugging enabled synched with CDT [https://bugs.eclipse.org/399163 Bug 399163]
| |
− | ** Other new notifications planned such as: =traceframe-changed
| |
− | * Expression working sets [https://bugs.eclipse.org/372181 372181]
| |
− | ** Pawel put Abeer's patch and put it on a branch with a bit of refactoring.
| |
− | ** Pawel is playing around with automatic selection of working sets
| |
− | ** If Pawel does not have enough time to continue playing around with it he will commit the feature as Abeer implemented it
| |
− | ** Automatic selection would be nice and Abeer is also looking into it
| |
− | ** Abeer will continue to work on it and post information on the bug
| |
− | * StepIntoSelection is being implemented for CDT [https://bugs.eclipse.org/244865 Bug 244865]
| |
− | * Marc K would like to try to add Dynamic printf to CDT
| |
− | ** Breakpoint types would be used to provide this
| |
− | ** The new bp type would be kept in DSF-GDB
| |
− | * Hardware breakpoint contribution [https://bugs.eclipse.org/332993 Bug 332993]
| |
− | ** Mikhail is concerned that changing the breakpoint type to set a hardware bp is overkill
| |
− | ** Another option would be to add a "Toggle Hardware Breakpoint" command, although that is not ideal either
| |
− | ** We would like to provide this feature in CDT, and Mikhail might be able to post a patch
| |
− |
| |
− | == January 15th, 2013 ==
| |
− |
| |
− | === Attendees ===
| |
− |
| |
− | # Phil Mason (Broadcom)
| |
| # Marc Dumais (Ericsson) | | # Marc Dumais (Ericsson) |
| # Mikhail Khodjaiants (Mentor) | | # Mikhail Khodjaiants (Mentor) |
− | # Vladimir Prus (Mentor) | + | # Doug Schaefer (QNX) |
− | # Jeff Johnson (Red Hat) | + | # Jeff Johnston (RedHat) |
− | # Abeer Bagul (Tensilica) | + | # William Riley (Renesas) |
− | # Bill Swanson (Tilera)
| + | |
− | # Pawel Piech (Windriver)
| + | |
| # Marc Khouzam (Ericsson) | | # Marc Khouzam (Ericsson) |
| | | |
| === Minutes === | | === Minutes === |
− | * Assembly view vs Disassembly view | + | * CDT Summit/CDT Day |
− | ** Want to show assembly with source code without the use of the Debugger | + | ** CDT Summit wiki. Please sign up. |
− | ** How does CDT get access to the assembly code | + | ** CDT Day planned. 7 talks on different topics related to CDT |
− | ** A dummy debug session hidden from the user can be used to fill the disassembly view | + | * CDT 8.6 anything missing? |
− | ** Jeff will open bug | + | ** Nothing major planned for the last week |
− | * Pin&Clone in platform [https://bugs.eclipse.org/145635 Bug 145635] | + | * Register grouping committed. https://wiki.eclipse.org/CDT/User/NewIn86#Register_grouping |
− | ** Update for CDT to remove Pin&Clone buttons: [https://bugs.eclipse.org/398012 Bug 398012]
| + | ** VarObjects for Registers would be interesting. |
− | ** Terminate and restart should keep the Pin&Clone with this CDT patch | + | ** If time allows, Mikhail may have a look again. |
− | ** Feature can be tested in a branch in the platform repo | + | * All Debug JUnit tests running on HIPP using all of GDB >= 7.1 |
− | ** Would allow to use another 'agent' to provide info without a debugger | + | ** Local tests all pass: https://hudson.eclipse.org/cdt/job/debug-tests-master-all-gdb-versions/ |
− | ** Adds breadcrumb to the view when pinned | + | ** Remote tests down to 7 failures: https://hudson.eclipse.org/cdt/job/debug-remote-tests-master-all-gdb-versions/ |
− | ** No colors and no visual decorator in the Debug view, as CDT used to do | + | * Older GDB support |
− | * Extend CDT launch to allow external profiling [https://bugs.eclipse.org/391608 Bug 391608]
| + | ** In some cases, probably with more recent GCCs, GDB 7.0 cannot step over printf (and maybe other issues) |
− | ** To see profiling buttons one must Customize Perspective and enable the "Profile" menu | + | ** We discussed and approved only supporting GDB 7.1 and higher |
− | ** Profile configuration add a single Profile tab which give the user the possibility to choose between different available profile. | + | ** We won't remove the code supporting older GDBs but we won't work on making those work |
− | ** Profile As... will now only show "Local C/C++ Application" and will default to the highest ranked available profiler | + | ** We will announce in N&N and make it part of the 8.6 review record |
− | ** If no profiler is installed the profiling launch will show an error. | + | * SWTBot testing for Debug/CDT https://git.eclipse.org/r/#/c/35988/ |
− | * CPU usage shown in Multicore Visualizer [https://bugs.eclipse.org/396268 Bug 396268] | + | ** Proof of concept that provides one test. |
− | ** Good progress, expect to push code next week
| + | ** Marc K to review and commit very soon to get the infrastructure in |
− | * Expression working sets [https://bugs.eclipse.org/372181 372181]
| + | * LaunchBar will be part of Mars |
− | ** Abeer will comment on bug | + | ** Doug will work on a CDT remote launch using o.e.remote |
− | ** Pawel will look at it once Pin&clone is ok | + | ** Doug got request to have a UI for multiple launches working with the launch bar |
− | * GDB Console synchronization | + | * Launch UI |
− | ** Mikhail did the synchronization of breakpoints. This needs GDB 7.4
| + | ** Mikhail has started work on it again |
− | ** GDB 7.6 will provide new MI notifications when data changes. | + | |
− | ** Marc K has pushed a feature for review, which uses the new =memory-changed event [https://bugs.eclipse.org/397715 Bug 397715] | + | |
− | ** Marc K plans on making use of other new notifications such as: =traceframe-changed, =record-started, =record-stopped | + | |
| | | |
| = Older minutes of meeting = | | = Older minutes of meeting = |
| | | |
| + | [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2014 | 2014 Minutes of meetings]]<br> |
| + | [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2013 | 2013 Minutes of meetings]]<br> |
| [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2012 | 2012 Minutes of meetings]]<br> | | [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2012 | 2012 Minutes of meetings]]<br> |
| [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2011 | 2011 Minutes of meetings]]<br> | | [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2011 | 2011 Minutes of meetings]]<br> |
| [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2010 | 2010 Minutes of meetings]]<br> | | [[CDT/MultiCoreDebugWorkingGroup/calls/minutes/2010 | 2010 Minutes of meetings]]<br> |