public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
From: "vries at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: gdb-prs@sourceware.org
Subject: [Bug record/28086] inferior.c:303: internal-error: inferior* find_inferior _pid(process_stratum_target*, int): Assertion `pid != 0' failed.
Date: Wed, 14 Jul 2021 07:14:57 +0000	[thread overview]
Message-ID: <bug-28086-4717-U14KDwN9Xd@http.sourceware.org/bugzilla/> (raw)
In-Reply-To: <bug-28086-4717@http.sourceware.org/bugzilla/>

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

--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
Backtrace:
...
Thread 1 "gdb" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49        return ret;
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007ffff72d8864 in __GI_abort () at abort.c:79
#2  0x0000000000b2add9 in dump_core () at
/data/gdb_versions/devel/src/gdb/utils.c:204
#3  0x0000000000b2b2ea in internal_vproblem(internal_problem *, const char *,
int, const char *, typedef __va_list_tag __va_list_tag *) (
    problem=0x15179c0 <internal_error_problem>, 
    file=0xee5fb0 "/data/gdb_versions/devel/src/gdb/inferior.c", line=303, 
    fmt=0xee5d4b "%s: Assertion `%s' failed.", ap=0x7fffffffadc8)
    at /data/gdb_versions/devel/src/gdb/utils.c:414
#4  0x0000000000b2b3ae in internal_verror (
    file=0xee5fb0 "/data/gdb_versions/devel/src/gdb/inferior.c", line=303, 
    fmt=0xee5d4b "%s: Assertion `%s' failed.", ap=0x7fffffffadc8)
    at /data/gdb_versions/devel/src/gdb/utils.c:439
#5  0x0000000000dd5828 in internal_error (
    file=0xee5fb0 "/data/gdb_versions/devel/src/gdb/inferior.c", line=303, 
    fmt=0xee5d4b "%s: Assertion `%s' failed.")
    at /data/gdb_versions/devel/src/gdbsupport/errors.cc:55
#6  0x00000000007922fa in find_inferior_pid (
    targ=0x1522ac0 <the_amd64_linux_nat_target>, pid=0)
    at /data/gdb_versions/devel/src/gdb/inferior.c:303
#7  0x00000000007923b0 in find_inferior_ptid (
    targ=0x1522ac0 <the_amd64_linux_nat_target>, ptid=...)
    at /data/gdb_versions/devel/src/gdb/inferior.c:317
#8  0x0000000000a9b8b4 in find_thread_ptid (
    targ=0x1522ac0 <the_amd64_linux_nat_target>, ptid=...)
    at /data/gdb_versions/devel/src/gdb/thread.c:487
#9  0x0000000000a9a3b8 in
all_matching_threads_iterator::all_matching_threads_iterator (
    this=0x7fffffffb098, filter_target=0x1522ac0 <the_amd64_linux_nat_target>, 
    filter_ptid=...) at /data/gdb_versions/devel/src/gdb/thread-iter.c:125
#10 0x0000000000525308 in filtered_iterator<all_matching_threads_iterator,
non_exited_thread_filter>::filtered_iterator<process_stratum_target* const&,
ptid_t const&> (
    this=0x7fffffffb090)
    at /data/gdb_versions/devel/src/gdb/../gdbsupport/filtered-iterator.h:42
#11 0x0000000000523d13 in all_non_exited_threads_range::begin
(this=0x7fffffffb070)
    at /data/gdb_versions/devel/src/gdb/thread-iter.h:243
#12 0x0000000000928c53 in record_btrace_target::record_is_replaying (
    this=0x1516a30 <record_btrace_ops>, ptid=...)
    at /data/gdb_versions/devel/src/gdb/record-btrace.c:1411
#13 0x0000000000928d66 in record_btrace_target::xfer_partial (
    this=0x1516a30 <record_btrace_ops>, object=TARGET_OBJECT_MEMORY, annex=0x0, 
    readbuf=0x7fffffffb5c8 "\240\232\334\001", writebuf=0x0,
offset=140737351496357, 
    len=1, xfered_len=0x7fffffffb4c8)
    at /data/gdb_versions/devel/src/gdb/record-btrace.c:1437
#14 0x0000000000a7f9ab in raw_memory_xfer_partial (ops=0x1516a30
<record_btrace_ops>, 
    readbuf=0x7fffffffb5c8 "\240\232\334\001", writebuf=0x0,
memaddr=140737351496357, 
    len=1, xfered_len=0x7fffffffb4c8) at
/data/gdb_versions/devel/src/gdb/target.c:1504
#15 0x0000000000a7fdbe in memory_xfer_partial_1 (ops=0x1516a30
<record_btrace_ops>, 
    object=TARGET_OBJECT_CODE_MEMORY, readbuf=0x7fffffffb5c8
"\240\232\334\001", 
    writebuf=0x0, memaddr=140737351496357, len=1, xfered_len=0x7fffffffb4c8)
    at /data/gdb_versions/devel/src/gdb/target.c:1635
#16 0x0000000000a7fe48 in memory_xfer_partial (ops=0x1516a30
<record_btrace_ops>, 
    object=TARGET_OBJECT_CODE_MEMORY, readbuf=0x7fffffffb5c8
"\240\232\334\001", 
    writebuf=0x0, memaddr=140737351496357, len=1, xfered_len=0x7fffffffb4c8)
    at /data/gdb_versions/devel/src/gdb/target.c:1664
#17 0x0000000000a800c6 in target_xfer_partial (ops=0x1516a30
<record_btrace_ops>, 
    object=TARGET_OBJECT_CODE_MEMORY, annex=0x0, 
    readbuf=0x7fffffffb5c8 "\240\232\334\001", writebuf=0x0,
offset=140737351496357, 
    len=1, xfered_len=0x7fffffffb4c8) at
/data/gdb_versions/devel/src/gdb/target.c:1721
#18 0x0000000000a808de in target_read_partial (ops=0x1516a30
<record_btrace_ops>, 
    object=TARGET_OBJECT_CODE_MEMORY, annex=0x0, buf=0x7fffffffb5c8
"\240\232\334\001", 
    offset=140737351496357, len=1, xfered_len=0x7fffffffb4c8)
    at /data/gdb_versions/devel/src/gdb/target.c:1974
#19 0x0000000000a809de in target_read (ops=0x1516a30 <record_btrace_ops>, 
    object=TARGET_OBJECT_CODE_MEMORY, annex=0x0, buf=0x7fffffffb5c8
"\240\232\334\001", 
    offset=140737351496357, len=1) at
/data/gdb_versions/devel/src/gdb/target.c:2014
#20 0x0000000000a8058a in target_read_code (memaddr=140737351496357, 
    myaddr=0x7fffffffb5c8 "\240\232\334\001", len=1)
    at /data/gdb_versions/devel/src/gdb/target.c:1869
#21 0x0000000000615fb7 in gdb_disassembler::dis_asm_read_memory (
    memaddr=140737351496357, myaddr=0x7fffffffb5c8 "\240\232\334\001", len=1, 
    info=0x7fffffffb878) at /data/gdb_versions/devel/src/gdb/disasm.c:139
#22 0x0000000000b70b11 in fetch_data (info=0x7fffffffb878, 
    addr=0x7fffffffb5c9 "\232\334\001")
    at /data/gdb_versions/devel/src/opcodes/i386-dis.c:194
#23 0x0000000000b70c77 in ckprefix ()
    at /data/gdb_versions/devel/src/opcodes/i386-dis.c:8628
#24 0x0000000000b72e1a in print_insn (pc=140737351496357, info=0x7fffffffb878)
    at /data/gdb_versions/devel/src/opcodes/i386-dis.c:9587
#25 0x0000000000b7125b in print_insn_i386 (pc=140737351496357,
info=0x7fffffffb878)
    at /data/gdb_versions/devel/src/opcodes/i386-dis.c:8894
#26 0x000000000049e75c in default_print_insn (memaddr=140737351496357, 
    info=0x7fffffffb878) at /data/gdb_versions/devel/src/gdb/arch-utils.c:1029
#27 0x000000000076a9b7 in i386_print_insn (pc=140737351496357,
info=0x7fffffffb878)
    at /data/gdb_versions/devel/src/gdb/i386-tdep.c:4013
#28 0x00000000007198e9 in gdbarch_print_insn (gdbarch=0x19c4540,
vma=140737351496357, 
    info=0x7fffffffb878) at /data/gdb_versions/devel/src/gdb/gdbarch.c:3478
#29 0x0000000000617f6d in gdb_disassembler::print_insn (this=0x7fffffffb870, 
    memaddr=140737351496357, branch_delay_insns=0x0)
    at /data/gdb_versions/devel/src/gdb/disasm.c:795
#30 0x00000000006181b6 in gdb_print_insn (gdbarch=0x19c4540,
memaddr=140737351496357, 
    stream=0x153d038 <null_stream>, branch_delay_insns=0x0)
    at /data/gdb_versions/devel/src/gdb/disasm.c:850
#31 0x0000000000618219 in gdb_insn_length (gdbarch=0x19c4540,
addr=140737351496357)
    at /data/gdb_versions/devel/src/gdb/disasm.c:859
#32 0x000000000053bcff in btrace_compute_ftrace_bts (tp=0x1878dc0, 
    btrace=0x7fffffffbb38, gaps=...) at
/data/gdb_versions/devel/src/gdb/btrace.c:1107
#33 0x000000000053bedc in btrace_compute_ftrace_1 (tp=0x1878dc0,
btrace=0x7fffffffbb30, 
    cpu=0x0, gaps=...) at /data/gdb_versions/devel/src/gdb/btrace.c:1527
#34 0x000000000053bfc9 in btrace_compute_ftrace (tp=0x1878dc0,
btrace=0x7fffffffbb30, 
    cpu=0x0) at /data/gdb_versions/devel/src/gdb/btrace.c:1560
#35 0x000000000053c0cb in btrace_add_pc (tp=0x1878dc0)
    at /data/gdb_versions/devel/src/gdb/btrace.c:1589
#36 0x000000000053c315 in btrace_enable (tp=0x1878dc0, 
    conf=0x1539b50 <record_btrace_conf>)
    at /data/gdb_versions/devel/src/gdb/btrace.c:1629
#37 0x00000000009264e8 in record_btrace_enable_warn (tp=0x1878dc0)
    at /data/gdb_versions/devel/src/gdb/record-btrace.c:294
#38 0x000000000083cb86 in std::__invoke_impl<void, void (*&)(thread_info*),
thread_info*> (__f=@0x229e4d8: 0x9264a7
<record_btrace_enable_warn(thread_info*)>)
    at /usr/include/c++/11/bits/invoke.h:61
#39 0x000000000083b7b3 in std::__invoke_r<void, void (*&)(thread_info*),
thread_info*> (
    __fn=@0x229e4d8: 0x9264a7 <record_btrace_enable_warn(thread_info*)>)
    at /usr/include/c++/11/bits/invoke.h:111
#40 0x000000000083af3e in std::_Function_handler<void (thread_info*), void
(*)(thread_info*)>::_M_invoke(std::_Any_data const&, thread_info*&&)
(__functor=..., 
    __args#0=@0x7fffffffbcf0: 0x1878dc0) at
/usr/include/c++/11/bits/std_function.h:291
#41 0x0000000000aa22bd in std::function<void
(thread_info*)>::operator()(thread_info*) const (this=0x229e4d8,
__args#0=0x1878dc0) at /usr/include/c++/11/bits/std_function.h:560
#42 0x0000000000aa1160 in gdb::observers::observable<thread_info*>::notify (
    this=0x1538c20 <gdb::observers::new_thread>, args#0=0x1878dc0)
    at /data/gdb_versions/devel/src/gdb/../gdbsupport/observable.h:150
#43 0x0000000000a9ad03 in add_thread_silent (
    targ=0x1522ac0 <the_amd64_linux_nat_target>, ptid=...)
    at /data/gdb_versions/devel/src/gdb/thread.c:263
#44 0x0000000000a9ad33 in add_thread_with_info (
    targ=0x1522ac0 <the_amd64_linux_nat_target>, ptid=..., priv=0x22c4940)
    at /data/gdb_versions/devel/src/gdb/thread.c:272
#45 0x00000000007f65a5 in record_thread (info=0x1db95a0, tp=0x0, ptid=..., 
    th_p=0x7fffffffc0e0, ti_p=0x7fffffffbf60)
    at /data/gdb_versions/devel/src/gdb/linux-thread-db.c:1380
#46 0x00000000007f444b in thread_from_lwp (stopped=0x18991c0, ptid=...)
    at /data/gdb_versions/devel/src/gdb/linux-thread-db.c:429
#47 0x00000000007f44ce in thread_db_notice_clone (parent=..., child=...)
    at /data/gdb_versions/devel/src/gdb/linux-thread-db.c:447
#48 0x00000000007dde8d in linux_handle_extended_wait (lp=0x199d6c0,
status=4991)
    at /data/gdb_versions/devel/src/gdb/linux-nat.c:1981
#49 0x00000000007e024e in linux_nat_filter_event (lwpid=23200, status=198015)
    at /data/gdb_versions/devel/src/gdb/linux-nat.c:2920
#50 0x00000000007e0f40 in linux_nat_wait_1 (ptid=..., ourstatus=0x7fffffffcfb8, 
    target_options=...) at /data/gdb_versions/devel/src/gdb/linux-nat.c:3202
#51 0x00000000007e1b12 in linux_nat_target::wait (
    this=0x1522ac0 <the_amd64_linux_nat_target>, ptid=...,
ourstatus=0x7fffffffcfb8, 
    target_options=...) at /data/gdb_versions/devel/src/gdb/linux-nat.c:3440
#52 0x00000000007f66b7 in thread_db_target::wait (
    this=0x150a680 <the_thread_db_target>, ptid=..., ourstatus=0x7fffffffcfb8, 
    options=...) at /data/gdb_versions/devel/src/gdb/linux-thread-db.c:1412
#53 0x000000000092b0c2 in record_btrace_target::wait (
    this=0x1516a30 <record_btrace_ops>, ptid=..., status=0x7fffffffcfb8,
options=...)
    at /data/gdb_versions/devel/src/gdb/record-btrace.c:2547
#54 0x0000000000a81a6f in target_wait (ptid=..., status=0x7fffffffcfb8,
options=...)
    at /data/gdb_versions/devel/src/gdb/target.c:2608
#55 0x000000000079eb29 in do_target_wait_1 (inf=0x15c44a0, ptid=..., 
    status=0x7fffffffcfb8, options=...)
    at /data/gdb_versions/devel/src/gdb/infrun.c:3640
#56 0x000000000079ecb3 in operator() (__closure=0x7fffffffcdf0, inf=0x15c44a0)
    at /data/gdb_versions/devel/src/gdb/infrun.c:3701
#57 0x000000000079efb5 in do_target_wait (ecs=0x7fffffffcf90, options=...)
    at /data/gdb_versions/devel/src/gdb/infrun.c:3720
#58 0x000000000079fc89 in fetch_inferior_event ()
    at /data/gdb_versions/devel/src/gdb/infrun.c:4069
#59 0x000000000078307d in inferior_event_handler (event_type=INF_REG_EVENT)
    at /data/gdb_versions/devel/src/gdb/inf-loop.c:41
#60 0x00000000007e32e9 in handle_target_event (error=0, client_data=0x0)
    at /data/gdb_versions/devel/src/gdb/linux-nat.c:4227
#61 0x0000000000dd649c in handle_file_event (file_ptr=0x22aa180, ready_mask=1)
    at /data/gdb_versions/devel/src/gdbsupport/event-loop.cc:575
#62 0x0000000000dd6a3b in gdb_wait_for_event (block=0)
    at /data/gdb_versions/devel/src/gdbsupport/event-loop.cc:701
#63 0x0000000000dd595e in gdb_do_one_event ()
    at /data/gdb_versions/devel/src/gdbsupport/event-loop.cc:212
#64 0x0000000000aa6046 in wait_sync_command_done ()
    at /data/gdb_versions/devel/src/gdb/top.c:528
#65 0x0000000000aa60cf in maybe_wait_sync_command_done (was_sync=0)
    at /data/gdb_versions/devel/src/gdb/top.c:545
#66 0x0000000000aa66c3 in execute_command (p=0x18b3ec8 "", from_tty=0)
    at /data/gdb_versions/devel/src/gdb/top.c:676
#67 0x00000000006db5ba in command_handler (command=0x18b3ec0 "continue")
    at /data/gdb_versions/devel/src/gdb/event-top.c:588
#68 0x0000000000aa5ebe in read_command_file (stream=0x1895a20)
    at /data/gdb_versions/devel/src/gdb/top.c:443
#69 0x00000000005a1c43 in script_from_file (stream=0x1895a20, 
    file=0x7fffffffe160 "outputs/gdb.btrace/enable-new-thread/gdb.in.1")
    at /data/gdb_versions/devel/src/gdb/cli/cli-script.c:1642
#70 0x0000000000582a38 in source_script_from_stream (stream=0x1895a20, 
    file=0x7fffffffe160 "outputs/gdb.btrace/enable-new-thread/gdb.in.1", 
    file_to_open=0x183fa80 "outputs/gdb.btrace/enable-new-thread/gdb.in.1")
    at /data/gdb_versions/devel/src/gdb/cli/cli-cmds.c:705
#71 0x0000000000582b5f in source_script_with_search (
    file=0x7fffffffe160 "outputs/gdb.btrace/enable-new-thread/gdb.in.1",
from_tty=0, 
    search_path=0) at /data/gdb_versions/devel/src/gdb/cli/cli-cmds.c:750
#72 0x0000000000582bd7 in source_script (
    file=0x7fffffffe160 "outputs/gdb.btrace/enable-new-thread/gdb.in.1",
from_tty=0)
    at /data/gdb_versions/devel/src/gdb/cli/cli-cmds.c:759
#73 0x000000000080e3b9 in catch_command_errors (
    command=0x582bb2 <source_script(char const*, int)>, 
    arg=0x7fffffffe160 "outputs/gdb.btrace/enable-new-thread/gdb.in.1",
from_tty=0, 
    do_bp_actions=false) at /data/gdb_versions/devel/src/gdb/main.c:523
#74 0x000000000080e53d in execute_cmdargs (cmdarg_vec=0x7fffffffd8c0, 
    file_type=CMDARG_FILE, cmd_type=CMDARG_COMMAND, ret=0x7fffffffd89c)
    at /data/gdb_versions/devel/src/gdb/main.c:615
#75 0x000000000080f921 in captured_main_1 (context=0x7fffffffdad0)
    at /data/gdb_versions/devel/src/gdb/main.c:1322
#76 0x000000000080fb1f in captured_main (data=0x7fffffffdad0)
    at /data/gdb_versions/devel/src/gdb/main.c:1343
#77 0x000000000080fb8a in gdb_main (args=0x7fffffffdad0)
    at /data/gdb_versions/devel/src/gdb/main.c:1368
#78 0x00000000004188cd in main (argc=10, argv=0x7fffffffdbe8)
    at /data/gdb_versions/devel/src/gdb/gdb.c:32
...

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

  parent reply	other threads:[~2021-07-14  7:14 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-14  7:12 [Bug record/28086] New: " vries at gcc dot gnu.org
2021-07-14  7:12 ` [Bug record/28086] " vries at gcc dot gnu.org
2021-07-14  7:14 ` vries at gcc dot gnu.org [this message]
2021-07-14  7:19 ` vries at gcc dot gnu.org
2021-07-14  9:33 ` vries at gcc dot gnu.org
2021-07-14 14:41 ` simark at simark dot ca
2021-07-14 15:13 ` vries at gcc dot gnu.org
2021-07-14 15:14 ` simark at simark dot ca
2021-07-14 15:30 ` simark at simark dot ca
2021-07-14 15:34 ` vries at gcc dot gnu.org
2021-07-19 13:45 ` cvs-commit at gcc dot gnu.org
2021-07-19 13:45 ` simark at simark dot ca
2021-10-12  9:41 ` vries at gcc dot gnu.org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-28086-4717-U14KDwN9Xd@http.sourceware.org/bugzilla/ \
    --to=sourceware-bugzilla@sourceware.org \
    --cc=gdb-prs@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).