mpiexec: Warning: main: task 0 died with signal 11 (raw 0x10b).

Rayson Ho raysonho at eseenet.com
Mon Dec 1 23:41:18 EST 2003


I don't know what exactly is going on...

You can try to unlimit the coredumpsize, and get the core, and use gdb to
find out where exactly it is seg. faulting.

Rayson


>Hello Rayson,
>The stack size is same on both the linux and cluster.
>Here is the output...
>
>my program worked on the linux network and 
>[knuth:~] [11:12pm] -> limit
>cputime         unlimited
>filesize        unlimited
>datasize        unlimited
>stacksize       8192 kbytes
>coredumpsize    0 kbytes
>memoryuse       unlimited
>descriptors     1024
>memorylocked    unlimited
>maxproc         64
>openfiles       1024
>-----------------------------------------------
>and it didnt work on cluster, here is the following
>output of cluster.
>[***@cluster1 reddy]$ ulimit -a
>core file size        (blocks, -c) 0
>data seg size         (kbytes, -d) unlimited
>file size             (blocks, -f) unlimited
>max locked memory     (kbytes, -l) unlimited
>max memory size       (kbytes, -m) unlimited
>open files                    (-n) 1024
>pipe size          (512 bytes, -p) 8
>stack size            (kbytes, -s) 8192
>cpu time             (seconds, -t) unlimited
>max user processes            (-u) 16383
>virtual memory        (kbytes, -v) unlimited
>
>
>--- Rayson Ho <raysonho at eseenet.com> wrote:
>> In your PBS job script, before you call mpiexec, add
>> a line like:
>> 
>> ulimit -a (if your shell is sh or bash)
>> limit     (for tcsh)
>> 
>> Rayson
>> 
>> 
>> >I have tried increasing the pmem but that doesnt
>> help,
>> >I am trying to find out the stack size limit of my
>> >shell, how can I find the limit?
>> >
>> >Thank you Rayson
>> >
>> >--- Rayson Ho <raysonho at eseenet.com> wrote:
>> >> I am not a PBS user (I use GridEngine), but
>> sounds
>> >> like this line limits
>> >> the size of the process:
>> >> 
>> >> #PBS -l pmem=2mb
>> >> 
>> >>           pmem*     Maximum amount of virtual
>> memory
>> >> used by any
>> >>                     single process in the job. 
>> >> Units: size.
>> >> 
>> >> And I correct??
>> >> 
>> >> Rayson
>> >> 
>> >> >You allocate things from the stack, so if
>> >> sizeof(A[][]) +sizeof(B[][]) 
>> >> >exceeds the stack size limit, it just simply
>> seg.
>> >> faults...
>> >> >
>> >> >8*362*362*2/1024/1024 => 2MB
>> >> >
>> >> >What's the stack size limit for your default
>> shell?
>> >> >
>> >> >Rayson
>> >> >
>> >> >
>> >
>> >__________________________________
>> >Do you Yahoo!?
>> >Free Pop-Up Blocker - Get it now
>> >http://companion.yahoo.com/
>> >
>> >
>>
>---------------------------------------------------------
>> Get your FREE E-mail account at
>> http://www.eseenet.com !
>> _______________________________________________
>> mpiexec mailing list
>> mpiexec at osc.edu
>> http://email.osc.edu/mailman/listinfo/mpiexec
>
>
>__________________________________
>Do you Yahoo!?
>Free Pop-Up Blocker - Get it now
>http://companion.yahoo.com/
>_______________________________________________
>mpiexec mailing list
>mpiexec at osc.edu
>http://email.osc.edu/mailman/listinfo/mpiexec
>
>
---------------------------------------------------------
Get your FREE E-mail account at http://www.eseenet.com !



More information about the mpiexec mailing list