Boost C++ Libraries: Ticket #2942: 32 bit build of Interprocess managed_shared_memory fails on 64 bit machine https://svn.boost.org/trac10/ticket/2942 <p> I have a 32 bit build (Linux) of my application that uses a managed_shared_memory. I follow very closely to the examples on the "Quick Guide for the Impatient" page. However, when I run the binary on some 64 bit machines (Linux), it intermittently fails to open a previously existing shared memory object, throwing an exception that claims "Value too large for specified format." I debugged it in gdb, and found that the ::fstat command in function get_file_size in boost/interpocess/detail/os_file_functions.hpp was getting an error, with the specified error string. I have the strong suspicion that it is a matter of a 64 bit machine misinterpreting the input parameter from a 32 bit call. I am running on a SUSE 9 based Linux distribution in x86_64 mode in a 2.6.X kernel. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2942 Trac 1.4.3 Ion Gaztañaga Thu, 26 Aug 2010 11:46:02 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/2942#comment:1 https://svn.boost.org/trac10/ticket/2942#comment:1 <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> <p> Couldn't reproduce the problem. Please reopen if new there are new details. </p> Ticket