[Bug gdb/27710] remote-notif.c:113: internal-error: void remote_async_get_pending_events_handler(gdb_client_data): Assertion `target_is_non_stop_p ()' failed

vries at gcc dot gnu.org sourceware-bugzilla@sourceware.org
Wed Apr 14 15:09:35 GMT 2021


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

--- Comment #13 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 13368
  --> https://sourceware.org/bugzilla/attachment.cgi?id=13368&action=edit
debug patch

I wrote this debug patch and ran the test-case, and got:
...
$ grep INFERIOR gdb.log  
CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 2
(gdb) CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 5
(gdb) CURRENT INFERIOR: 4, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 4, INFERIOR FOR NOTIF_STATE: 5
(gdb) CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
(gdb) CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
(gdb) CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
(gdb) CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
(gdb) CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
(gdb) CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 2
(gdb) CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 5
Delete all breakpoints? (y or n) CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE:
2
(gdb) CURRENT INFERIOR: 1, INFERIOR FOR NOTIF_STATE: 5
Delete all breakpoints? (y or n) CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE:
5
(gdb) CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 4, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 4, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 4, INFERIOR FOR NOTIF_STATE: 5
Delete all breakpoints? (y or n) CURRENT INFERIOR: 4, INFERIOR FOR NOTIF_STATE:
2
(gdb) CURRENT INFERIOR: 4, INFERIOR FOR NOTIF_STATE: 5
CURRENT INFERIOR: 5, INFERIOR FOR NOTIF_STATE: 2
CURRENT INFERIOR: 2, INFERIOR FOR NOTIF_STATE: 5
...

It seems rather common that the current inferior and the inferior related to
notif_state are different.

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


More information about the Gdb-prs mailing list