Dear libMesh team,
My application code crashes when running in parallel. After
backtracing the crash for about two days, I found that in dof_map.C,
after line 175 (in the function DofMap::set_nonlocal_dof_objects()),
the value of request_to_fill[i] is different from that of
requested->id(). As far as I understood from reading the code, this
should not happen. It does happen for my example, and it is
reproducible, but the example code is very complicated.
Question #1: Did I understand the code correct, i.e. am I right that
this should not happen?
Question #2: Does one of you guys have an idea why this could happen
(other than my application code doing stupid things)?
Question #3: Would you mind adding an
assert(request_to_fill[i]==requested->id());
at this place, commit it to the repository, and check what that does
to your applications?
Question #4: Will I want to try to create a simple example that
reproduces the problem, although this might take me quite a long time?
(This question is rhetorical.)
Best Regards,
Tim
--
Dr. Tim Kroeger Phone +49-421-218-7710
[EMAIL PROTECTED], [EMAIL PROTECTED] Fax +49-421-218-4236
MeVis Research GmbH, Universitaetsallee 29, 28359 Bremen, Germany
Amtsgericht Bremen HRB 16222
Geschaeftsfuehrer: Prof. Dr. H.-O. Peitgen
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users