Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 May 2020 16:52:46 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 246488] gcc-built binary crashes in std::ios_base::Init::Init()
Message-ID:  <bug-246488-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D246488

            Bug ID: 246488
           Summary: gcc-built binary crashes in
                    std::ios_base::Init::Init()
           Product: Base System
           Version: 12.1-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: misc
          Assignee: bugs@FreeBSD.org
          Reporter: fernape@FreeBSD.org

Created attachment 214530
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D214530&action=
=3Dedit
Patch to build cad/openvsp with GCC

cad/openvsp doesn't build with clang anymore due to bug #230888.

It builds with GCC but it then segfaults with the following backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x0000000802efba18 in vtable for __cxxabiv1::__si_class_type_info () from
/lib/libcxxrt.so.1
(gdb) bt
#0  0x0000000802efba18 in vtable for __cxxabiv1::__si_class_type_info () fr=
om
/lib/libcxxrt.so.1
#1  0x0000000801a273e6 in __dynamic_cast () from
/usr/local/lib/gcc9/libstdc++.so.6
#2  0x0000000801aa9e8e in bool std::has_facet<std::ctype<char> >(std::locale
const&) () from /usr/local/lib/gcc9/libstdc++.so.6
#3  0x0000000801a9bbd4 in std::basic_ios<char, std::char_traits<char>
>::_M_cache_locale(std::locale const&) () from
/usr/local/lib/gcc9/libstdc++.so.6
#4  0x0000000801a9c070 in std::basic_ios<char, std::char_traits<char>
>::init(std::basic_streambuf<char, std::char_traits<char> >*) ()
   from /usr/local/lib/gcc9/libstdc++.so.6
#5  0x0000000801a3b463 in std::ios_base::Init::Init() () from
/usr/local/lib/gcc9/libstdc++.so.6
#6  0x000000000049f60d in ?? ()
#7  0x000000080194846e in ?? () from /libexec/ld-elf.so.1
#8  0x00007fffffffc828 in ?? ()
#9  0x0000000801975800 in ?? ()
#10 0x0000000000000000 in ?? ()

How to reproduce:

1 - Apply attached patch:

    cd /usr/ports && patch -p0 < cad_openvsp_gcc_build.svndiff

2 - Build & install port:

    cd /usr/ports/cad/openvsp && make install

3 - Launch program:

    /usr/local/bin/vsp
    Segmentation fault (core dumped)

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-246488-227>