The Symantec Scan Engine 5.2.x 64-bit C Command Line Scanner for Linux causes the "glibc detected *** /opt/SYMCScan/ssecls/ssecls: double free or corruption (!prev):" error.

Article:TECH168558  |  Created: 2011-08-31  |  Updated: 2012-04-03  |  Article URL http://www.symantec.com/docs/TECH168558
Article Type
Technical Solution


Issue



When using the Linux 64-bit version of the Symantec Scan Engine 5.2.x C Command Line Scanner to run a recursive scan, if the "-log" option is enabled, the command line scanner will throw the error,

"*** glibc detected *** /opt/SYMCScan/ssecls/ssecls: double free or corruption (!prev): 0x00000000100844e0"


Error



*** glibc detected *** /opt/SYMCScan/ssecls/ssecls: double free or corruption (!prev): 0x00000000100844e0


Environment



Symantec Scan Engine 5.2.x on 64-bit Linux OS.
64-bit command-line-scanner.


Cause



There is a defect in the logging feature of the Linux 64-bit C command line scanner that is causing this error to get thrown.  It appears the recursive scan is completing successfully, but while writing to the log file or while closing the log file the command line scanner is running into the issue. 


Solution



Currently the workaround is to keep the "-log" option disabled.  If the output of the recursive scan needs to be saved, the output redirect command on linux can be used to save the results.  For example, "./ssecls –recurse –mode scan /path/to/scan > output.txt".  This issue should be addressed in a future build of Symantec Scan Engine, please follow this KB for updates on when the issue has been resolved within Symantec Scan Engine. 




Article URL http://www.symantec.com/docs/TECH168558


Terms of use for this information are found in Legal Notices