Stack overflow - help needed

From: Padiyath Sreekumaran (Kumar.Padiyath_at_psi.ch)
Date: 04/22/05

  • Next message: Ulrich Bernhard: "growing a SAN Volume"
    Date: Fri, 22 Apr 2005 09:58:50 +0200
    To: "'tru64-unix-managers@ornl.gov'" <tru64-unix-managers@ornl.gov>
    
    

       Hello,
        OS = Tru64 V5.1A
        One of the user got an error message during the execution of a program:

        stack overflow
         .
         .
        Core dumped.

       The present configuration:
       sysconfig -q proc output

       $sysconfig -q proc
    proc:
    max_proc_per_user = 256
    max_threads_per_user = 1024
    per_proc_stack_size = 4194304 <-------------------
    max_per_proc_stack_size = 48000000 <---------------------
    per_proc_data_size = 2147483648
    max_per_proc_data_size = 2147483648
    max_per_proc_address_space = 2147483648
    per_proc_address_space = 2147483648
    executable_stack = 0
    autonice = 0
    autonice_time = 600
    autonice_penalty = 4
    open_max_soft = 4096
    open_max_hard = 4096
    ncallout_alloc_size = 8192
    round_robin_switch_rate = 0
    sched_min_idle = 0
    give_boost = 1
    maxusers = 2048
    num_wait_queues = 2048
    num_timeout_hash_queues = 2048
    enhanced_core_name = 0
    enhanced_core_max_versions = 16
    exec_disable_arg_limit = 0
    dump_cores = 1
    dump_setugid_cores = 0

       limit output:
       =============

      $limit
    cputime unlimited
    filesize unlimited
    datasize 2097152 kbytes
    stacksize 46875 kbytes
    coredumpsize unlimited
    memoryuse 3068192 kbytes
    vmemoryuse 2097152 kbytes
    descriptors 4096

       Can I just increase the process stack values(proc stack and max stack)
       without increasing the other values? What is the maximum size I can
    define
       for stack in a 3G memory machine?

        Thanks in advance,
          Kumar
       

      
    ------------------------------------------------------------------
    Padiyath Sreekumar | Tel: +41.56.310.3643
    Paul Scherrer Institut | email: kumar.padiyath@psi.ch
    AIT | Office: WHGA/U132
    WHGA/U132 | Fax: +41.56.310.3649
    CH-5232 Villigen PSI |
    Switzerland |
    -----------------------------------------------------------------


  • Next message: Ulrich Bernhard: "growing a SAN Volume"

    Relevant Pages

    • Re: HPGCC: Various problems
      ... > Isn't HPGCC only using the free heap stack? ... that's roughly the amount of memory available for *ANY* C program using ... Maximum memory available for an hpgcc program = 446 kbytes ...
      (comp.sys.hp48)
    • Re: Problem with mlockall() and Threads: memory usage
      ... the stack ulimit is set to 8192 KBytes. ... thread and so then mlockall() locks all of this in memory. ... >>threads and uses mlockallthe physical memory usage goes through the ...
      (Linux-Kernel)
    • Re: mmap()
      ... > Maybe the stack size matters in ur case somehow? ... > datasize 524288 kbytes ... > maxproc 3430 ...
      (freebsd-performance)
    • SUMMARY: Stack overflow - help needed
      ... > memoryuse 3068192 kbytes ... > Can I just increase the process stack values ... the shell unlimit command or the ulimit program so that they can use up to ...
      (Tru64-UNIX-Managers)