[DragonFlyBSD - Bug #2478] (Closed) GCC47 and simple C++ program

John Marino via Redmine bugtracker-admin at leaf.dragonflybsd.org
Thu Jan 31 09:04:25 PST 2013


Issue #2478 has been updated by marino.

Status changed from New to Closed

fix pushed -
master: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ae13b2e562f462b6c2f6c72802bed9204d4cffa1
release 3.2: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b4a5b9767b574dddb77745f80f62591fbaa9496b

----------------------------------------
Bug #2478: GCC47 and simple C++ program
http://bugs.dragonflybsd.org/issues/2478

Author: yellowrabbit2010
Status: Closed
Priority: Normal
Assignee: dragonflybsd1
Category: 
Target version: 


Fresh installed DragogonFlyBSD 3.2.2 (http://mirror-master.dragonflybsd.org/iso-images/dfly-x86_64-3.2.2_REL.iso.bz2).

Simple C++ file:
==== test.c++ ====
#include <iostream>

using namespace std;

int
main(int argc, char *argv[])
{
        int r;


        cin >> r;
        return(r);
}
====

Build and run with default compiler:
dfly322# g++ -g -o test44 test.c++
dfly322# ./test44
12

Build and run with GCC47:
dfly322# env CCVER=gcc47 g++ -g -o test47 test.c++
dfly322# ./test47
12
Segmentation fault (core dumped)

Cal trace:
dfly322# gdb test47 -c test47.core
GNU gdb (GDB) 7.4.1
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-dragonfly".
For bug reporting instructions, please see:
<http://bugs.dragonflybsd.org/>...
Reading symbols from /root/var/test-c++/test47...done.
[New <main task>]
Core was generated by `test47'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000008008be3db in std::istream::sentry::sentry(std::istream&, bool) ()
   from /usr/lib/gcc47/libstdc++.so.9
(gdb) bt
#0  0x00000008008be3db in std::istream::sentry::sentry(std::istream&, bool) ()
   from /usr/lib/gcc47/libstdc++.so.9
#1  0x00000008008bf48e in std::istream::operator>>(int&) ()
   from /usr/lib/gcc47/libstdc++.so.9
#2  0x0000000000400e20 in main (argc=1, argv=0x7ffffffff990) at test.c++:10
(gdb) q
 


-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account



More information about the Bugs mailing list