From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 929F43858C54; Wed, 26 Apr 2023 14:03:23 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 929F43858C54 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1682517803; bh=12jUINyNuxbGAeoYkMNVRq6mMzkYuercxYH4wu2u3pU=; h=From:To:Subject:Date:From; b=ge3gSvPknLP4C1DpA02KTBarFfpjRsCp4dDMivqKOwSiJpFmKv3FnkyG+5hzoJS/a R6JaTY+CRTV6MH/ZyRodP8cpN1G3ONqKgcjh0YvWgHKJIxl/rT5jUX5ImPxb5YY6t+ vnG0bUmyvmqtilsU/JPCrs0NZlwSAr0KQhaUsA3Q= From: "bremende55 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/109633] New: segfault using cout after set with simple prog from cppreference.com Date: Wed, 26 Apr 2023 14:03:22 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 13.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bremende55 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.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 attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D109633 Bug ID: 109633 Summary: segfault using cout after set with simple prog from cppreference.com Product: gcc Version: 13.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: bremende55 at gmail dot com Target Milestone: --- Created attachment 54924 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=3D54924&action=3Dedit *ii file from compilation Segfault with // from https://en.cppreference.com/w/cpp/container/set/size #include #include int main() {=20 std::set nums {1, 3, 5, 7};=20 std::cout << "nums contains " << nums.size() << " elements.\n"; } compiled with g++ -Wall -Wextra gcc13test.cpp no compiler errors/warnings starting a.out gives a segfault. gdb shows: Reading symbols from a.out... (No debugging symbols found in a.out) (gdb) run Starting program: /work/tmp/gcctest/a.out=20 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7d3bf5a in std::ostream::sentry::sentry(std::ostream&) () from /lib/x86_64-linux-gnu/libstdc++.so.6 (gdb)=20 g++ -v : Es werden eingebaute Spezifikationen verwendet. COLLECT_GCC=3Dg++ COLLECT_LTO_WRAPPER=3D/usr/local/libexec/gcc/x86_64-pc-linux-gnu/13.1.0/lto= -wrapper Ziel: x86_64-pc-linux-gnu Konfiguriert mit: ../gcc-13.1.0/configure --enable-languages=3Dc,c++ --disable-multilib Thread-Modell: posix Unterst=C3=BCtzte LTO-Kompressionsalgorithmen: zlib gcc-Version 13.1.0 (GCC) cat /etc/os-release: PRETTY_NAME=3D"Ubuntu 22.04.2 LTS" NAME=3D"Ubuntu" VERSION_ID=3D"22.04" VERSION=3D"22.04.2 LTS (Jammy Jellyfish)" VERSION_CODENAME=3Djammy ID=3Dubuntu ID_LIKE=3Ddebian=