From: KIRK, B. (JSC-E. (NASA) <ben...@na...> - 2004-09-23 13:08:29
|
If the problem is in libMesh then you actually *can* use a debugger to = help find it. Edit your Make.common file and add "-g" to the CXXFLASGO (optimized C++ compiler flags) and rebuild everything. That will use = the standard optimized compiler flags but also add debugging symbols that = will allow you to use a debugger. That will eliminate all the asserts in = the code (which could be a source of error if there is an errant = assert(foo=3D1) instead of assert(foo=3D=3D1)) and the compiler will make all its = optimizing decisions that could also be an issue. If the problem is in PETSc you can edit the Make.common to force = linking against the libg libraries instead of the libO ones. See the PETSC_LIB = =3D ... line. (Maybe try this first since it does not require a recompile = of libMesh, just a relink. Then verify you have the right libs with ldd = ./ex9) Did you mean PETSc 2.2.0? I am currently using that version without = issue. I have not tried 2.2.1 yet... Let me know. -Ben -----Original Message----- From: lib...@li... [mailto:lib...@li...] On Behalf Of Martin = L=FCthi Sent: Wednesday, September 22, 2004 8:11 PM To: lib...@li... Subject: [Libmesh-users] Debugging problems Hi=20 Presently I switched to Petsc 2.2.0 and experience some strange = problems. For example ex9.C runs fine under the METHOD=3Ddbg switch, but produces = a segfault under METHOD=3Dopt. Petsc alone runs fine.=20 Has anybody a hint how to find out what is going on? Using a debugger obviously is not an option. Thanks! Martin ------------------------------------------------------- This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 = Project Admins to receive an Apple iPod Mini FREE for your judgement on who = ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php _______________________________________________ Libmesh-users mailing list Lib...@li... https://lists.sourceforge.net/lists/listinfo/libmesh-users |