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.

Problem

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 Message

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]
 

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


Applies To

[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

Terms of use for this information are found in Legal Notices.

Search

Survey

Did this article answer your question or resolve your issue?

No
Yes

Did this article save you the trouble of contacting technical support?

No
Yes

How can we make this article more helpful?

Email Address (Optional)