public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug python/25985] New: Control+C on python-interactive prompt crashes GDB
@ 2020-05-13 13:41 bugmenot at mailinator dot com
  2020-05-15 17:59 ` [Bug python/25985] " cbiesinger at google dot com
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: bugmenot at mailinator dot com @ 2020-05-13 13:41 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=25985

            Bug ID: 25985
           Summary: Control+C on python-interactive prompt crashes GDB
           Product: gdb
           Version: 9.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: python
          Assignee: unassigned at sourceware dot org
          Reporter: bugmenot at mailinator dot com
  Target Milestone: ---

Reproduce:

* Start gdb
* Enter `pi` (`python-interactive`)
* Press Control+C

Expected behavior: the current line is discarded (similar to how control+C
works in other prompts)
Actual behavior: gdb crashes, without any prompt/warning. (for example, the "A
debugging session is active. Inferior 1 will be killed. Quit anyway?" prompt)


Operating system: Arch Linux

======

In the current version (9.1) it's possible to do nothing on Control+C (and
prevent the crash) with

```
python import signal; signal.signal(signal.SIGINT, signal.SIG_IGN)
```

This will also do nothing on Control+C on the `(gdb)` prompt as well (which can
be a good thing, because Control+C by default does not reset the readline
state, which can be annoying)

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug python/25985] Control+C on python-interactive prompt crashes GDB
  2020-05-13 13:41 [Bug python/25985] New: Control+C on python-interactive prompt crashes GDB bugmenot at mailinator dot com
@ 2020-05-15 17:59 ` cbiesinger at google dot com
  2020-07-27  3:32 ` bugmenot at mailinator dot com
  2022-06-05 16:06 ` tromey at sourceware dot org
  2 siblings, 0 replies; 4+ messages in thread
From: cbiesinger at google dot com @ 2020-05-15 17:59 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=25985

Christian Biesinger <cbiesinger at google dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cbiesinger at google dot com

--- Comment #1 from Christian Biesinger <cbiesinger at google dot com> ---
> Control+C by default does not reset the readline state

Is that fixed by
https://sourceware.org/pipermail/gdb-patches/2020-May/168595.html ?

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug python/25985] Control+C on python-interactive prompt crashes GDB
  2020-05-13 13:41 [Bug python/25985] New: Control+C on python-interactive prompt crashes GDB bugmenot at mailinator dot com
  2020-05-15 17:59 ` [Bug python/25985] " cbiesinger at google dot com
@ 2020-07-27  3:32 ` bugmenot at mailinator dot com
  2022-06-05 16:06 ` tromey at sourceware dot org
  2 siblings, 0 replies; 4+ messages in thread
From: bugmenot at mailinator dot com @ 2020-07-27  3:32 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=25985

--- Comment #2 from John Doe <bugmenot at mailinator dot com> ---
Edit: `signal.signal(signal.SIGINT, signal.SIG_IGN)` will make control+C do
nothing while the inferior process runs (instead of interrupting the process).


Regarding the patch: it may fix the read line reset state bug, but I think it
won't fix this bug.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Bug python/25985] Control+C on python-interactive prompt crashes GDB
  2020-05-13 13:41 [Bug python/25985] New: Control+C on python-interactive prompt crashes GDB bugmenot at mailinator dot com
  2020-05-15 17:59 ` [Bug python/25985] " cbiesinger at google dot com
  2020-07-27  3:32 ` bugmenot at mailinator dot com
@ 2022-06-05 16:06 ` tromey at sourceware dot org
  2 siblings, 0 replies; 4+ messages in thread
From: tromey at sourceware dot org @ 2022-06-05 16:06 UTC (permalink / raw)
  To: gdb-prs

https://sourceware.org/bugzilla/show_bug.cgi?id=25985

Tom Tromey <tromey at sourceware dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |tromey at sourceware dot org

--- Comment #3 from Tom Tromey <tromey at sourceware dot org> ---
This seems to work fine for me now.

(gdb) pi
>>> 
KeyboardInterrupt

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-06-05 16:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-13 13:41 [Bug python/25985] New: Control+C on python-interactive prompt crashes GDB bugmenot at mailinator dot com
2020-05-15 17:59 ` [Bug python/25985] " cbiesinger at google dot com
2020-07-27  3:32 ` bugmenot at mailinator dot com
2022-06-05 16:06 ` tromey at sourceware dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).