With gcc 4.6 on X86, 450.soplex ICE with -fprofile-generate in spxmpsread.cc:

g++ -c -o spxmpsread.o -DSPEC_CPU -DNDEBUG    -fprofile-generate   -O2 -m64  
-DSPEC_CPU_LP64  spxmpsread.cc
spxmpsread.cc:678:1: error: Inline clone with address taken
std::basic_ostream<_CharT, _Traits>& std::endl(std::basic_ostream<_CharT,
_Traits>&) [with _CharT = char, _Traits = std::char_traits<char>]/276(-1)
@0x7fafaf623000 (asm:
_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_) (inline copy in
virtual bool soplex::SPxLP::readMPS(std::istream&, soplex::NameSet*,
soplex::NameSet*, soplex::DIdxSet*)/728) availability:local analyzed 71 time,
13 benefit (100 after inlining) 35 size, 4 benefit (75 after inlining)
address_taken body local finalized inlinable
  called by: void
soplex::_ZN6soplexL8readRowsERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.9(soplex::MPSInput&,
soplex::LPRowSet&, soplex::NameSet&)/268 (0.01 per call) (inlined) (can throw
external) 
  calls: <built-in>/722 (0.01 per call) std::basic_ios<_CharT,
_Traits>::char_type std::basic_ios<_CharT, _Traits>::widen(char) const [with
_CharT = char, _Traits = std::char_traits<char>, std::basic_ios<_CharT,
_Traits>::char_type = char]/277 (inlined) (0.01 per call) (can throw external)
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::put(std::basic_ostream<_CharT, _Traits>::char_type) [with _CharT =
char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT,
_Traits>::char_type = char]/837 (0.01 per call) (can throw external)
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::flush() [with _CharT = char, _Traits = std::char_traits<char>]/840
(0.01 per call) (can throw external) 
  References:  var:long int* __gcov_indirect_call_counters (read) var:void*
__gcov_indirect_call_callee (read) var:long int *.LPBX1 [427] (write) var:void*
__gcov_indirect_call_callee (write) var:long int *.LPBX1 [427] (read) var:long
int *.LPBX1 [427] (write) var:long int *.LPBX1 [427] (read) var:long int
*.LPBX1 [427] (write) var:long int *.LPBX1 [427] (read) var:long int *.LPBX1
[427] (write) var:long int *.LPBX1 [427] (read)
  Refering this function:  fn:void
soplex::_ZN6soplexL10readBoundsERNS_8MPSInputERNS_8LPColSetERNS_7NameSetEPNS_7DIdxSetE.constprop.13(soplex::MPSInput&,
soplex::LPColSet&, soplex::NameSet&, soplex::DIdxSet*)/595 (addr) fn:void
soplex::_ZN6soplexL10readRangesERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.12(soplex::MPSInput&,
soplex::LPRowSet&, soplex::NameSet&)/481 (addr) fn:void
soplex::_ZN6soplexL7readRhsERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.11(soplex::MPSInput&,
soplex::LPRowSet&, soplex::NameSet&)/260 (addr) fn:void
soplex::_ZN6soplexL8readRowsERNS_8MPSInputERNS_8LPRowSetERNS_7NameSetE.constprop.9(soplex::MPSInput&,
soplex::LPRowSet&, soplex::NameSet&)/268 (addr) fn:void
soplex::_ZN6soplexL8readNameERNS_8MPSInputE.constprop.7(soplex::MPSInput&)/369
(addr)
spxmpsread.cc:678:1: internal compiler error: verify_cgraph_node failed
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions


-- 
           Summary: CPU2006 450.soplex: "verify_cgraph_node failed" with -
                    fprofile-generate
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: changpeng dot fang at amd dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45269

Reply via email to