GDB 7.8.x Release Management
[NAME] at the beginning of each item is the name of a point of contact who will help trying to get the issue fixed faster.
Current Status
- Current tentative branch date: 2014-06-02
- Branch created: 2014-06-11
- GDB 7.8 released: 2014-07-29
- GDB 7.8.1 released: 2014-10-29
- GDB 7.8.2 released: 2015-01-15
Fixes in GDB 7.8.2
Todo: [Please use the following format: [assignee] PR xxx/nnnnn (one-line description of PR)]
Done: [Please use the following format: PR xxx/nnnnn (one-line description of PR)]
PR symtab/17642 ([7.8 regression] internal-error: resolve_dynamic_struct: Assertion `TYPE_NFIELDS (type) > 0' failed.)
PR binutils/17677 (_bfd_elf_get_synthetic_symtab runs in O(n^2) complexity)
PR gdb/16215 (SPARC: can't compute CFA for this frame)
PR gdb/17525 (target-async: breakpoint commands not executed when program run from -x script)
PR cli/17828 ([7.8 regression] -batch -ex r breaks terminal)
Excluded:
PR cli/17716 ([7.7 regression] Backtrace cannot be stopped by 'q' or CTRL-C)
Fixes in GDB 7.8.1
Todo: [Please use the following format: [assignee] PR xxx/nnnnn (one-line description of PR)]
Done: [Please use the following format: PR xxx/nnnnn (one-line description of PR)]
PR python/17364 (Need better printer names in bound_registers.py)
PR build/17104 (CFLAGS="-Wall -Wextra" gdb/confgure --with-babeltrace fails)
PR gdb/17345 (babeltrace (1.1.2 and later) complains about the ctf data generated by GDB)
PR build/17298 (gcore: Couldn't get registers: No such process)
PR python/17342 (Xmethod Python is not Python 3 compatible)
PR python/17355 (Crash on Python frame filters with unreadable arg)
PR guile/17367 (computation of guild path wrong when pkg-config script supplied as arg to --with-guile)
PR gdb/17247 (gdb freezes on multi threaded app)
PR gdb/17347 (Regression: GDB stopped on run with attached process)
PR gdb/17407 (Regression for Linux vDSO reading)
PR server/17457 (aarch64/gdbserver: wrong floating point registers display)
PR server/17487 (state->dr_control_mirror == 0 failed assertion in gdbserver on Windows)
PR gdb/17472 (with annotations, input while executing in the foreground crashes readline/gdb)
PR gdb/17471 (repeating a background command makes it foreground)
PR cli/17300 (crash in non-stop mode with continue -a & (readline_callback_read_char() called with no handler!))
PR python/17372 (python hangs when displaying help())
PR python/17408 (../../gdb/infrun.c:5256: internal-error: switch_back_to_stepped_thread: Assertion `!schedlock_applies(1)' failed.)
The GDB 7.8 Release
Todo:
Done:
- [Yao] Internal error on until command
- [Doug] Error to register pre-existing parameter in Guile
- [Doug] gdb+guile hang with libgc 7.4.0
- [Doug] /usr/share/gdb/{guile,python}/ gets installed even --without-{guile,python}
- NTH - not serious, nice to have only
- [Doug] Precompile scheme files
- NTH+ - not critical, but just a bit more important than "nice to have"
- [Doug] Replace Guile global *pretty-printers* with access functions
- [Doug/Pedro] Asynchronous + all-stop problematic on gdbserver
- [Pedro] Regression with default scheduler-locking=step [Re: [pushed] Consecutive step-overs trigger internal error.]
- Fix or1k gcc-4.9 -m32 compilation error
Not really done but not a real problem as --enable-werror is not the default in released tarballs.
- [Pedro] Regression for watchpoint-fork.exp [Re: [PATCH v3 2/5] PR breakpoints/7143 - Watchpoint does not trigger when first set]
- [Tom] ASAN crash regression [Re: [PATCH 2/2] move the demangled_names_hash into the per-BFD]
- [Pedro] Regression for attach from stdin
- [Tom] Can no longer restart inferior with record-replay
- [Tom] Infinite recursion in in_dynamic_types (e.g. when printing a variable)
- [Pedro] GDBserver crashes when killing a multi-thread process
[Pedro] Assertion `sync_execution || !target_can_async_p ()' failed.
- [Doug/Jan] Regression for GDB global --statistics
- [Jan/Pedro] Crash on some -O2 -g entry values
Post Branch-Creation (for the NEXT release cycle)
Todo:
- Delete the add-shared-symbol-files and dll-symbols commands
- These commands have been deprecated in this release, and should be removed once branch has been created.
https://www.sourceware.org/ml/gdb-patches/2014-02/msg00622.html
Done:
Before Branch Creation
Todo:
Todo (Optional?):
Cleanup:
Done:
- [Doug, Keith] PR 16253-induced performance regression
- [Joel] Remove the "set/show remotebaud" aliases (deprecated in 7.7)
[Pedro/Joel]: infrun regression on ppc-aix (software single-step) PR gdb/17000.
[Joel]: PR server/17023 gdbserver crash inserting breakpoint on LynxOS.
- [Markus]: break-interp.exp/corefile.exp GDB SEGV
[Pedro/Joel]: PR remote/17028 GDB+GDBserver hangs on Windows waiting for stop event since target-async on by default