From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 4C0423857828; Sun, 27 Jun 2021 11:00:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4C0423857828 From: "vsfos at foxmail dot com" To: gdb-prs@sourceware.org Subject: [Bug breakpoints/28018] New: internal-error: Assertion 'TYPE_LENGTH(index_type) > 0' failed in create_range_type Date: Sun, 27 Jun 2021 11:00:01 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gdb X-Bugzilla-Component: breakpoints X-Bugzilla-Version: 10.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: vsfos at foxmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gdb-prs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-prs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Jun 2021 11:00:02 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D28018 Bug ID: 28018 Summary: internal-error: Assertion 'TYPE_LENGTH(index_type) > 0' failed in create_range_type Product: gdb Version: 10.1 Status: UNCONFIRMED Severity: normal Priority: P2 Component: breakpoints Assignee: unassigned at sourceware dot org Reporter: vsfos at foxmail dot com Target Milestone: --- I'm using arm-none-eabi toolchain from ARM to develop a program for a Corte= xM device. And while debugging the program, failure assertion in create_range_= type will occur if some breakpoints are triggered. But some other breakpoints are good. The toolchain is at: https://developer.arm.com/tools-and-software/open-source-software/developer= -tools/gnu-toolchain/gnu-rm/downloads, Version 10-2020-q4-major. And the debug environment is vscode(with cortex-d= ebug extension) + arm-none-eabi-gdb + jlink. Debug console output: Please check OUTPUT tab (Adapter Output) for output from JLinkGDBServerCL.e= xe Launching server: "JLinkGDBServerCL.exe" "-if" "swd" "-port" "50000" "-swop= ort" "50001" "-telnetport" "50002" "-device" "Cortex-M4" Launching GDB: "arm-none-eabi-gdb.exe" "-q" "--interpreter=3Dmi2" undefinedC:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\bin\arm-none-eabi-gdb.exe: warning: Couldn't determine a path= for the index cache directory. Reading symbols from Z:\vsf\example\template\project\cmake\aic8800\build\vsf_template.elf... vsf_arch_sleep (mode=3D0) at z:/vsf/source/utilities/compiler/arm/3rd-party/CMSIS/CMSIS/Core/Include/cms= is_gcc.h:348 348=20=20=20=20=20 Not implemented stop reason (assuming exception): undefined Breakpoint 1, __vsf_debug_stream_on_rx () at Z:/vsf/source/hal/driver/AIC/AIC8800/debug_uart/debug_uart.c:75 75 ch =3D stdio_uart_rxdata_getf(); Program received signal SIGTRAP, Trace/breakpoint trap. vsf_arch_sleep (mode=3D0) at z:/vsf/source/utilities/compiler/arm/3rd-party/CMSIS/CMSIS/Core/Include/cms= is_gcc.h:348 348=20=20=20=20=20 Breakpoint 3, vsh_main (argc=3D0, argv=3D0x100044) at Z:/vsf/source/shell/sys/linux/port/busybox/shell/vsh.c:255 255 switch (ch) { /mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-48_2020112= 4_1606180641/src/gdb/gdb/gdbtypes.c:931: internal-error: type* create_range_type(type*, type*, const dynamic_prop*, const dynamic_prop*, LONGEST): Assertion `TYPE_LENGTH (index_type) > 0' fai= led. A problem internal to GDB has been detected, further debugging may prove unreliable. Quit this debugging session?=20 (y or n) [answered Y; input not from terminal] This is a bug, please report it. For instructions, see: . /mnt/workspace/workspace/GCC-10-pipeline/jenkins-GCC-10-pipeline-48_2020112= 4_1606180641/src/gdb/gdb/gdbtypes.c:931: internal-error: type* create_range_type(type*, type*, const dynamic_prop*, const dynamic_prop*, LONGEST): Assertion `TYPE_LENGTH (index_type) > 0' fai= led. A problem internal to GDB has been detected, further debugging may prove unreliable. Create a core file of GDB?=20 (y or n) [answered Y; input not from terminal] The console information tells me to report the bug here. And the output from Jlink GDB server: SEGGER J-Link GDB Server V7.22b Command Line Version JLinkARM.dll V7.22b (DLL compiled Jun 17 2021 17:22:49) Command line: -if swd -port 50000 -swoport 50001 -telnetport 50002 -device Cortex-M4 -----GDB Server start settings----- GDBInit file: none GDB Server Listening port: 50000 SWO raw output listening port: 50001 Terminal I/O port: 50002 Accept remote connection: localhost only Generate logfile: off Verify download: off Init regs on start: off Silent mode: off Single run mode: off Target connection timeout: 0 ms ------J-Link related settings------ J-Link Host interface: USB J-Link script: none J-Link settings file: none ------Target related settings------ Target device: Cortex-M4 Target interface: SWD Target interface speed: 4000kHz Target endian: little Connecting to J-Link... J-Link is connected. Firmware: J-Link V10 compiled Jun 17 2021 16:40:36 Hardware: V10.10 S/N: 260117558 OEM: SEGGER-EDU Feature(s): FlashBP, GDB Checking target voltage... Target voltage: 4.16 V Listening on TCP/IP port 50000 Connecting to target... Connected to target Waiting for GDB connection...Connected to 127.0.0.1 Reading all registers Read 4 bytes @ address 0x0809A08E (Data =3D 0xBA404770) Read 2 bytes @ address 0x0809A08E (Data =3D 0x4770) Reading 64 bytes @ address 0x0809A080 Received monitor command: halt Halting target CPU... ...Target halted (PC =3D 0x0809A08E) Reading 64 bytes @ address 0x0809A480 Read 4 bytes @ address 0x0809A4EC (Data =3D 0x001A1DF0) Read 2 bytes @ address 0x0809A4CC (Data =3D 0xF88D) Reading 64 bytes @ address 0x08001CC0 Read 2 bytes @ address 0x08001CE2 (Data =3D 0xF0ED) Read 4 bytes @ address 0x080AD622 (Data =3D 0xB508BD08) Reading 64 bytes @ address 0x080AD600 Reading 64 bytes @ address 0x001C7EC0 Read 4 bytes @ address 0x080AD62A (Data =3D 0x4770BD08) Read 4 bytes @ address 0x080AD69A (Data =3D 0xB5F0E7FA) Reading 64 bytes @ address 0x080AD680 Read 4 bytes @ address 0x080AD342 (Data =3D 0xB158BD08) Reading 64 bytes @ address 0x080AD300 Reading 64 bytes @ address 0x080AD340 Read 4 bytes @ address 0x08126CD8 (Data =3D 0xE7F23601) Read 4 bytes @ address 0x0800021E (Data =3D 0x00290020) Reading 64 bytes @ address 0x080001C0 Read 4 bytes @ address 0x08000238 (Data =3D 0x001C7F00) Read 4 bytes @ address 0x0800022E (Data =3D 0x00000008) Reading register (MSP =3D 0x 1C7ED0) Reading register (PSP =3D 0x 0) Reading register (PRIMASK =3D 0x 0) Reading register (BASEPRI =3D 0x 0) Reading register (FAULTMASK =3D 0x 0) Reading register (CONTROL =3D 0x 0) Reading register (FPSCR =3D 0x 0) Reading register (s0 =3D 0x 0) Reading register (s1 =3D 0x 0) Reading register (s2 =3D 0x 0) Reading register (s3 =3D 0x 0) Reading register (s4 =3D 0x 0) Reading register (s5 =3D 0x 0) Reading register (s6 =3D 0x 0) Reading register (s7 =3D 0x 0) Reading register (s8 =3D 0x 0) Reading register (s9 =3D 0x 0) Reading register (s10 =3D 0x 0) Reading register (s11 =3D 0x 0) Reading register (s12 =3D 0x 0) Reading register (s13 =3D 0x 0) Reading register (s14 =3D 0x 0) Reading register (s15 =3D 0x 0) Reading register (s16 =3D 0x 0) Reading register (s17 =3D 0x 0) Reading register (s18 =3D 0x 0) Reading register (s19 =3D 0x 0) Reading register (s20 =3D 0x 0) Reading register (s21 =3D 0x 0) Reading register (s22 =3D 0x 0) Reading register (s23 =3D 0x 0) Reading register (s24 =3D 0x 0) Reading register (s25 =3D 0x 0) Reading register (s26 =3D 0x 0) Reading register (s27 =3D 0x 0) Reading register (s28 =3D 0x 0) Reading register (s29 =3D 0x 0) Reading register (s30 =3D 0x 0) Reading register (s31 =3D 0x 0) Reading register (d0 =3D 0x 0) Reading register (d1 =3D 0x 0) Reading register (d2 =3D 0x 0) Reading register (d3 =3D 0x 0) Reading register (d4 =3D 0x 0) Reading register (d5 =3D 0x 0) Reading register (d6 =3D 0x 0) Reading register (d7 =3D 0x 0) Reading register (d8 =3D 0x 0) Reading register (d9 =3D 0x 0) Reading register (d10 =3D 0x 0) Reading register (d11 =3D 0x 0) Reading register (d12 =3D 0x 0) Reading register (d13 =3D 0x 0) Reading register (d14 =3D 0x 0) Reading register (d15 =3D 0x 0) Setting breakpoint @ address 0x08001CE2, Size =3D 2, BPHandle =3D 0x0001 Setting breakpoint @ address 0x0809A4CC, Size =3D 2, BPHandle =3D 0x0002 Starting target CPU... ...Breakpoint reached @ address 0x0809A4CC Reading all registers Removing breakpoint @ address 0x08001CE2, Size =3D 2 Removing breakpoint @ address 0x0809A4CC, Size =3D 2 Read 4 bytes @ address 0x0809A4CC (Data =3D 0x3007F88D) Read 2 bytes @ address 0x0809A4CC (Data =3D 0xF88D) Read 2 bytes @ address 0x0809A4CE (Data =3D 0x3007) Reading 64 bytes @ address 0x0809A480 Read 4 bytes @ address 0x0809A4EC (Data =3D 0x001A1DF0) Reading 64 bytes @ address 0x0809A4C0 Reading register (MSP =3D 0x 1C7E98) Reading register (PSP =3D 0x 0) Reading register (PRIMASK =3D 0x 0) Reading register (BASEPRI =3D 0x 0) Reading register (FAULTMASK =3D 0x 0) Reading register (CONTROL =3D 0x 0) Reading register (FPSCR =3D 0x 0) Reading register (s0 =3D 0x 0) Reading register (s1 =3D 0x 0) Reading register (s2 =3D 0x 0) Reading register (s3 =3D 0x 0) Reading register (s4 =3D 0x 0) Reading register (s5 =3D 0x 0) Reading register (s6 =3D 0x 0) Reading register (s7 =3D 0x 0) Reading register (s8 =3D 0x 0) Reading register (s9 =3D 0x 0) Reading register (s10 =3D 0x 0) Reading register (s11 =3D 0x 0) Reading register (s12 =3D 0x 0) Reading register (s13 =3D 0x 0) Reading register (s14 =3D 0x 0) Reading register (s15 =3D 0x 0) Reading register (s16 =3D 0x 0) Reading register (s17 =3D 0x 0) Reading register (s18 =3D 0x 0) Reading register (s19 =3D 0x 0) Reading register (s20 =3D 0x 0) Reading register (s21 =3D 0x 0) Reading register (s22 =3D 0x 0) Reading register (s23 =3D 0x 0) Reading register (s24 =3D 0x 0) Reading register (s25 =3D 0x 0) Reading register (s26 =3D 0x 0) Reading register (s27 =3D 0x 0) Reading register (s28 =3D 0x 0) Reading register (s29 =3D 0x 0) Reading register (s30 =3D 0x 0) Reading register (s31 =3D 0x 0) Reading register (d0 =3D 0x 0) Reading register (d1 =3D 0x 0) Reading register (d2 =3D 0x 0) Reading register (d3 =3D 0x 0) Reading register (d4 =3D 0x 0) Reading register (d5 =3D 0x 0) Reading register (d6 =3D 0x 0) Reading register (d7 =3D 0x 0) Reading register (d8 =3D 0x 0) Reading register (d9 =3D 0x 0) Reading register (d10 =3D 0x 0) Reading register (d11 =3D 0x 0) Reading register (d12 =3D 0x 0) Reading register (d13 =3D 0x 0) Reading register (d14 =3D 0x 0) Reading register (d15 =3D 0x 0) Reading 64 bytes @ address 0x001C7E80 Read 4 bytes @ address 0x080AAF72 (Data =3D 0x4B04E7F9) Reading 64 bytes @ address 0x080AAF40 Read 4 bytes @ address 0x080AAF8A (Data =3D 0x90384004) Read 4 bytes @ address 0x001C7ECC (Data =3D 0x61000000) Reading 64 bytes @ address 0x001C7EC0 Read 4 bytes @ address 0x0809A08E (Data =3D 0xBA404770) Reading 64 bytes @ address 0x0809A080 Read 4 bytes @ address 0x080AD622 (Data =3D 0xB508BD08) Reading 64 bytes @ address 0x080AD600 Read 4 bytes @ address 0x080AD62A (Data =3D 0x4770BD08) Read 4 bytes @ address 0x080AD69A (Data =3D 0xB5F0E7FA) Reading 64 bytes @ address 0x080AD680 Read 4 bytes @ address 0x080AD342 (Data =3D 0xB158BD08) Reading 64 bytes @ address 0x080AD300 Reading 64 bytes @ address 0x080AD340 Read 4 bytes @ address 0x08126CD8 (Data =3D 0xE7F23601) Read 4 bytes @ address 0x0800021E (Data =3D 0x00290020) Reading 64 bytes @ address 0x080001C0 Read 4 bytes @ address 0x08000238 (Data =3D 0x001C7F00) Read 4 bytes @ address 0x0800022E (Data =3D 0x00000008) Setting breakpoint @ address 0x08001CE2, Size =3D 2, BPHandle =3D 0x0003 Performing single step... ...Target halted (DBGRQ, PC =3D 0x0809A4D0) Reading all registers Read 4 bytes @ address 0x0809A4D0 (Data =3D 0xF10D2201) Read 2 bytes @ address 0x0809A4D0 (Data =3D 0x2201) Reading 64 bytes @ address 0x0809A480 Read 4 bytes @ address 0x0809A4EC (Data =3D 0x001A1DF0) Reading 64 bytes @ address 0x0809A4C0 Removing breakpoint @ address 0x08001CE2, Size =3D 2 Read 4 bytes @ address 0x0809A4D0 (Data =3D 0xF10D2201) Read 2 bytes @ address 0x0809A4D0 (Data =3D 0x2201) Read 4 bytes @ address 0x0809A4EC (Data =3D 0x001A1DF0) Reading register (MSP =3D 0x 1C7E98) Reading register (PSP =3D 0x 0) Reading register (PRIMASK =3D 0x 0) Reading register (BASEPRI =3D 0x 0) Reading register (FAULTMASK =3D 0x 0) Reading register (CONTROL =3D 0x 0) Reading register (FPSCR =3D 0x 0) Reading register (s0 =3D 0x 0) Reading register (s1 =3D 0x 0) Reading register (s2 =3D 0x 0) Reading register (s3 =3D 0x 0) Reading register (s4 =3D 0x 0) Reading register (s5 =3D 0x 0) Reading register (s6 =3D 0x 0) Reading register (s7 =3D 0x 0) Reading register (s8 =3D 0x 0) Reading register (s9 =3D 0x 0) Reading register (s10 =3D 0x 0) Reading register (s11 =3D 0x 0) Reading register (s12 =3D 0x 0) Reading register (s13 =3D 0x 0) Reading register (s14 =3D 0x 0) Reading register (s15 =3D 0x 0) Reading register (s16 =3D 0x 0) Reading register (s17 =3D 0x 0) Reading register (s18 =3D 0x 0) Reading register (s19 =3D 0x 0) Reading register (s20 =3D 0x 0) Reading register (s21 =3D 0x 0) Reading register (s22 =3D 0x 0) Reading register (s23 =3D 0x 0) Reading register (s24 =3D 0x 0) Reading register (s25 =3D 0x 0) Reading register (s26 =3D 0x 0) Reading register (s27 =3D 0x 0) Reading register (s28 =3D 0x 0) Reading register (s29 =3D 0x 0) Reading register (s30 =3D 0x 0) Reading register (s31 =3D 0x 0) Reading register (d0 =3D 0x 0) Reading register (d1 =3D 0x 0) Reading register (d2 =3D 0x 0) Reading register (d3 =3D 0x 0) Reading register (d4 =3D 0x 0) Reading register (d5 =3D 0x 0) Reading register (d6 =3D 0x 0) Reading register (d7 =3D 0x 0) Reading register (d8 =3D 0x 0) Reading register (d9 =3D 0x 0) Reading register (d10 =3D 0x 0) Reading register (d11 =3D 0x 0) Reading register (d12 =3D 0x 0) Reading register (d13 =3D 0x 0) Reading register (d14 =3D 0x 0) Reading register (d15 =3D 0x 0) Reading 64 bytes @ address 0x001C7E80 Read 4 bytes @ address 0x080AAF72 (Data =3D 0x4B04E7F9) Reading 64 bytes @ address 0x080AAF40 Read 4 bytes @ address 0x080AAF8A (Data =3D 0x90384004) Read 4 bytes @ address 0x001C7ECC (Data =3D 0x61000000) Reading 64 bytes @ address 0x001C7EC0 Read 4 bytes @ address 0x0809A08E (Data =3D 0xBA404770) Reading 64 bytes @ address 0x0809A080 Read 4 bytes @ address 0x080AD622 (Data =3D 0xB508BD08) Reading 64 bytes @ address 0x080AD600 Read 4 bytes @ address 0x080AD62A (Data =3D 0x4770BD08) Read 4 bytes @ address 0x080AD69A (Data =3D 0xB5F0E7FA) Reading 64 bytes @ address 0x080AD680 Read 4 bytes @ address 0x080AD342 (Data =3D 0xB158BD08) Reading 64 bytes @ address 0x080AD300 Reading 64 bytes @ address 0x080AD340 Read 4 bytes @ address 0x08126CD8 (Data =3D 0xE7F23601) Read 4 bytes @ address 0x0800021E (Data =3D 0x00290020) Reading 64 bytes @ address 0x080001C0 Read 4 bytes @ address 0x08000238 (Data =3D 0x001C7F00) Read 4 bytes @ address 0x0800022E (Data =3D 0x00000008) Setting breakpoint @ address 0x08001CE2, Size =3D 2, BPHandle =3D 0x0004 Starting target CPU... Debugger requested to halt target... ...Target halted (PC =3D 0x0809A08E) Reading all registers Removing breakpoint @ address 0x08001CE2, Size =3D 2 Read 4 bytes @ address 0x0809A08E (Data =3D 0xBA404770) Read 2 bytes @ address 0x0809A08E (Data =3D 0x4770) Reading 64 bytes @ address 0x0809A080 Reading 64 bytes @ address 0x080B1D00 Read 2 bytes @ address 0x080B1D76 (Data =3D 0xF89D) Setting breakpoint @ address 0x08001CE2, Size =3D 2, BPHandle =3D 0x0005 Setting breakpoint @ address 0x080B1D76, Size =3D 2, BPHandle =3D 0x0006 Starting target CPU... ...Breakpoint reached @ address 0x080B1D76 Reading all registers Removing breakpoint @ address 0x08001CE2, Size =3D 2 Removing breakpoint @ address 0x080B1D76, Size =3D 2 Read 4 bytes @ address 0x080B1D76 (Data =3D 0x3007F89D) Read 2 bytes @ address 0x080B1D76 (Data =3D 0xF89D) Read 2 bytes @ address 0x080B1D78 (Data =3D 0x3007) Reading 64 bytes @ address 0x080B1D00 Reading register (MSP =3D 0x 101030) Reading register (PSP =3D 0x 0) Reading register (PRIMASK =3D 0x 0) Reading register (BASEPRI =3D 0x 0) Reading register (FAULTMASK =3D 0x 0) Reading register (CONTROL =3D 0x 0) Reading register (FPSCR =3D 0x 0) Reading register (s0 =3D 0x 0) Reading register (s1 =3D 0x 0) Reading register (s2 =3D 0x 0) Reading register (s3 =3D 0x 0) Reading register (s4 =3D 0x 0) Reading register (s5 =3D 0x 0) Reading register (s6 =3D 0x 0) Reading register (s7 =3D 0x 0) Reading register (s8 =3D 0x 0) Reading register (s9 =3D 0x 0) Reading register (s10 =3D 0x 0) Reading register (s11 =3D 0x 0) Reading register (s12 =3D 0x 0) Reading register (s13 =3D 0x 0) Reading register (s14 =3D 0x 0) Reading register (s15 =3D 0x 0) Reading register (s16 =3D 0x 0) Reading register (s17 =3D 0x 0) Reading register (s18 =3D 0x 0) Reading register (s19 =3D 0x 0) Reading register (s20 =3D 0x 0) Reading register (s21 =3D 0x 0) Reading register (s22 =3D 0x 0) Reading register (s23 =3D 0x 0) Reading register (s24 =3D 0x 0) Reading register (s25 =3D 0x 0) Reading register (s26 =3D 0x 0) Reading register (s27 =3D 0x 0) Reading register (s28 =3D 0x 0) Reading register (s29 =3D 0x 0) Reading register (s30 =3D 0x 0) Reading register (s31 =3D 0x 0) Reading register (d0 =3D 0x 0) Reading register (d1 =3D 0x 0) Reading register (d2 =3D 0x 0) Reading register (d3 =3D 0x 0) Reading register (d4 =3D 0x 0) Reading register (d5 =3D 0x 0) Reading register (d6 =3D 0x 0) Reading register (d7 =3D 0x 0) Reading register (d8 =3D 0x 0) Reading register (d9 =3D 0x 0) Reading register (d10 =3D 0x 0) Reading register (d11 =3D 0x 0) Reading register (d12 =3D 0x 0) Reading register (d13 =3D 0x 0) Reading register (d14 =3D 0x 0) Reading register (d15 =3D 0x 0) Reading 64 bytes @ address 0x00101140 Read 4 bytes @ address 0x080B1A08 (Data =3D 0xBF00BD38) Reading 64 bytes @ address 0x080B19C0 Read 4 bytes @ address 0x080B1A0E (Data =3D 0xB570001A) Reading 64 bytes @ address 0x00101180 GDB closed TCP/IP connection (Socket 964) --=20 You are receiving this mail because: You are on the CC list for the bug.=