Table of contents
Swift
Objective-C

How to resolve error failed to read or write license buffer?

« Back to FAQ index

When initializing the license for cloud hosted services, it is common to come across the following error message:

Error Code - DM_LICENSE_BUFFER_FAILED. Value - 20002. Description - Failed to read or write license buffer.

This error occurs when Dynamsoft sdk attempts to write the license file to the local usr/home directory or Home directory, but is unable to do so due to lack of permission to read or write the license file in that directory.

To resolve this issue, please set the license file cache path to a directory that your program has read and write permissions for. Please place the code before license initializtion.

C++

static int SetLicenseCachePath(const char* directoryPath)

Python

LicenseManager.set_license_cache_path("DIRECTORY-PATH-FOR-LICENSE-CACHE")

Java

BarcodeReader.setLicenseCachePath("DIRECTORY-PATH-FOR-LICENSE-CACHE");

.NET

LicenseManager.SetLicenseCachePath("DIRECTORY-PATH-FOR-LICENSE-CACHE");

For more language, please refer to this page. Select the language and then navigate to API Reference -> DynamsoftLicense -> LicenseManager

Is this page helpful?

YesYes NoNo