vxdclid coredumps on RHEL7 systems running VxVM 7.4.1.3412 and VRTSsfmh 7.4.0.901

book

Article ID: 100061234

calendar_today

Updated On:

Description

Error Message

The following stack is seen:

(gdb) bt

#0  0x00007fc6b1322d9c in __strncmp_sse42 () from /usr/lib64/libc.so.6
#1  0x00007fc6a99386d3 in buildTreeForHba60 (dmpvect=0x7fc6b337b028, dmpcfg=0x7fc6a006d440) at vxbridge/common/vxlist_sf_dmp.c:1815
#2  0x00007fc6a99383ea in buildDmpCfg60 (dmpvect=0x7fc6b337b028, dmpcfg=0x7fc6a9c91378 <_curDB+56>, dacfgmap=0x7fc6a0000d30)
    at vxbridge/common/vxlist_sf_dmp.c:1325
#3  0x00007fc6a99379a4 in buildDmpCfg (dmpvect=0x7fc6b337b028, dmpcfg=0x7fc6a9c91378 <_curDB+56>, dacfgmap=0x7fc6a0000d30)
    at vxbridge/common/vxlist_sf_dmp.c:1082
#4  0x00007fc6a98d80f6 in initDB () at server/common/vxlist_sf_dbmgr.c:148
#5  0x00007fc6a99407a7 in init_db () at vxbridge/common/vxlist_sf_notify.c:92
#6  0x00007fc6a9941ad4 in doVmNotify (a=0x0) at vxbridge/common/vxlist_sf_notify.c:769
#7  0x00007fc6b15b8ea5 in start_thread () from /usr/lib64/libpthread.so.0
#8  0x00007fc6b12e1b0d in gnu_dev_makedev () from /usr/lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Error:

Nov 16 00:55:50 drserver201 kernel: traps: vxdclid[9369] general protection ip:7f6f546d2bfc sp:7f6f4cc04b38 error:0 in libc-2.17.so[7f6f54593000+1c4000]
Nov 16 00:57:03 drserver201 kernel: traps: vxdclid[19505] general protection ip:7f5b8ae50bfc sp:7f5b83382b88 error:0 in libc-2.17.so[7f5b8ad11000+1c4000]
Nov 16 01:20:39 drserver201 kernel: traps: vxdclid[5585] general protection ip:7f1ccf984bfc sp:7f1cc3bb5b88 error:0 in libc-2.17.so[7f1ccf845000+1c4000]

 

Cause

The vxdclid plugin did not interact properly with the above versions of VxVM and VRTSsfmh.

Resolution

The 7.4.1.3408 vxdclid plugin can be used to avoid these vxdclid coredumps and can be installed using the following steps:

1. Stop the vxdclid process:
/opt/VRTSsfmh/etc/vxdcli.sh stop

2. Confirm that the vxdclid process is not running in the ps -ef output

3. Take the backup of the old libvxlistsf_s.so file
cp /opt/VRTSsfmh/plugins/vxlist/server/741/libvxlistsf_s.so /opt/VRTSsfmh/plugins/vxlist/server/741/libvxlistsf_s.so_orig

4. Copy the new libvxlistsf_s.so file to the MH and replace the original plugin. For example, if the plugin had been copied to /var/tmp:
cp /var/tmp/libvxlistsf_s.so /opt/VRTSsfmh/plugins/vxlist/server/741/

5. Start the vxdclid process:
# /opt/VRTSsfmh/etc/vxdcli.sh start

6. Confirm that the vxdclid process is seen in the ps -ef output.

7. Run the /opt/VRTSsfmh/bin/vxlist command and confirm that vxdclid doesn't coredump.

8. Monitor the system for 1-2 hrs and if no further vxdclid coredumps are encountered during this time, then the plugin has resolved the issue.

Issue/Introduction

The process vxdclid coredumps on RHEL7 systems running VxVM 7.4.1.3412 and VRTSsfmh 7.4.0.901.