From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by sourceware.org (Postfix) with ESMTPS id 627D53858D32 for ; Mon, 23 Jan 2023 12:57:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 627D53858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 9A31334211; Mon, 23 Jan 2023 12:57:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1674478661; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y47mOISTxZZjLUmYBxZGD0gpoxTL2BiRp+oiI7Iwldw=; b=rHZacUjIsFYfdC9hWv3N2dq/3nm1qB0xQ2p95en2/WtiG2CTKDKrUmkzrDTpiOfu06sa2A QK4+0eVDBr+FWKwH4/A1gxoivFQK/p0qFvb0Cd/sPBNKE40SppIAkY9paH5YZ+388MC/0I 7fM/pp6tiFHXtcvmVe2jIHOF9xQS36Q= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1674478661; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y47mOISTxZZjLUmYBxZGD0gpoxTL2BiRp+oiI7Iwldw=; b=LIzbMMfNxguu+wnWvc+tk3+8FReTz/Fg0B/LpP6DlIdA9fSEVv4dFZNsgK/ynlBFsgBXxT VTHun/c8Wtyxe1Dg== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 7E4421357F; Mon, 23 Jan 2023 12:57:41 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id WrakHUWEzmNCeAAAMHmgww (envelope-from ); Mon, 23 Jan 2023 12:57:41 +0000 Message-ID: <257ccf41-56aa-6ea7-ea41-99e2d937c1eb@suse.de> Date: Mon, 23 Jan 2023 13:57:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v2 11/13] gdb: make user-created frames reinflatable Content-Language: en-US To: Simon Marchi , gdb-patches@sourceware.org References: <20221214033441.499512-1-simon.marchi@polymtl.ca> <20221214033441.499512-12-simon.marchi@polymtl.ca> Cc: Luis Machado From: Tom de Vries In-Reply-To: <20221214033441.499512-12-simon.marchi@polymtl.ca> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,TXREP,WEIRD_PORT autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 12/14/22 04:34, Simon Marchi via Gdb-patches wrote: > gdb/testsuite/gdb.base/frame-view.exp | 47 ++++++++++++-- Hi, on aarch64-linux I get: ... FAIL: gdb.base/frame-view.exp: with_pretty_printer=true: frame (GDB internal error) FAIL: gdb.base/frame-view.exp: with_pretty_printer=true: frame again (GDB internal error) ... In more detail: ... (gdb) PASS: gdb.base/frame-view.exp: with_pretty_printer=true: set scheduler-locking on frame^M #0 baz (z1=hahaha, /home/tdevries/gdb/src/gdb/value.c:4056: internal-error: value_fetch_lazy_register: Assertion `next_frame != NULL' failed.^M ... Back-trace: ... ----- Backtrace ----- Resyncing due to internal error. 0x563033 gdb_internal_backtrace_1 /home/tdevries/gdb/src/gdb/bt-utils.c:122 0x5630f3 _Z22gdb_internal_backtracev /home/tdevries/gdb/src/gdb/bt-utils.c:168 0xb4461f internal_vproblem /home/tdevries/gdb/src/gdb/utils.c:396 0xb44a33 _Z15internal_verrorPKciS0_St9__va_list /home/tdevries/gdb/src/gdb/utils.c:476 0xdb8e97 _Z18internal_error_locPKciS0_z /home/tdevries/gdb/src/gdbsupport/errors.cc:58 0xb7a1d7 value_fetch_lazy_register /home/tdevries/gdb/src/gdb/value.c:4056 0xb7a88b _Z16value_fetch_lazyP5value /home/tdevries/gdb/src/gdb/value.c:4180 0xb74c93 _Z19value_optimized_outP5value /home/tdevries/gdb/src/gdb/value.c:1500 0x770b2f _Z30frame_unwind_register_unsigned14frame_info_ptri /home/tdevries/gdb/src/gdb/frame.c:1337 0x42bac3 aarch64_dwarf2_prev_register /home/tdevries/gdb/src/gdb/aarch64-tdep.c:1280 0x680ec3 dwarf2_frame_prev_register /home/tdevries/gdb/src/gdb/dwarf2/frame.c:1217 0x770587 _Z27frame_unwind_register_value14frame_info_ptri /home/tdevries/gdb/src/gdb/frame.c:1244 0x770ad3 _Z30frame_unwind_register_unsigned14frame_info_ptri /home/tdevries/gdb/src/gdb/frame.c:1333 0x76c30f _Z17default_unwind_pcP7gdbarch14frame_info_ptr /home/tdevries/gdb/src/gdb/frame-unwind.c:244 0x4b652b _Z17gdbarch_unwind_pcP7gdbarch14frame_info_ptr /home/tdevries/gdb/src/gdb/gdbarch.c:2959 0x67d363 _Z29dwarf2_tailcall_sniffer_first14frame_info_ptrPPvPKl /home/tdevries/gdb/src/gdb/dwarf2/frame-tailcall.c:390 0x680593 dwarf2_frame_cache /home/tdevries/gdb/src/gdb/dwarf2/frame.c:1089 0x68070f dwarf2_frame_unwind_stop_reason /home/tdevries/gdb/src/gdb/dwarf2/frame.c:1101 0x773503 get_prev_frame_always_1 /home/tdevries/gdb/src/gdb/frame.c:2281 0x773beb _Z21get_prev_frame_always14frame_info_ptr /home/tdevries/gdb/src/gdb/frame.c:2376 0x775d6b _Z28get_frame_unwind_stop_reason14frame_info_ptr /home/tdevries/gdb/src/gdb/frame.c:3051 0x68151f _Z16dwarf2_frame_cfa14frame_info_ptr /home/tdevries/gdb/src/gdb/dwarf2/frame.c:1356 0x678b13 _ZN18dwarf_expr_context16execute_stack_opEPKhS1_ /home/tdevries/gdb/src/gdb/dwarf2/expr.c:2110 0x676f4f _ZN18dwarf_expr_context4evalEPKhm /home/tdevries/gdb/src/gdb/dwarf2/expr.c:1239 0x677faf _ZN18dwarf_expr_context16execute_stack_opEPKhS1_ /home/tdevries/gdb/src/gdb/dwarf2/expr.c:1811 0x676f4f _ZN18dwarf_expr_context4evalEPKhm /home/tdevries/gdb/src/gdb/dwarf2/expr.c:1239 0x6769e3 _ZN18dwarf_expr_context8evaluateEPKhmbP18dwarf2_per_cu_data14frame_info_ptrPK18property_addr_infoP4typeS9_l /home/tdevries/gdb/src/gdb/dwarf2/expr.c:1078 0x6a924b dwarf2_evaluate_loc_desc_full /home/tdevries/gdb/src/gdb/dwarf2/loc.c:1513 0x6a941f _Z24dwarf2_evaluate_loc_descP4type14frame_info_ptrPKhmP18dwarf2_per_cu_dataP18dwarf2_per_objfileb /home/tdevries/gdb/src/gdb/dwarf2/loc.c:1558 0x6abb83 locexpr_read_variable /home/tdevries/gdb/src/gdb/dwarf2/loc.c:3052 0x769083 _ZNK13language_defn14read_var_valueEP6symbolPK5block14frame_info_ptr /home/tdevries/gdb/src/gdb/findvar.c:578 0x769a17 _Z14read_var_valueP6symbolPK5block14frame_info_ptr /home/tdevries/gdb/src/gdb/findvar.c:794 0xa188ef _Z14read_frame_argRK19frame_print_optionsP6symbol14frame_info_ptrP9frame_argS6_ /home/tdevries/gdb/src/gdb/stack.c:540 0xa19557 print_frame_args /home/tdevries/gdb/src/gdb/stack.c:888 0xa1ae4b print_frame /home/tdevries/gdb/src/gdb/stack.c:1390 0xa1a0e3 _Z16print_frame_infoRK19frame_print_options14frame_info_ptri10print_whatii /home/tdevries/gdb/src/gdb/stack.c:1116 0xa180c7 _Z17print_stack_frame14frame_info_ptri10print_whati /home/tdevries/gdb/src/gdb/stack.c:367 0xa1801b _Z26print_stack_frame_to_uioutP6ui_out14frame_info_ptri10print_whati /home/tdevries/gdb/src/gdb/stack.c:346 0xa9d44f _Z27print_selected_thread_frameP6ui_out10enum_flagsI23user_selected_what_flagE /home/tdevries/gdb/src/gdb/thread.c:1994 0xa1c907 frame_command_core /home/tdevries/gdb/src/gdb/stack.c:1857 0xa20ec7 base_command /home/tdevries/gdb/src/gdb/stack.c:1962 0x5b8f9f do_simple_func /home/tdevries/gdb/src/gdb/cli/cli-decode.c:95 0x5be36b _Z8cmd_funcP16cmd_list_elementPKci /home/tdevries/gdb/src/gdb/cli/cli-decode.c:2737 0xaa41ef _Z15execute_commandPKci /home/tdevries/gdb/src/gdb/top.c:688 0x7421cf _Z15command_handlerPKc /home/tdevries/gdb/src/gdb/event-top.c:616 0x74272f _Z20command_line_handlerOSt10unique_ptrIcN3gdb13xfree_deleterIcEEE /home/tdevries/gdb/src/gdb/event-top.c:852 0xacc9c7 tui_command_line_handler /home/tdevries/gdb/src/gdb/tui/tui-interp.c:104 0x74184f gdb_rl_callback_handler /home/tdevries/gdb/src/gdb/event-top.c:246 0xffff957ba97f ??? 0x74169b gdb_rl_callback_read_char_wrapper_noexcept /home/tdevries/gdb/src/gdb/event-top.c:188 0x741733 gdb_rl_callback_read_char_wrapper /home/tdevries/gdb/src/gdb/event-top.c:221 0x741fa3 stdin_event_handler /home/tdevries/gdb/src/gdb/event-top.c:541 0xdba083 handle_file_event /home/tdevries/gdb/src/gdbsupport/event-loop.cc:573 0xdba537 gdb_wait_for_event /home/tdevries/gdb/src/gdbsupport/event-loop.cc:694 0xdb91cb _Z16gdb_do_one_eventi /home/tdevries/gdb/src/gdbsupport/event-loop.cc:264 0x868d9b start_event_loop /home/tdevries/gdb/src/gdb/main.c:411 0x868ee7 captured_command_loop /home/tdevries/gdb/src/gdb/main.c:471 0x86a807 captured_main /home/tdevries/gdb/src/gdb/main.c:1310 0x86a86f _Z8gdb_mainP18captured_main_args /home/tdevries/gdb/src/gdb/main.c:1325 0x418597 main /home/tdevries/gdb/src/gdb/gdb.c:32 ... Thanks, - Tom