PowerFlex 3.0: SDS panics when inflight checksum is enabled
Summary: SDS process might crash during regular I/O operations, and process panic is reported in the SDS traces.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
This problem can occur when an SDC sends a zero-write (a write I/O where the data payload is all zeros) to an SDS. The inflight checksum is enabled in the system.
SDS disconnects from an MDM, then reconnect. The "exp.0" file shows the following panic string:
02/03 14:58:34.740139 Panic in file /data/builds/workspace/ScaleIO-Common-Job@2/src/tgt/ioh/ioh.c, line 2227, function ioh_PrepareDataAndChksmForWrite, PID 2648.Panic Expression !(((((*pReqFlags) & (0x8)) != 0) ? ((BOOL)1) : ((BOOL)0))) PANIC_ID_tgt_1497349764087. /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(mosDbg_PanicPrepare+0x135) [0x8dd885] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(ioh_PrepareDataAndChksmForWrite+0x22d) [0x5f938d] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(iohComb_WritePrimary+0x644) [0x5fef84] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(ioh_Write+0x703) [0x601fe3] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(ioh_NewRequest+0x42b5) [0x606995] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(contNet_RecvIORequest+0x28d) [0x609a9d] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(netRecvGroup_WaitForWork+0x38f) [0x6cec7f] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(netRecvGroup_WaitForWorkLoop+0x18) [0x6cee08] /opt/emc/scaleio/sds/bin/sds-3.0.1000.208(mosUmt_StartFunc+0x7a) [0x717d5a] /lib64/libc.so.6(+0x48190) [0x7fcb84ece190]
Impact
Depending on the state of the system, it can temporarily go to either DEGRADED or DATA_FAILED state.
Cause
When the inflight checksum is enabled in the system, SDCs calculate and attach a checksum to each write I/O. If a write request happens to be all-zeros, the checksum might not be calculated (invalid) which trigger an SDS panic - it expects a valid checksum for all writes, even an all-zeros write.
Resolution
Disable the inflight checksum mechanism.
Additional Information
Impacted Versions
PowerFlex 3.0.x
Fixed In Version
PowerFlex 3.5 and later
PowerFlex 3.0.x
Fixed In Version
PowerFlex 3.5 and later
Affected Products
ScaleIO, PowerFlex SoftwareArticle Properties
Article Number: 000185114
Article Type: Solution
Last Modified: 25 Nov 2025
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.