Some notes on this change are at 
https://urldefense.us/v3/__https://gitlab.com/petsc/petsc/-/merge_requests/7517__;!!G_uCfscf7eWS!aQQ-TMsusc4QHRyMCbC8OwFN-znAEEo80ngP1kAlhvQJ_3zegcumVUvSqcBuE6lTbRZ0LWeAKXEXHEBXPmWRk-6NNBs$
 
Satish

On Fri, 21 Mar 2025, 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>
> 
> 

Reply via email to