Symptom
- A 632 error may be raised when trying to shrink a database by ALTER DATABASE OFF/LOG OFF command with a device name and the database has multiple device fragments of the specified device name.
- For example :
1> alter database <database name> log off <device name>
2> go
Msg 632, Level 20, State 2:
Server 'ASE_name', Line 1:
Attempt to move memory with an incorrect length of 18432. Maximum allowed length is 16384.
- With or without a 632 error, a "Current process infected with 11 (SIGSEGV)" error or system exception (0xc0000005) may follow during cleaning up.
The stack trace in ASE errorlog looks like below (some functions might be missing) :
altdb__free_device_fragments
altdb__cleanup_auhdr
altdb__shrinklog_cleanup
altdb__shrinklog_backout
exc__raise
exc_raise
memmove_error
altdb__realloc_auhdr
altdb__track_mod_req
altdb_shrinklog
alterdb
- Adaptive Server may shut down with the message "FATAL UNHANDLED EXCEPTION: signal 0 hit while handling a previously hit signal. The server cannot continue and will shut down.".
Read more...
Environment
-
SAP Adaptive Server Enterprise 16.0
- SAP Adaptive Server Enterprise 16.0 for Business Suite
Product
Keywords
CR#821254, CR821254, #821254, altdb__unlocklog, xls_unlocklog, sysusages , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , BC-DB-SYB , Business Suite on Adaptive Server Enterprise , 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.