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

    VEH_Optimize
    sort

  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.