Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Neon.2 does not start GDB 7.12 on macOS

> From: cdt-dev-bounces@xxxxxxxxxxx <cdt-dev-bounces@xxxxxxxxxxx> on behalf of Liviu Ionescu <ilg@xxxxxxxxxx>
> Sent: January 28, 2017 15:03
> To: CDT General developers list.
> Subject: Re: [cdt-dev] Neon.2 does not start GDB 7.12 on macOS
> > On 27 Jan 2017, at 20:39, Marc Khouzam <marc.khouzam@xxxxxxxxxxxx> wrote:
> > 
> > ... it seems to be a valid way forward  until you upgrade to CDT 9.2.1 or 9.3.
> without GdbDebugConstants.GDB_PROCESS_CREATION_VALUE, on Windows, I can successfully start a J-Link 
> or QEMU debug session with GDB 7.12 and Neon.2; breakpoints are functional, stepping too, but halting or 
> terminating the session is not functional, I have to  kill the GDB server to indirectly terminate the debug session.
> I also tried with the GDB Hardware Debugging plug-in, and the behaviour is similar, Halt and Terminate are not functional.

This is the other known bug of CDT 9.2 related to GDB 7.12.
    Bug 509812 - Unable to interrupt arm remote target with Neon and GDB 7.12
Note that this affects all 'GDB Hardware debugging' launches, as well as all launches
on Windows and Mac.

Alvaro has already fixed all these problems for the 9.2.1 release.
That release is scheduled for end of March.  However, with these important issues
having been found, I don't mind doing a special 9.2.1 release very soon and a 9.2.2 for March.
Let me know if that would be useful (so I don't spend time for nothing).

> p.s. this GDB 7.12 seems to be a "bag of hurt" (to quote the late Steve Jobs).

The problems actually originate in CDT's use of GDB 7.12's new awesome full console support.
The actual root cause of the problem is CDT's lack of broad testing.
We need more attention for Windows and for Mac, and for Hardware debugging.
These three areas are not covered by the core CDT Debug committers and 
are the three areas that experienced serious bugs in the 9.2 release.

P.S.  There is another bug reported from someone using the GNU ARM plugins
Bug 507429 - The problem with the launch SEGGER J-Link GDB Server

Back to the top