Boost C++ Libraries: Ticket #3043: [Patch Request] [serialization] Request a patch for fixing issues on SunOS 64bit platform https://svn.boost.org/trac10/ticket/3043 <p> [Hi, </p> <p> Please consider : </p> <ol><li>fixing the issues (iostream error/exception, </li></ol><p> segmentation faults , illegal instruction etc.) found when running the testsuite bundled with boost.serilation (v1.38, though I believe it applies to other revisions) on SunOS 5.8 sparc v9 (5.9, 5.10 64-bit also get the same crashes). </p> <ol start="2"><li>adding SunOS 64bit platform to the boost regression test trunk : <a href="http://www.boost.org/development/tests/trunk/developer/serialization.html">http://www.boost.org/development/tests/trunk/developer/serialization.html</a> </li></ol><p> ,if possible. </p> <p> Thanks very much, Mave </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/3043 Trac 1.4.3 anonymous Mon, 18 May 2009 01:43:39 GMT <link>https://svn.boost.org/trac10/ticket/3043#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/3043#comment:1</guid> <description> <p> Hi, </p> <p> Hope the following debug messages helpful ... </p> <p> -- build % dbx bin.v2/libs/serialization/test/test_array_xml_archive.test/sun-5.10/debug/link-static/test_array_xml_archive For information about new features see `help changes' To remove this message, put `dbxenv suppress_startup_message 7.6' in your .dbxrc Reading test_array_xml_archive Reading ld.so.1 Reading librt.so.1 Reading libCrun.so.1 Reading libm.so.2 Reading libc.so.1 Reading libaio.so.1 Reading libmd5.so.1 (dbx) check -all access checking - ON memuse checking - ON (dbx) run Running: test_array_xml_archive (process id 20491) Reading rtcapihook.so Reading libdl.so.1 Reading rtcaudit.so Reading libmapmalloc.so.1 Reading libgen.so.1 Reading libc_psr.so.1 Reading rtcboot.so Reading librtc.so RTC: Enabling Error Checking... RTC: Running program... Read from uninitialized (rui): Attempting to read 1 byte at address 0xffffffff7fffbffc </p> <blockquote> <p> which is 204 bytes above the current stack pointer stopped in std::for_each&lt;const char*,boost::archive::detail::XML_name&lt;const char&gt; &gt; at line 67 in file "_algo.h" </p> </blockquote> <blockquote> <p> 67 } </p> </blockquote> <p> (dbx) where =&gt;<a class="changeset" href="https://svn.boost.org/trac10/changeset/1" title="Import core sources for SVNmanger 0.38 ">[1]</a> std::for_each&lt;const char*,boost::archive::detail::XML_name&lt;const char&gt; &gt;(<span class="underline">first = 0x100223244 "", </span>last = 0x100223244 "", <span class="underline">f = STRUCT), line 67 in "_algo.h" </span></p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/2" title="Add Boost Disclaimer">[2]</a> boost::archive::basic_xml_oarchive&lt;boost::archive::xml_oarchive&gt;::save_start(this = 0xffffffff7fffdd30, name = 0x10022323d "a_array"), line 103 in "basic_xml_oarchive.ipp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/3" title="Tweak disclaimer text">[3]</a> boost::archive::basic_xml_oarchive&lt;boost::archive::xml_oarchive&gt;::save_override&lt;A<a class="changeset" href="https://svn.boost.org/trac10/changeset/10" title="*** empty log message *** ">[10]</a>const&gt;(this = 0xffffffff7fffdd30, t = STRUCT, _ARG3 = 0), line 102 in "basic_xml_oarchive.hpp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/4" title="Tweak disclaimer formatting, again">[4]</a> boost::archive::detail::interface_oarchive&lt;boost::archive::xml_oarchive&gt;::operator&lt;&lt; &lt;const boost::serialization::nvp&lt;A<a class="changeset" href="https://svn.boost.org/trac10/changeset/10" title="*** empty log message *** ">[10]</a>const&gt; &gt;(this = 0xffffffff7fffdd40, t = STRUCT), line 64 in "interface_oarchive.hpp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/5" title="Boost customization">[5]</a> test_array&lt;A&gt;(_ARG1 = CLASS), line 68 in "test_array.cpp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/6" title="New repository initialized by cvs2svn.">[6]</a> test_main(_ARG1 = 1, _ARG2 = 0xffffffff7ffff0d8), line 117 in "test_array.cpp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/7" title="Initial content for next-gen Boost website. ">[7]</a> main(argc = 1, argv = 0xffffffff7ffff0d8), line 179 in "test_tools.hpp" </p> </blockquote> <p> (dbx) </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Mon, 18 May 2009 02:28:10 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/3043#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/3043#comment:2</guid> <description> <p> Here is another testcase (test_array_test_archive): -- (process id 21722) Reading rtcapihook.so Reading libdl.so.1 Reading rtcaudit.so Reading libmapmalloc.so.1 Reading libgen.so.1 Reading libc_psr.so.1 Reading rtcboot.so Reading librtc.so RTC: Enabling Error Checking... RTC: Running program... Read from unallocated (rua): Attempting to read 8 bytes at address 0x100560438 </p> <blockquote> <p> which is 40 bytes past end of heap block of size 312 bytes at 0x1005602d8 This block was allocated from: </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/1" title="Import core sources for SVNmanger 0.38 ">[1]</a> operator new() at 0xffffffff6a508820 <a class="changeset" href="https://svn.boost.org/trac10/changeset/2" title="Add Boost Disclaimer">[2]</a> std::_Locale::_Locale() at 0x10012be28 <a class="changeset" href="https://svn.boost.org/trac10/changeset/3" title="Tweak disclaimer text">[3]</a> std::locale::locale() at 0x10012c430 <a class="changeset" href="https://svn.boost.org/trac10/changeset/4" title="Tweak disclaimer formatting, again">[4]</a> std::locale::locale() at line 127 in "_locale.h" <a class="changeset" href="https://svn.boost.org/trac10/changeset/5" title="Boost customization">[5]</a> boost::archive::add_facet() at line 37 in "add_facet.hpp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/6" title="New repository initialized by cvs2svn.">[6]</a> boost::archive::basic_text_oprimitive&lt;std::basic_ostream&lt;char,std::char_traits&lt;char&gt; &gt; &gt;::basic_text_oprimitive() at line 90 in "basic_text_oprimitive.ipp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/7" title="Initial content for next-gen Boost website. ">[7]</a> boost::archive::text_oarchive_impl&lt;boost::archive::text_oarchive&gt;::text_oarchive_impl() at line 98 in "text_oarchive_impl.ipp" <a class="changeset" href="https://svn.boost.org/trac10/changeset/8" title="Initial content for next-gen Boost website. ">[8]</a> boost::archive::text_oarchive::text_oarchive() at line 87 in "text_oarchive.hpp" </p> </blockquote> </blockquote> <p> stopped in std::locale::locale at 0x000000010012a638 0x000000010012a638: locale+0x0008: ba,a 0x000000010044b0d8 ! 0x10044b0d8 Current function is boost::archive::basic_text_iprimitive&lt;std::basic_istream&lt;char,std::char_traits&lt;char&gt; &gt; &gt;::load&lt;bool&gt; </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Robert Ramey</dc:creator> <pubDate>Mon, 18 May 2009 16:03:43 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/3043#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/3043#comment:3</guid> <description> <p> I don't see any patch attached. </p> <p> Robert Ramey </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Robert Ramey</dc:creator> <pubDate>Tue, 19 May 2009 21:22:55 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/3043#comment:4 https://svn.boost.org/trac10/ticket/3043#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">wontfix</span> </li> </ul> Ticket anonymous Wed, 20 May 2009 01:54:23 GMT status, type changed; resolution deleted https://svn.boost.org/trac10/ticket/3043#comment:5 https://svn.boost.org/trac10/ticket/3043#comment:5 <ul> <li><strong>status</strong> <span class="trac-field-old">closed</span> → <span class="trac-field-new">reopened</span> </li> <li><strong>type</strong> <span class="trac-field-old">Patches</span> → <span class="trac-field-new">Support Requests</span> </li> <li><strong>resolution</strong> <span class="trac-field-deleted">wontfix</span> </li> </ul> <p> Hi Robert, </p> <p> Could you pls confirm the following question before closing this ticket ? Either </p> <ol><li>boost.serialization currently has no plan to support 64bit SunOS </li></ol><p> or </p> <ol start="2"><li>The platform issues do nothing with boost libraries. Users should contact OS/compiler vendors for relevant supports </li></ol><p> Thanks, Mave. </p> Ticket Robert Ramey Thu, 21 May 2009 15:30:16 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/3043#comment:6 https://svn.boost.org/trac10/ticket/3043#comment:6 <ul> <li><strong>status</strong> <span class="trac-field-old">reopened</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">wontfix</span> </li> </ul> <ol><li>We support all conforming C++ libraries that we can. </li><li>We cannot track down and resolve issues particular to a specific platform without access to that platform. </li><li>We are happy to consider platform specific patches submitted by users who are can track down those issues. </li></ol><p> I'm marking this as "wontfix" since there is not "can't fix" selection. </p> <p> Robert Ramey </p> Ticket