This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/64627] New: Internal compiler error: Segmentation fault


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64627

            Bug ID: 64627
           Summary: Internal compiler error: Segmentation fault
           Product: gcc
           Version: 4.7.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: physik3 at gmx dot net

Created attachment 34462
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34462&action=edit
source file from openVDB library

Hi everyone.

When I try to build openVDB (http://www.openvdb.org/download/) and compile the
file openvdb.cc, GCC crashes with a segmentation fault. As the message asks me
to submit a bug report, I am doing so now.

Error message (I am building on a German system; "Speicherzugriffsfehler" means
segmentation fault):

=========
In file included from ../openvdb/tree/Tree.h:53:0,
                 from Grid.h:43,
                 from openvdb.h:39,
                 from openvdb.cc:31:
../openvdb/tree/TreeIterator.h: In instantiation of âclass
openvdb::v3_0_0::tree::IterListItem<openvdb::v3_0_0::tree::LeafIteratorBase<openvdb::v3_0_0::tree::Tree<openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> > >,
openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u>
>::ChildIter<openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >, std::_Rb_tree_iterator<std::pair<const
openvdb::v3_0_0::math::Coord,
openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >::NodeStruct> >,
openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >::ChildOnPred,
openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> > >::PrevItem,
boost::mpl::v_item<openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >,
boost::mpl::v_item<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u>,
boost::mpl::vector2<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>,
openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u> >, 0>, 0>, 4ul, 0u>â:
../openvdb/tree/TreeIterator.h:1296:76:   required from âclass
openvdb::v3_0_0::tree::LeafIteratorBase<openvdb::v3_0_0::tree::Tree<openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> > >,
openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u>
>::ChildIter<openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >, std::_Rb_tree_iterator<std::pair<const
openvdb::v3_0_0::math::Coord,
openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >::NodeStruct> >,
openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >::ChildOnPred,
openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> > >â
../openvdb/tree/Tree.h:1681:19:   required from âvoid
openvdb::v3_0_0::tree::Tree<_RootNodeType>::clipUnallocatedNodes() [with
_RootNodeType =
openvdb::v3_0_0::tree::RootNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tree::InternalNode<openvdb::v3_0_0::tools::PointIndexLeafNode<openvdb::v3_0_0::PointIndex<unsigned
int, 0u>, 3u>, 4u>, 5u> >]â
openvdb.cc:168:1:   required from here
../openvdb/tree/TreeIterator.h:441:40: internal compiler error:
Speicherzugriffsfehler
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugs.opensuse.org/> for instructions.
=========

Greetings

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]