SAP Knowledge Base Article - Preview

3033771 - ASE crashed after timeslice error stack trace holding engine local cache spinlock eresourcep->erprocelc_spin -- SAP ASE

Symptom

  • ASE crashed due to engine local cache (ELC) memory corruption
  • Sequence of events in the ASE log shows 
  1. ELC validation messages:

    ELC_VALIDATION_ERROR: Page address not aligned to memory page size. memptr = 0x2aac72412017, pelc = 0x2aaaae338078, chunksize = 1, engine id = 1, validate_flag = 1
    ELC_VALIDATION_CORRECTION: Backup page pointer 0x2aac72412000 was used. pelc = 0x2aaaae338078

  2. Timeslice with stack containing functions VEH_Optimize() or sort()

    timeslice -501, current process infected at 0x224d007 (pausenonatomic+0x9)

    mem__pagesfree_this_engine

    <stack trace 1>
    kitermpro
    (null)
    mem__pagesfree_this_engine
    mem__pagesfree
    mem_freepages
    mem__free_this_phdr
    memfree
    sortclean
    startsort
    sort
    cri_ptn_index
    cri_physbuild
    cri_bldindex
    cri_main
    s_execute
    sequencer
    execproc
    s_execute
    sequencer
    tdsrecv_language
    conn_hdlr



    <stack trace 2>
    kitermproc
    (null)
    mem__pagesfree_this_engine
    mem__pagesfree+0x143()
    mem_freepages+0xc7()
    mem__free_this_phdr
    memfree
    release_compiler_scratch_space
    VEH_Optimize(void*)
    kisignal
    pausenonatomic
    mem__pagesfree_this_engine
    mem__pagesfree
    mem_freepages
    mem__free_this_phdr
    memfree
    release_compiler_scratch_space
    VEH_Optimize
    kisignal
    pausenonatomic+0x9()
    mem__pagesfree_this_engine
    mem__pagesfree
    mem_freepages
    mem__free_this_phdr
    memfree
    release_compiler_scratch_space+0x7c()
    pcstkwalk: No more space in buffer to hold stack frames

  3. As the spid htting the timeslice is hloding a spinlock, ASE must go down

    Spinlocks held by kpid 218301711
    Spinlock eresourcep->erprocelc_spin at address 0x00002aaaad8e9600 owned by 218301711

    ueshutdown: exiting


Read more...

Environment

  • SAP Adaptive Server Enterprise (ASE) 16.0 SP03 
  • SAP Adaptive Server Enterprise (ASE) 16.0 SP04

Product

SAP Adaptive Server Enterprise 16.0

Keywords

CR 824297, 824297, CR 823887, 823887, VEH_Optimize, sort, eresourcep->erprocelc_spin, vectored exception handler , mem__pagesfree , mem_freepages , mem__free_this_phdr memfree , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , Bug Filed

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.