Hi,
I don't understand:
when i open wavefront obj with osgviewer all is right but in my application i 
get stuck in an infinite loop.
I set a new osgDB::Options to readrefnodefile, could it come from that?
Here's the stacktrace when i break the inf loop.
Any help is welcome

Code:

#0  0x00007ffff635a850 in void 
std::_Construct<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc,
 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc>(triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*,
 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc
 const&)@plt ()
   from /home/pascal/SRC/OSGmyGIT/lib/libosgUtild.so.145
#1  0x00007ffff6521b42 in 
std::__uninitialized_copy<false>::__uninit_copy<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*,
 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*>
 (__first=0x7fff941f0b88, __last=0x7fff96b6b010, 
    __result=0x7fff5f66a010) at /usr/include/c++/4.8/bits/stl_uninitialized.h:75
#2  0x00007ffff652079d in 
std::uninitialized_copy<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*,
 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*>
 (__first=0x7fff8446b010, __last=0x7fff96b6b010, __result=0x7fff5f66a010)
    at /usr/include/c++/4.8/bits/stl_uninitialized.h:117
#3  0x00007ffff651f151 in 
std::__uninitialized_copy_a<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*,
 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*,
 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc>
 (__first=0x7fff8446b010, __last=0x7fff96b6b010, __result=0x7fff5f66a010) at 
/usr/include/c++/4.8/bits/stl_uninitialized.h:258
#4  0x00007ffff6526536 in 
std::__uninitialized_move_if_noexcept_a<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*,
 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc*,
 
std::allocator<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc>
 > (__first=0x7fff8446b010, __last=0x7fff96b6b010, __result=0x7fff5f66a010, 
__alloc=...)
    at /usr/include/c++/4.8/bits/stl_uninitialized.h:281
#5  0x00007ffff6526204 in 
std::vector<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc,
 
std::allocator<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc>
 >::_M_insert_aux (this=0x7fffffffbb60, __position=..., __x=...)
    at /usr/include/c++/4.8/bits/vector.tcc:362
#6  0x00007ffff6526006 in 
std::vector<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc,
 
std::allocator<triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::arc>
 >::push_back (this=0x7fffffffbb60, __x=...)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/c++/4.8/bits/stl_vector.h:913
#7  0x00007ffff6525e91 in 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::insert_arc
 (this=0x7fffffffbb48, 
    Initial=..., Terminal=...) at 
/home/pascal/SRC/OSGmyGIT/src/osgUtil/tristripper/include/detail/graph_array.h:426
#8  0x00007ffff6525c85 in 
triangle_stripper::detail::graph_array<triangle_stripper::detail::triangle>::insert_arc
 (this=0x7fffffffbb48, 
    Initial=1820, Terminal=2358) at 
/home/pascal/SRC/OSGmyGIT/src/osgUtil/tristripper/include/detail/graph_array.h:400
#9  0x00007ffff6523710 in triangle_stripper::detail::(anonymous 
namespace)::LinkNeighbours (Triangles=..., 
    EdgeMap=std::vector of length 14160, capacity 14160 = {...}, Edge=...)
    at 
/home/pascal/SRC/OSGmyGIT/src/osgUtil/tristripper/src/connectivity_graph.cpp:119
#10 0x00007ffff6523556 in triangle_stripper::detail::make_connectivity_graph 
(Triangles=..., 
    Indices=std::vector of length 14160, capacity 16384 = {...})
    at 
/home/pascal/SRC/OSGmyGIT/src/osgUtil/tristripper/src/connectivity_graph.cpp:86
#11 0x00007ffff6515eb9 in triangle_stripper::tri_stripper::tri_stripper 
(this=0x7fffffffbb30, 
    TriIndices=std::vector of length 14160, capacity 16384 = {...}) at 
/home/pascal/SRC/OSGmyGIT/src/osgUtil/tristripper/src/tri_stripper.cpp:37
#12 0x00007ffff652749c in osgUtil::TriStripVisitor::stripify 
(this=0x7fffffffbda0, geom=...)
    at /home/pascal/SRC/OSGmyGIT/src/osgUtil/TriStripVisitor.cpp:423
#13 0x00007fffae0c64f6 in ReaderWriterOBJ::convertModelToSceneGraph 
(this=0x1990200, model=..., localOptions=..., options=0x18c98a0)





Thank you!

Cheers,
Julien
Code:




------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68076#68076





_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to