Segfault in SMDR (error 6 in libsmdr.so.0.0.28).

  • 7015266
  • 23-Jun-2014
  • 23-Jun-2014

Environment


Novell Open Enterprise Server 11 (OES 11) Linux Support Pack 1
Novell Open Enterprise Server 11 (OES 11) Linux Support Pack 2
Syncsort BackupExpress.

Situation

Novell Open Enterprise Server 11 SP1 and Open Enterprise Server 11 SP2 with current scheduled Maintenance patches applied, and running Syncsort BackupExpress may receive a segfault during the backup operation.

This segfault has been observed with for example the following SMS modules :
novell-sms-1.1.10-20.25.34.1
novell-sms-1.1.11-0.41.1

Resolution

Reported to engineering.

Additional Information

The /var/log/messages file may list similar crashed as this :
smdrd[2470]: segfault at eae9a054 ip 00000000f768b65b sp 00000000e74ff2b0 error 6 in libsmdr.so.0.0.28[f7678000+6e000]

When analyzing the core, a back-trace of multiple cores looked as this :
#bt
#0  0xf771c65b in ?? () from /opt/novell/lib/libsmdr.so.0
#1  0xf771ca7b in smshmem_v_Delete () from /opt/novell/lib/libsmdr.so.0
#2  0xf771565b in SMchild_Main () from /opt/novell/lib/libsmdr.so.0
#3  0xf7738848 in ?? () from /opt/novell/lib/libsmdr.so.0
#4  0xf76a7839 in start_thread () from /lib/libpthread.so.0
#5  0xf74bb51e in clone () from /lib/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further
#