VxFS (File System) 6.1 vxfsconvert hangs on fileystem with layout version 5

book

Article ID: 100011972

calendar_today

Updated On:

Description

Error Message

vxfsconvert command does not provide any errors but hangs.

The process stack would be as below

# pstack 7888
7888:   /opt/VRTS/bin/vxfsconvert /dev/vx/dsk/testdg/v1
 0002456c ????????
 00024010 ????????
 00028cf8 ????????
 00028c58 vxfsl3_getext (ff00f000, ffbfca18, 800, 1721d8, 63800, 3) + 160
 0001e328 ????????
 0001de84 ????????
 0001dbc8 ????????
 0001d354 main
 00016430 _start

Cause

Due to a known type casting issue, which may cause a non-zero value overflowed and turned into zero by mistake. In that case, vxfsl3_getext() will keep looping at vxfsl3_typext().

 

Resolution

This issue is tracked internally via incident e3434811.

A private hotfix for this issue on Solaris platform is available. Please contact Veritas support to obtain the same.

This issue will be fixed in future patch release.

Workaround:

Until this patch can be installed below workarounds can be used.

1. Upgrade the filesystem layout version to 6 or above prior to upgrading VxFS to 6.1.

2. Where possible, port the filesystem to systems running VxFS prior to 6.1 and run vxupgrade to upgrade the layout version.

3. Downgrade only VxFS to 6.0 and run vxupgrade to upgrade filesystem layout version to 6 or above.

 


Applies To

This issue is only applicable to systems running VxFS 6.1 with filesystems having layout version 5 and sparse files.

 

Issue/Introduction

The vxfsconvert command, used to upgrade filesystem layout version, hangs when used on layout version 5 filesystems with sparse files  

Additional Information

ETrack: 3434811