Discussion:
[Bug backtrace/19382] New: Segmentation fault on print
damir.franusic at gmail dot com
2015-12-20 07:19:32 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=19382

Bug ID: 19382
Summary: Segmentation fault on print
Product: gdb
Version: 7.10
Status: NEW
Severity: normal
Priority: P2
Component: backtrace
Assignee: unassigned at sourceware dot org
Reporter: damir.franusic at gmail dot com
Target Milestone: ---

Program received signal SIGSEGV, Segmentation fault.
0x0000000000566668 in value_entirely_covered_by_range_vector ()
(gdb) bt
#0 0x0000000000566668 in value_entirely_covered_by_range_vector ()
#1 0x000000000067b0e2 in cp_print_value_fields ()
#2 0x000000000067be30 in cp_print_value_fields_rtti ()
#3 0x0000000000679a7e in c_val_print ()
#4 0x00000000005788f2 in val_print ()
#5 0x000000000067ae17 in cp_print_value_fields ()
#6 0x000000000067be30 in cp_print_value_fields_rtti ()
#7 0x0000000000679a7e in c_val_print ()
#8 0x00000000005788f2 in val_print ()
#9 0x000000000067a468 in c_value_print ()
#10 0x000000000057ff87 in print_value ()
#11 0x0000000000580031 in print_command_1 ()
#12 0x0000000000686f2d in execute_command ()
#13 0x00000000005c2a11 in command_handler ()
#14 0x00000000005c2f6c in command_line_handler ()
#15 0x00007ffff7bbf33e in rl_callback_read_char () from /lib64/libreadline.so.6
#16 0x00000000005c2a79 in rl_callback_read_char_wrapper ()
#17 0x00000000005c2ac3 in stdin_event_handler ()
#18 0x00000000005c198d in gdb_wait_for_event ()
#19 0x00000000005c1bd2 in gdb_do_one_event ()
#20 0x00000000005c1c4e in start_event_loop ()
#21 0x00000000005bb983 in captured_command_loop ()
#22 0x00000000005b8e6d in catch_errors ()
#23 0x00000000005bc916 in captured_main ()
#24 0x00000000005b8e6d in catch_errors ()
#25 0x00000000005bcdbb in gdb_main ()
#26 0x000000000045b5d5 in main ()
--
You are receiving this mail because:
You are on the CC list for the bug.
damir.franusic at gmail dot com
2015-12-20 07:25:36 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=19382

--- Comment #1 from Damir Franusic <damir.franusic at gmail dot com> ---
It seems that boost::mt19937 is causing the segfault:

(gdb) p r14pc->ran_mt19937
$1 = {
static word_size = <optimized out>,
static state_size = <optimized out>,
static shift_size = <optimized out>,
static mask_bits = <optimized out>,
static xor_mask = <optimized out>,
static tempering_u = <optimized out>,
static tempering_d = <optimized out>,
static tempering_s = <optimized out>,
static tempering_b = <optimized out>,
static tempering_t = <optimized out>,
static tempering_c = <optimized out>,
static tempering_l = <optimized out>,
static initialization_multiplier = <optimized out>,
Segmentation fault
--
You are receiving this mail because:
You are on the CC list for the bug.
damir.franusic at gmail dot com
2015-12-20 11:14:35 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=19382

--- Comment #2 from Damir Franusic <damir.franusic at gmail dot com> ---
System info:
***@ferret ~/dev/pmink/debug $ uname -a
Linux ferret 3.18.11-gentoo #10 SMP Fri Dec 18 11:57:56 CET 2015 x86_64
Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
***@ferret ~/dev/pmink/debug $ gcc -v
Using built-in specs.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.5/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.8.5/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.8.5/work/gcc-4.8.5/configure
--host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr
--bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.5
--includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include
--datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.5
--mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.5/man
--infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.5/info
--with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.5/include/g++-v4
--with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.8.5/python
--enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt
--disable-werror --with-system-zlib --enable-nls --without-included-gettext
--enable-checking=release --with-bugurl=https://bugs.gentoo.org/
--with-pkgversion='Gentoo 4.8.5 p1.3, pie-0.6.2' --enable-libstdcxx-time
--enable-shared --enable-threads=posix --enable-__cxa_atexit
--enable-clocale=gnu --enable-multilib --with-multilib-list=m32,m64
--disable-altivec --disable-fixed-point --enable-targets=all --disable-libgcj
--enable-libgomp --disable-libmudflap --disable-libssp --enable-lto
--without-cloog --enable-libsanitizer
Thread model: posix
gcc version 4.8.5 (Gentoo 4.8.5 p1.3, pie-0.6.2)
--
You are receiving this mail because:
You are on the CC list for the bug.
damir.franusic at gmail dot com
2015-12-23 16:17:53 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=19382

--- Comment #3 from Damir Franusic <damir.franusic at gmail dot com> ---
Segfault is not present when optimizations are disabled (-O0)
--
You are receiving this mail because:
You are on the CC list for the bug.
macocio at gmail dot com
2018-11-23 23:06:36 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=19382

KRS <macocio at gmail dot com> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |macocio at gmail dot com

--- Comment #4 from KRS <macocio at gmail dot com> ---
Created attachment 11410
--> https://sourceware.org/bugzilla/attachment.cgi?id=11410&action=edit
Fix for this issue
--
You are receiving this mail because:
You are on the CC list for the bug.
simon.marchi at ericsson dot com
2018-11-26 19:26:11 UTC
Permalink
https://sourceware.org/bugzilla/show_bug.cgi?id=19382

Simon Marchi <simon.marchi at ericsson dot com> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |simon.marchi at ericsson dot com

--- Comment #5 from Simon Marchi <simon.marchi at ericsson dot com> ---
Thanks for the patch. However, we use the gdb-patches mailing list for
patches. Would it be possible to send it there? You can go through

https://sourceware.org/gdb/wiki/ContributionChecklist

to make sure the contribution process is smooth.
--
You are receiving this mail because:
You are on the CC list for the bug.
Loading...