PureDisk ContentRouter service is unused, spoold crashing with segmentation fault after installing EEB20 on PureDisk version 6.6.1.2 when verbose spoold logging is enabled.

Article:TECH178427  |  Created: 2012-01-06  |  Updated: 2012-07-28  |  Article URL http://www.symantec.com/docs/TECH178427
Article Type
Technical Solution


Issue



PureDisk ContentRouter service is unused, spoold crashing with segmentation fault after installing EEB20 on PureDisk version 6.6.1.2 when verbose spoold logging is enabled.


Error



Following error found inside the /Storage/log/spoold/spoold.log file on the affected PureDisk content router:

January 05 22:39:49 TRACE [1079552320]: Sending binary message to 127.0.0.1:33192: SSL 948460356 1 0:
January 05 22:39:49 TRACE [1079552320]: sslVerifyCallback: called
Fatal Error: unexpected signal 'Segmentation fault' in thread 1079552320. Cannot continue

Program backtrace:
/opt/pdcr/../pdshared/lib/libdct.so.6(dctLogBacktrace+0x39)[0x2aac89a8a8c9]
/opt/pdcr/bin/spoold[0x449e03]
/lib64/libpthread.so.0[0x2aac89d38c00]
/lib64/libc.so.6[0x2aac8a301a3e]
/lib64/libc.so.6(_IO_vfprintf+0xd1)[0x2aac8a2e6dc1]
/lib64/libc.so.6(vsnprintf+0x9a)[0x2aac8a30b39a]
/opt/pdcr/../pdshared/lib/libdct.so.6[0x2aac89a8e05c]
/opt/pdcr/../pdshared/lib/libdct.so.6(__TraceA+0x97)[0x2aac89a8eb47]
/opt/pdcr/../pdshared/lib/libcr.so.6[0x2aac88c4b605]
/opt/pdcr/../pdopensource/lib/libcrypto.so.0.9.8(X509_verify_cert+0x73f)[0x2aac895a466f]
/opt/pdcr/../pdopensource/lib/libssl.so.0.9.8(ssl_verify_cert_chain+0x150)[0x2aac8939f300]
/opt/pdcr/../pdopensource/lib/libssl.so.0.9.8(ssl3_get_client_certificate+0x353)[0x2aac89383503]
/opt/pdcr/../pdopensource/lib/libssl.so.0.9.8(ssl3_accept+0x9f8)[0x2aac893869a8]
/opt/pdcr/../pdopensource/lib/libssl.so.0.9.8(ssl23_get_client_hello+0x77)[0x2aac8938fa87]
/opt/pdcr/../pdopensource/lib/libssl.so.0.9.8(ssl23_accept+0x99)[0x2aac893901b9]
/opt/pdcr/../pdshared/lib/libcr.so.6(_sessionSSLKeySend+0x104)[0x2aac88c4bcb4]
/opt/pdcr/../pdshared/lib/libcr.so.6(sessionStartSelf+0x914)[0x2aac88c4e444]
/opt/pdcr/../pdshared/lib/libcr.so.6(CRSessionStart+0x7e)[0x2aac88c276be]
/opt/pdcr/bin/spoold[0x44886c]
/opt/pdcr/bin/spoold(_ZN12Cr_TaskClass10ClientTaskEiPKctPPv+0x3cd)[0x44984d]
/opt/pdcr/../pdshared/lib/libpdshared.so.6(_ZN10Pd_Reactor10TaskThreadEP9Pd_ThreadIS_E+0xa5)[0x2aac889bc315]
/opt/pdcr/../pdshared/lib/libpdshared.so.6(_ZN9Pd_ThreadI10Pd_ReactorE3RunEPv+0x84)[0x2aac889bd2e4]
/lib64/libpthread.so.0[0x2aac89d31143]
/lib64/libc.so.6(__clone+0x6d)[0x2aac8a3668cd]
 


Environment



[version]
full=6.6.1.46349
text=6.6.1.2

[build]
debug=0
date=2011-02-25 Fri 12:25:32 CST (GMT-06)
os=Linux-x86_64-2.6-glibc-2.4

-rwxr-xr-x 1 root root 42933 Jun 16 2011 apply-NB_PDE_6.6.1.2_EEB20-rollup2.sh


Cause



An early version of EEB 20 (NB_PDE_6.6.1.2_EEB20-rollup2.tar from June 2011) contains a spoold defect in which spoold will fault if verbose contentrouter logging is enabled. Versions from July 13, 2011 forward are not affected.


Solution



Workaround:
- disable verbose contentrouter logging and restart the PureDisk contentrouter service and spoold will no longer crash:
sed -i 's/Logging=full,thread/Logging=long,thread/g' /Storage/etc/puredisk/contentrouter.cfg

# service puredisk stop pdcr

# service puredisk start pdcr

 

Solution:
- Obtain the latest version of EEB20 for PureDisk 6.6.1.2 from http://www.symantec.com/docs/TECH162680





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


Terms of use for this information are found in Legal Notices