cancel
Showing results for 
Search instead for 
Did you mean: 

Error 156 and 130 while backing up exchange dbs

smith_jones
Level 6

Hi,

We are getting below error (bpfis logs)-

--------------------------------------------------------------------------------------------------------------------

GetDiskFreeSpaceEx failed for NEW_STREAM0. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB01. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB02. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB02. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB04. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB05. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB06. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB07. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB08. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB09. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB10. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB11. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB12. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB13. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB14. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB15. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB16. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB17. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB18. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB19. Setting the snapshot size as default 2048 bytes
GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB20. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for NEW_STREAM0. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB01. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB02. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB02. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB04. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB05. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB06. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB07. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB08. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB09. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB10. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB11. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB12. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB13. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB14. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB15. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB16. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB17. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB18. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB19. Setting the snapshot size as default 2048 bytes
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for Microsoft Information Store:\DB20. Setting the snapshot size as default 2048 bytes
get_sig_pbx_port: [vnet_addrinfo.c:4470] RegOpenKeyEx failed STAT=2 REGISTRY=Software\VERITAS\VxPBX
get_sig_pbx_port: [vnet_addrinfo.c:4470] RegOpenKeyEx failed STAT=2 REGISTRY=Software\VERITAS\VxPBX
onlfi_vfms_logf: INF - INF - [AgentID:13] ... failed to load bedstrace.dll.
onlfi_vfms_logf: INF - INF - FS_DleGen: Failure to create debug trace object at line number 76
onlfi_vfms_logf: INF - INF - [AgentID:23] ... failed to load bedstrace.dll.
onlfi_vfms_logf: INF - INF - FS_DleGen: Failure to create debug trace object at line number 76
onlfi_vfms_logf: INF - INF - [AgentID:30] ... failed to load bedstrace.dll.
onlfi_vfms_logf: INF - INF - FS_DleGen: Failure to create debug trace object at line number 76
onlfi_vfms_logf: INF - INF - [AgentID:5] ... failed to load bedstrace.dll.
onlfi_vfms_logf: INF - INF - FS_DleGen: Failure to create debug trace object at line number 76
onlfi_vfms_logf: INF - INF - [AgentID:1e] ... failed to load bedstrace.dll.
onlfi_vfms_logf: INF - INF - FS_DleGen: Failure to create debug trace object at line number 76
onlfi_vfms_logf: INF - INF - [AgentID:10] ... failed to load bedstrace.dll.
onlfi_vfms_logf: INF - INF - FS_DleGen: Failure to create debug trace object at line number 76
onlfi_vfms_logf: INF - WRN - Dump_token_information: LookupAccountSid() failed, 0x534.
onlfi_vfms_logf: INF - INF - Win8DedupVolume::Initialize. Failed to get Volume Letter. Error code = 8004100E
onlfi_vfms_logf: INF - INF - NTFS_SetupVolumeFlags:Failed to Initalized WMI for win8 with 8004100e.
onlfi_vfms_logf: INF - INF - Win8DedupVolume::Initialize. Failed to get Volume Letter. Error code = 8004100E
onlfi_vfms_logf: INF - INF - NTFS_SetupVolumeFlags:Failed to Initalized WMI for win8 with 8004100e.
onlfi_vfms_logf: INF - INF - Win8DedupVolume::Initialize. Failed to get Volume Letter. Error code = 8004100E
onlfi_vfms_logf: INF - INF - NTFS_SetupVolumeFlags:Failed to Initalized WMI for win8 with 8004100e.
onlfi_vfms_logf: INF - INF - CreateFile(\\.\EFI>System>Partition) failed. return code: 2
onlfi_vfms_logf: INF - INF - Win8DedupVolume::Initialize. Failed to get Volume Letter. Error code = 8004100E
onlfi_vfms_logf: INF - INF - NTFS_SetupVolumeFlags:Failed to Initalized WMI for win8 with 8004100e.
onlfi_vfms_logf: INF - INF - WARNING: Failed to acquire critical resource interface (0x80004005). Critical device bits will not be set. in 'CritSysProt::CritSysProt:35'
onlfi_vfms_logf: INF - INF - WARNING: Failed to acquire critical resource interface (0x80004005). Critical device bits will not be set. in 'CritSysProt::CritSysProt:35'
onlfi_vfms_logf: INF - INF - FS_BlowOutMachine: failed to find machine DLE in DLE tree, attempting DLE create
onlfi_vfms_logf: INF - INF - WARNING: Failed to acquire critical resource interface (0x80004005). Critical device bits will not be set. in 'CritSysProt::CritSysProt:35'
onlfi_vfms_logf: INF - INF - WARNING: Failed to acquire critical resource interface (0x80004005). Critical device bits will not be set. in 'CritSysProt::CritSysProt:35'
onlfi_vfms_logf: INF - INF - ClusterVirutalNameToNodeName failed
onlfi_vfms_logf: INF - INF - ClusterVirutalNameToNodeName failed
onlfi_vfms_logf: INF - INF - WARNING: Failed to acquire critical resource interface (0x80004005). Critical device bits will not be set. in 'CritSysProt::CritSysProt:35'
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - FS_FshGen: Failure to create debug trace object at line number 84
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - [FAILED STATUS] Writer=Microsoft Exchange Writer ID={76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7} Instance={946C7D8A-080E-4417-97E4-67D399AA7F16} status VSS_E_WRITERERROR_RETRYABLE (0x800423F3) state=1
onlfi_vfms_logf: INF - Status FS_WRITER_STATUS_FAILURE (0xE000FED1) returned getting Writer status during SNAPSHOT_NOTIFICATION::SnapshotPrepare
onlfi_vfms_logf: INF - ERR - vss__snap: FS_SnapshotNotification(SNAPSHOT_NOTIFICATION::SnapshotPrepare) failed (e000fed1)
onlfi_vfms_logf: INF - VSS_Writer_freeze_commit: snapshot create failed
onlfi_vfms_logf: INF - GetDiskFreeSpaceEx failed for NEW_STREAM0. Setting the snapshot size as default 2048 bytes
bpfis main: FTL - snapshot processing failed, status 156
onlfi_vfms_logf: INF - Extended status = 130:1:SNAPSHOT_NOTIFICATION::SnapshotPrepare failed.
bpfis main: FTL - snapshot creation failed - SNAPSHOT_NOTIFICATION::SnapshotPrepare failed., status 130
bpfis main: FTL - snapshot creation failed - SNAPSHOT_NOTIFICATION::SnapshotPrepare failed., status 130

 -------------------------------------------------------------------------------------------------------------------

We have NBU 7.7.2 hosted on MS Windows 2012 R2. Both master and client on the same platforms. We have DAG configured (Exchange 2K13). Backups happening only of passive copies. Media server is nbu appliance.

As I can manually see in the client, the writers are always failing.

Few days before everything was good. 

This error code 130 is coming randomly on any DAG backup (random for any client). But continuous for the client of which I have pasted the bpfis logs here.

 

Thanks in advance.

2 REPLIES 2

Marianne
Moderator
Moderator
Partner    VIP    Accredited Certified

Have you tried to investigate the error on the 1st line in your post?

GetDiskFreeSpaceEx is a Microsoft call that is failing. 
NBU is merely reporting the error.

See this TN for cause and solution: http://www.veritas.com/docs/000020296

 

 

Lowell_Palecek
Level 6
Employee

Errors 156 (snapshot error) and 130 (system error) are generic errors. Beginning in about 7.6, NetBackup tries harder to bubble up the underlying error code to you.

Since you have working backups on some servers, I suggest you compare your good and bad bpfis logs to see which errors matter.

That said, GetDiskSpaceFreeEx() would qualify as a system error (130) if anything does. It seems that NetBackup soldiers on anyway. This seems like a bad error. All we're doing is asking the OS how much space is on the snapshot volume compared with the volume size, in order to calculate how much space is in use.

I think the code that issues this log error executes only for hardware-provider snapshots. Is that what you're doing? That makes me immediately suspect your disk array. On the server that works, do you see the following instead?

>GetDiskFreeSpaceEx returned size for xxxxx as nnnnnn bytes

OpenRegKey errors almost always don't matter. NetBackup is checking the Registry to see whether you've set some parameter.

At BEDS initialization, some DLLs fail to load because they're not packaged with NetBackup. Bedstrace.dll is such a DLL.