bombing out writing large scratch files
Randall Mackie
randy at geosystem.us
Sat May 27 17:45:46 CDT 2006
This is a stupid question, but how do I start in the debugger if I'm running
on a cluster half-way around the world and I'm working on that cluster
via ssh?
Randy
Matthew Knepley wrote:
> The best thing to do here is get a stack trace from the debugger. From the
> description, it is hard to tell what statement is trying to access which
> illegal
> memory.
>
> Matt
>
> On 5/27/06, *Randall Mackie* <randy at geosystem.us
> <mailto:randy at geosystem.us>> wrote:
>
> In my PETSc based modeling code, I write out intermediate results to
> a scratch
> file, and then read them back later. This has worked fine up until
> today,
> when for a large model, this seems to be causing my program to crash
> with
> errors like:
>
> ------------------------------------------------------------------------
> [9]PETSC ERROR: Caught signal number 11 SEGV: Segmentation
> Violation, probably memory access out of range
>
>
> I've tracked down the offending code to:
>
> IF (rank == 0) THEN
> irec=(iper-1)*2+ipol
> write(7,rec=irec) (xvec(i),i=1,np)
> END IF
>
> It writes out xvec for the first record, but then on the second
> record my program is crashing.
>
> The record length (from an inquire statement) is recl 22626552
>
> The size of the scratch file when my program crashes is 98M.
>
> PETSc is compiled using the intel compilers ( v9.0 for fortran),
> and the users manual says that you can have record lengths of
> up to 2 billion bytes.
>
> I'm kind of stuck as to what might be the cause. Any ideas from anyone
> would be greatly appreciated.
>
> Randy Mackie
>
> ps. I've tried both the optimized and debugging versions of the PETSc
> libraries, with the same result.
>
>
> --
> Randall Mackie
> GSY-USA, Inc.
> PMB# 643
> 2261 Market St.,
> San Francisco, CA 94114-1600
> Tel (415) 469-8649
> Fax (415) 469-5044
>
> California Registered Geophysicist
> License No. GP 1034
>
>
>
>
> --
> "Failure has a thousand explanations. Success doesn't need one" -- Sir
> Alec Guiness
--
Randall Mackie
GSY-USA, Inc.
PMB# 643
2261 Market St.,
San Francisco, CA 94114-1600
Tel (415) 469-8649
Fax (415) 469-5044
California Registered Geophysicist
License No. GP 1034
More information about the petsc-users
mailing list