Hi Robert

Nice :-)
Thanks for the help.

Regards,
  Vincent.

Robert Osfield a écrit :
Hi Vincent,

These changes are already checked into svn/trunk.

Cheers,
Robert.

On Wed, Oct 7, 2009 at 3:03 PM, Vincent Bourdier
<[email protected]> wrote:
Hi,

So, I get a good new, the bug was solved by Robert on my last topic : "Crash
in ive writer"
Robert gave me 3 new cpp for the plugin ive. I compil them and the crash in
no longer there !

So I would recommend to submit these changes to avoid similar issues later.

Sorry for the inconvenience

Regards,
 Vincent.

Vincent Bourdier a écrit :
I get the bug on a little osg file (16Mo) :

   msvcp90d.dll!104ed4c3()        [Frames below may be incorrect and/or
missing, no symbols loaded for msvcp90d.dll]   >
 osg55-osgd.dll!std::_Vector_const_iterator<unsigned
int,std::allocator<unsigned int> >::operator*()  Line 98 + 0x14 bytes    C++
   osg55-osgd.dll!std::_Vector_iterator<unsigned
int,std::allocator<unsigned int> >::operator*()  Line 340    C++
   osg55-osgd.dll!std::vector<unsigned int,std::allocator<unsigned int>
::front()  Line 790 + 0x24 bytes    C++
   osg55-osgd.dll!osg::MixinVector<unsigned int>::front()  Line 139 + 0x19
bytes    C++
   osgdb_ived.dll!ive::DrawElementsUInt::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 37 + 0x27 bytes    C++
   osgdb_ived.dll!ive::Geometry::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 55    C++
   osgdb_ived.dll!ive::DataOutputStream::writeDrawable(const osg::Drawable
* drawable=0x059a6c30)  Line 1181 + 0x2d bytes    C++
   osgdb_ived.dll!ive::Geode::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 51 + 0xc bytes    C++
   osgdb_ived.dll!ive::DataOutputStream::writeNode(const osg::Node *
node=0x059a6b18)  Line 1352 + 0x2d bytes    C++
   osgdb_ived.dll!ive::Group::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 47 + 0xc bytes    C++
   osgdb_ived.dll!ive::DataOutputStream::writeNode(const osg::Node *
node=0x059a6710)  Line 1346 + 0xc bytes    C++
   osgdb_ived.dll!ive::Group::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 47 + 0xc bytes    C++
   osgdb_ived.dll!ive::MatrixTransform::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 30    C++
   osgdb_ived.dll!ive::DataOutputStream::writeNode(const osg::Node *
node=0x059a61a0)  Line 1259 + 0xc bytes    C++
   osgdb_ived.dll!ive::Group::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 47 + 0xc bytes    C++
   osgdb_ived.dll!ive::Transform::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 29    C++

 osgdb_ived.dll!ive::PositionAttitudeTransform::write(ive::DataOutputStream
* out=0x01e0f5c8)  Line 29    C++
   osgdb_ived.dll!ive::DataOutputStream::writeNode(const osg::Node *
node=0x059a5d28)  Line 1268 + 0xc bytes    C++
   osgdb_ived.dll!ive::Group::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 47 + 0xc bytes    C++
   osgdb_ived.dll!ive::DataOutputStream::writeNode(const osg::Node *
node=0x02d27b98)  Line 1346 + 0xc bytes    C++
   osgdb_ived.dll!ive::Group::write(ive::DataOutputStream *
out=0x01e0f5c8)  Line 47 + 0xc bytes    C++
   osgdb_ived.dll!ive::DataOutputStream::writeNode(const osg::Node *
node=0x02d27790)  Line 1346 + 0xc bytes    C++
   osgdb_ived.dll!ReaderWriterIVE::writeNode(const osg::Node & node={...},
std::basic_ostream<char,std::char_traits<char> > & fout={...}, const
osgDB::ReaderWriter::Options * options=0x04464e20)  Line 183    C++
   osgdb_ived.dll!ReaderWriterIVE::writeNode(const osg::Node & node={...},
const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &
fileName="./data/converted/ConvertedModel.ive", const
osgDB::ReaderWriter::Options * options=0x00000000)  Line 145 + 0x2d bytes
 C++
   osg55-osgDBd.dll!osgDB::Registry::writeNodeImplementation(const
osg::Node & node={...}, const
std::basic_string<char,std::char_traits<char>,std::allocator<char> > &
fileName="./data/converted/ConvertedModel.ive", const
osgDB::ReaderWriter::Options * options=0x00000000)  Line 1865 + 0x39 bytes
 C++
   osg55-osgDBd.dll!osgDB::Registry::writeNode(const osg::Node &
node={...}, const
std::basic_string<char,std::char_traits<char>,std::allocator<char> > &
fileName="./data/converted/ConvertedModel.ive", const
osgDB::ReaderWriter::Options * options=0x00000000)  Line 321 + 0x18 bytes
 C++
   osg55-osgDBd.dll!osgDB::writeNodeFile(const osg::Node & node={...},
const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &
filename="./data/converted/ConvertedModel.ive", const
osgDB::ReaderWriter::Options * options=0x00000000)  Line 52 + 0x21 bytes
 C++

I don't know where the problem is...

Any idea ?

Thanks.

Regards,
 Vincent.

Vincent Bourdier a écrit :
Hi all,

I'm currently looking at a way to simplify a big IVE file. (850Mbytes)

To make some test, I open the file, get all the geodes with a visitor,
simplify their geometries with osg Simplifier and write the new file.

But, when I put the simplification sample ratio to 0.1 and 0.3 (currently
testing 0.6), the simplification works well but during the writing of the
file there is a crash...

I cannot give you the original file... and I tested it on a little file
and it worked...

So, these are the questions :

Are there some limitation for the osg simplifier ?
Is there a way to ask the simplifier to remove about 80% of the datas ?
(destructive simplification of course)
How can I use it better ?

Thanks for your help

Regards,
 Vincent


__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4485 (20091006) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4486 (20091007) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com



__________ Information from ESET NOD32 Antivirus, version of virus signature
database 4486 (20091007) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


__________ Information from ESET NOD32 Antivirus, version of virus signature 
database 4487 (20091007) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to