PowerPath for AIX 6,4: powerdd: MpxPeriodicCallbackDaemon Race Condition Crash

Zusammenfassung: PowerPath for AIX 6,4: powerdd: MpxPeriodicCallbackDaemon Race Condition Crash

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome



Dell EMC SW: PowerPath for AIX 6,4

Absturzinformationen:
CPU 16 CSA F00000002FF47600 zum Zeitpunkt des Absturzes, Fehlercode für LEDs: 30 Millionen
pvthread + 010300 Stack:
[F1000000C07A8608] powerdd: PowerEnqueue + 000028 (F1000000C04DFEF0, 0000000000000000)
[F1000000C07AAC0C] powerdd: PowerGetSemaNew + 00020C (F1000000C04DFE90, 0000000100000001)
[F1000000C07AAD78] powerdd: PowerGetSema + 000018 (F1000000C04DFE90)
[F1000000C04D249C] mpxext: MpxGetHostInfo + 00009C (F1000000C04DFF60, F1000000C04DC940)
[F1000000C049815C] mpxext: MpxDeviceMountStatsRpt + 00005C (F1000A03F0900800, 15C06FB653F3BC50) [F1000000C049AA6C
] mpxext: MpxPeriodicCallout + 001EEC (F1000A03F01C2100) [F1000000C07AD4CC
] powerdd: PowerServiceDaemonQ + 00010C (F1000A03F06D3E00) [F1000000C07CDCD4
] powerdd: PowerServiceDaemonQWrap + 000074 (0000000000000000, 0FFFFFFFF3FFFFF0, 0000000800000008)
??,??,??,?? .hkey_legacy_gate



[kdb_real_mem] No Real Storage @ FFFFFFFFFFF5D50
(16) > TH
Slot Name State TID PRI ABF CPUID cl WCHAN
pvthread + 010300 259 * MpxPerio Run 103006B 03C 16 0
Name.......................... MpxPeriodicCallbackDaemon Flags...............
KTHREAD
..
(16) > vmlog neueste
VMM Fehlerprotokoll Eintrags
-ID = DSI_PROC
Ausnahme DSISR/isisr = 000000000A000000
Exception srval = 00007FFFFFFFD080
Exception virt addr = 0000000000000008
Exception Value = 00000086 EXCEPT_PROT
(16) >


Ursache

PowerPath for AIX 6,4 Bug

Eine Race-Bedingung aufgrund einer Null-Dereferenzierung im Thread, die mehrere Funktionsaufrufe von PowerPath 6,4-Code beinhaltet.

Lösung

Workaround
Deaktivieren Sie die Funktion "Device in use to Array Report".

Korrektur
Behoben in PowerPath for AIX 7,0, die derzeit auf der Support-Website zum Herunterladen zur Verfügung steht.

Weitere Informationen

Der folgende Befehl kann verwendet werden, um die Funktion Gerät in Verwendung für Array-Bericht zu deaktivieren:
den Befehl powermt Set dev_inuse_to_array_report = off Class = Symm

mit dem folgenden Befehl können Sie bestätigen, dass die Funktion Device in use to Array Report deaktiviert ist:
# den Befehl powermt display options

Show CLARiiON LUN Names:      true
Path Latency Monitor: Off
Performance Monitor: disabled
Autostandby:  IOS per Failure (iopf): Enabled
iopf Aging period: 1 d
iopf begrenzen: 6000

Speicher
System Klassen Attribute
----------------------

Symmetrix periodische AutoWiederherstellung = auf
reaktive AutoWiederherstellung = on
Status = Managed
Proximity based AutoStandby = off
Auto Host Registration = Enabled
AutoPath Mask Counter = Enabled
AutoPath Array Controlled Counter = Enabled
Device to Array Performance Report = Enabled
Device in use to Array Report = disabled


dieser Fehler ist spezifisch für PowerPath for AIX 6,4.

Dies ist ein isolierter Fall. die Wahrscheinlichkeit, dass das Problem auftritt, ist Remote. 

Hinweis: Wenn Sie eine mikrocodeversion unterhalb von 5978.221.221 ausführen, hat dies keine Auswirkungen auf die Funktionalität. 
Wenn Sie Mikrocode-5978.221.221 über dieser Version ausführen und dann diesen Parameter ausschalten, weiß ein Speicheradministrator
nicht, ob das Gerät verwendet wird oder nicht aus der Perspektive des Symm-Arrays.

Artikeleigenschaften
Artikelnummer: 000168802
Artikeltyp: Solution
Zuletzt geändert: 05 Mai 2026
Version:  5
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.