OJS 3.2.0-2 PHP Fatal error: Uncaught Exception: DB Error: Deadlock found when trying to get lock

Hi,
The following error happens for the first time. But at the end of this fatal error, I have copied a PHP Warning as well. This warning repeatedly coming in the error log. I thought this might be somewhat related to this Fatal error as well.
Looking forward to your help.
Thanks

OJS: 3.2.0-2

Server Information

Setting Name Setting Value
OS platform Linux
PHP version 7.2.29
Apache version Apache
Database driver mysqli
Database server version 10.3.22-MariaDB

[22-Apr-2020 08:59:47 UTC] PHP Fatal error: Uncaught Exception: DB Error: Deadlock found when trying to get lock; try restarting transaction Query: INSERT INTO sessions
(session_id, ip_address, user_agent, created, last_used, remember, data, domain)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?) in /home/seisense/journal.seisense.com/lib/pkp/classes/db/DAO.inc.php:703
Stack trace:
#0 /home/seisense/journal.seisense.com/lib/pkp/classes/db/DAO.inc.php(231): DAO->handleError(Object(ADODB_mysqli), ‘INSERT INTO ses…’)
#1 /home/seisense/journal.seisense.com/lib/pkp/classes/session/SessionDAO.inc.php(78): DAO->update(‘INSERT INTO ses…’, Array)
#2 /home/seisense/journal.seisense.com/lib/pkp/classes/session/SessionManager.inc.php(89): SessionDAO->insertObject(Object(Session))
#3 /home/seisense/journal.seisense.com/lib/pkp/classes/session/SessionManager.inc.php(129): SessionManager->__construct(Object(SessionDAO), Object(Request))
#4 /home/seisense/journal.seisense.com/classes/i18n/AppLocale.inc.php(73): SessionManager::getManager()
#5 /home/seisense/journal.se in /home/seisense/journal.seisense.com/lib/pkp/classes/db/DAO.inc.php on line 703
[22-Apr-2020 08:59:47 UTC] PHP Fatal error: Uncaught Exception: DB Error: Duplicate entry ‘5e66e6d6dd17ed636f17b3a00dc4e134’ for key ‘sessions_pkey’ Query: INSERT INTO sessions
(session_id, ip_address, user_agent, created, last_used, remember, data, domain)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?) in /home/seisense/journal.seisense.com/lib/pkp/classes/db/DAO.inc.php:703
Stack trace:
#0 /home/seisense/journal.seisense.com/lib/pkp/classes/db/DAO.inc.php(231): DAO->handleError(Object(ADODB_mysqli), ‘INSERT INTO ses…’)
#1 /home/seisense/journal.seisense.com/lib/pkp/classes/session/SessionDAO.inc.php(78): DAO->update(‘INSERT INTO ses…’, Array)
#2 /home/seisense/journal.seisense.com/lib/pkp/classes/session/SessionManager.inc.php(89): SessionDAO->insertObject(Object(Session))
#3 /home/seisense/journal.seisense.com/lib/pkp/classes/session/SessionManager.inc.php(129): SessionManager->__construct(Object(SessionDAO), Object(Request))
#4 /home/seisense/journal.seisense.com/classes/i18n/AppLocale.inc.php(73): SessionManager::getManager()
#5 /home/seisense/jo in /home/seisense/journal.seisense.com/lib/pkp/classes/db/DAO.inc.php on line 703

[22-Apr-2020 09:01:33 UTC] PHP Warning: session_regenerate_id(): Cannot regenerate session id - session is not active in /home/seisense/journal.seisense.com/lib/pkp/classes/session/SessionManager.inc.php on line 247

Hi @seisense,

This means something has locked your sessions database table. This is more of a database management issue than an OJS issue, but you can generally correct situations like these by restarting your database server (e.g. MySQL).

Regards,
Alec Smecher
Public Knowledge Project Team

Thanks @asmecher, I appreciate your hint.