| Summary: | Segmentation fault on print | ||
|---|---|---|---|
| Product: | gdb | Reporter: | Damir Franusic <damir.franusic> |
| Component: | backtrace | Assignee: | Not yet assigned to anyone <unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | CC: | macocio, simark, weimin.pan |
| Priority: | P2 | ||
| Version: | 7.10 | ||
| Target Milestone: | --- | ||
| Host: | Target: | ||
| Build: | Last reconfirmed: | ||
| Project(s) to access: | ssh public key: | ||
| Attachments: | Fix for this issue | ||
|
Description
Damir Franusic
2015-12-20 07:19:32 UTC
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
System info: dfranusic@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 dfranusic@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) Segfault is not present when optimizations are disabled (-O0) Created attachment 11410 [details]
Fix for this issue
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. |