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

Reply via email to