On Fri, 21 Mar 2025, Sanjay Govindjee via petsc-users wrote: > Thanks. I will give that a try. To be clear, I should do > > > git checkout origin/main > > > make all > > > make check > Or do I also need to run my (long) .\configure before the make all?
I would start a clean build from a clean repo. Satish > -sanjay > > > On 3/21/25 7:17 AM, Barry Smith wrote: > > > > I have just pushed a major update to the Fortran interface to the main > > PETSc git branch. Could you please try to work with main (to become release > > in a couple of weeks) with your Fortran code as we debug the problem? This > > will save you a lot of work and hopefully make the debugging more > > straightforward. > > > > You can send the same output with the debugger if it crashes in the main > > branch and I can try to track down what is going wrong. > > > > Barry > > > > > > > > > >> On Mar 21, 2025, at 12:37 AM, Sanjay Govindjee via petsc-users > >> <petsc-users@mcs.anl.gov> wrote: > >> > >> I am trying to upgrade my code to PETSc 3.22.4 (the code was last updated > >> to 3.19.4 or perhaps 3.18.1, I've lost track). I've been using this code > >> with PETSc for over 20 years. > >> > >> To get my code to compile and link during this update, I only need to make > >> two changes; one was to use PetscViewerPushFormat instead of > >> PetscViewerSetFormat and the other was to use PETSC_NULL_INTEGER_ARRAY in a > >> spot or two. > >> > >> When I run the code however, I am getting an error very early on during a > >> call to MatCreate near the beginning of the code. The screen output says: > >> > >> [3]PETSC ERROR: matcreate_() at > >> /Users/sg/petsc-3.22.4/gnug/src/mat/utils/ftn-auto/gcreatef.c:101 > >> Cannot create PETSC_NULL_XXX object > >> [0]PETSC ERROR: matcreate_() at > >> /Users/sg/petsc-3.22.4/gnug/src/mat/utils/ftn-auto/gcreatef.c:101 > >> Cannot create PETSC_NULL_XXX object > >> [1]PETSC ERROR: matcreate_() at > >> /Users/sg/petsc-3.22.4/gnug/src/mat/utils/ftn-auto/gcreatef.c:101 > >> Cannot create PETSC_NULL_XXX object > >> [2]PETSC ERROR: matcreate_() at > >> /Users/sg/petsc-3.22.4/gnug/src/mat/utils/ftn-auto/gcreatef.c:101 > >> Cannot create PETSC_NULL_XXX object > >> > >> I have a 4 processor run going. I am running with > >> -on_error_attach_debugger but the debugger is giving me cryptic (at least > >> to me) output (the same for all 4 processes modulo the PID). Stack traces > >> seem to be unavailable :( > >> > >> lldb -p 71963 > >> (lldb) process attach --pid 71963 > >> Process 71963 stopped > >> * thread #1, queue = 'com.apple.main-thread', stop reason = > >> signal SIGSTOP > >> frame #0: 0x00007fff69d92746 > >> libsystem_kernel.dylib`__semwait_signal + 10 > >> libsystem_kernel.dylib`__semwait_signal: > >> -> 0x7fff69d92746 <+10>: jae 0x7fff69d92750 ; <+20> > >> 0x7fff69d92748 <+12>: movq %rax, %rdi > >> 0x7fff69d9274b <+15>: jmp 0x7fff69d9121d ; cerror > >> 0x7fff69d92750 <+20>: retq > >> Target 0: (feap) stopped. > >> > >> Executable module set to "/Users/sg/Feap/ver87/parfeap/feap". > >> Architecture set to: x86_64h-apple-macosx-. > >> > >> Does anyone have any hints as to what may be going on? Note the program > >> starts normally and i can do stuff with the interactive interface for the > >> code -- even plotting the mesh etc. so I believe the input data has been > >> read in correctly. The crash only occurs when I initiate the formation of > >> the matrix. > >> > >> I am attaching the > >> /Users/sg/petsc-3.22.4/gnug/src/mat/utils/ftn-auto/gcreatef.c file in case > >> that offers some insight. > >> > >> Note, I have been > >> -sanjay > >> -- > >> <gcreatef.c> > > > >