DLm0642E: Interner Fehler bei Version 5.4.x: Verzögerung, weil kein Zwischenspeicher im DevBuf-Pool verfügbar ist

Summary: Zahlreiche DLm0642E-Meldungen während der DLm ERASE-Aktivität auf DLm-Codeebene 5.4.0.0 können dazu führen, dass Threads nicht mehr reagieren, was einen Neustart der Virtuent-Anwendung erfordert. Das Problem wurde im Code von DLm 5.4.0.1 und höher behoben. ...

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

Ausgabe des BTILOG:
09/15/2021 11:50:54 vte1 VT: DLm0501I: Volume F18852 (/tapelibEPPROD/15_SNAP1/~F18852) erased (without truncation)
09/15/2021 11:50:54 vte1 VT: DLm0501I: Volume ED7900 (/tapelibEPPROD/10_SNAP1/~ED7900) erased (without truncation)
09/15/2021 11:50:54 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:54 vte1 VT: DLm0501I: Volume E02399 (/tapelibEPPROD/01_SNAP1/~E02399) erased (without truncation)
09/15/2021 11:50:54 vte1 VT: DLm0501I: Volume J27319 (/tapelibEPPROD/12_SNAP1/~J27319) erased (without truncation)
09/15/2021 11:50:54 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:54 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:54 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:54 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:54 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:55 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:55 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay
09/15/2021 11:50:55 vte1 VT: DLm0642E: Internal Error: cannot get buffer from DevBuf pool: delay

10/02/2021 05:53:17 vte1 VT: DLm0899I: Tapelib /tapelibNBDEV/01 thread has been in state: 01009230 for 619 seconds
10/02/2021 05:53:17 vte1 VT: DLm0899I: Tapelib /tapelibNBDEV/02 thread has been in state: 01009230 for 629 seconds
10/02/2021 05:57:17 vte1 VT: DLm0899I: Device 8108 has been in state: 4D10200D for 611 seconds
10/02/2021 06:00:31 vte1 VT: DLm0207W: Device 8023 bypassing stalled filesystem /tapelibNBDEV/01 (stalled for 1054 seconds)(build list)(01009230)
10/02/2021 06:00:31 vte1 VT: DLm0207W: Device 8023 bypassing stalled filesystem /tapelibNBDEV/02 (stalled for 1064 seconds)(build list)(01009230)

Cause

In DLm 5.4.0.0 wurde ein Codeproblem eingeführt, das zu einer Verzögerung bei der Freigabe des Gerätezwischenspeichers nach der Verwendung während der Scratching- oder ERASE-Verarbeitung führen kann. 

Dies erzeugt einen Zwischenspeichermangel, bei dem der Zwischenspeicherpool während umfangreicher Scratching- oder Löschvorgängen erschöpft wird, was zu kaskadierenden Verzögerungen führt, wenn andere Threads versuchen, den Zwischenspeicher zu nutzen und warten müssen.

Resolution

Der Kunde sollte eine sofortige Korrektur durchführen, indem er die Virtuent-Anwendung oder die VTE neu startet.

Dieses Problem wurde im Code von DLm 5.4.0.1 und höher behoben.

Affected Products

Disk Library for mainframe DLm2500, Disk Library for mainframe DLm8500
Article Properties
Article Number: 000191670
Article Type: Solution
Last Modified: 21 Oct 2025
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.