On Thu, May 1, 2014 at 3:39 PM, Dafang Wang <dafang.w...@jhu.edu> wrote:

>  Hi John,
>
> Please ignore my last post that speculated the bug was on GetPot. There is
> an error in my test code.
>
> So back to my original question and your reply in the first round, let me
> clarify a few things:
>
> 1. I simply passed argv to LibMeshInit(). I did no preprocessing of argv.
>
> 2. As you pointed out, the bug occurred at libmesh.C, line 356, which is
> "libmesh_assert(remote_elem);". This line then caused a problem with
> ostream.  Although this line is unlikely to cause a seg fault as you said,
> the error did occur here.
>
> 3. This error occurred only on one cluster. I did not encounter this
> seg-fault error on another two machines. All three machines were running
> libmesh 0.9.2 with the RelWithDebInfo mode. Such inconsistent performance
> across platforms is confusing.
>

 RelWithDebInfo mode?




>  Here is the latest error message (passing argvs to LibmeshInit(), without
> "--keep-cout" ):
> ==3239== Process terminating with default action of signal 11 (SIGSEGV)
> ==3239==  Access not within mapped region at address 0x0
> ==3239==    at 0x3542F853F8: std::ostream::sentry::sentry(std::ostream&)
> (in /usr/lib64/libstdc++.so.6.0.3)
> ==3239==    by 0x3542F8557D: std::basic_ostream<char,
> std::char_traits<char> >& std::operator<< <std::char_traits<char>
> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in
> /usr/lib64/libstdc++.so.6.0.3)
> ==3239==    by 0x6D18491: libMesh::BasicOStreamProxy<char,
> std::char_traits<char> >& libMesh::BasicOStreamProxy<char,
> std::char_traits<char> >::operator<< <char[32]>(char[32] const&)
> (ostream_proxy.h:124)
> ==3239==    by 0x6D76ECB:
> _ZN7libMesh11LibMeshInitC9EiPKPKcP19ompi_communicator_t (libmesh.C:356)
> ==3239==    by 0x6D793BD: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (libmesh.C:0)
> ==3239==    by 0x4387B3: main (main_RealHeart.cpp:303)
>


Whenever I see an error down in the standard library like this, I usually
suspect an invalid/bad build of libmesh.  Do you get the segfault in both
debug and optimized modes?  Have you tried making clean and recompiling the
library?

-- 
John
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to