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

Reply via email to