# Kolibri is unable to start

**URL:** <https://community.learningequality.org/t/kolibri-is-unable-to-start/1562>\
**Category:** Kolibri\
**Created:** [June 6, 2020, 8:02pm UTC](https://community.learningequality.org/t/kolibri-is-unable-to-start/1562 "2020-06-06T20:02:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcoalvarado](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.learningequality.org/marcoalvarado/32/685_2.png) [@marcoalvarado](https://community.learningequality.org/u/marcoalvarado)\
**Post date:** [June 6, 2020, 8:02pm UTC](https://community.learningequality.org/t/kolibri-is-unable-to-start/1562/1 "2020-06-06T20:02:51Z")

</div>

Hello, After working well for a couple of weeks, Kolibri server stopped working with message “Kolibri is unable to start”.

## Technical details

- Kolibri version: 0.13
- Operating system: Windows 10
- Browser: Chrome 83.0.4103.61

Below daemon and kolibri.txt content:

Daemon.txt

```auto
e[37mINFO Starting Kolibri 0.13.2e[0m
e[37mINFO ENGINE Listening for SIGTERM.e[0m
e[37mINFO ENGINE Listening for SIGINT.e[0m
e[37mINFO ENGINE Bus STARTINGe[0m
e[31mERROR ENGINE Error in 'start' listener <bound method ServicesPlugin.start of <kolibri.utils.server.ServicesPlugin object at 0x0000000006C27A58>>
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py", line 1193, in _execute_context
    context)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py", line 509, in do_execute
    cursor.execute(statement, parameters)
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\wspbus.py", line 230, in publish
    output.append(listener(*args, **kwargs))
  File "C:\Python34\lib\site-packages\kolibri\utils\server.py", line 82, in start
    scheduler.clear_scheduler()
  File "C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py", line 211, in clear_scheduler
    self.cancel(None)
  File "C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py", line 205, in cancel
    q.delete(synchronize_session=False)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\query.py", line 3346, in delete
    delete_op.exec_()
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py", line 1326, in exec_
    self._do_exec()
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py", line 1518, in _do_exec
    self._execute_stmt(delete_stmt)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py", line 1333, in _execute_stmt
    mapper=self.mapper)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\session.py", line 1176, in execute
    bind, close_with_result=True).execute(clause, params or {})
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py", line 948, in execute
    return meth(self, multiparams, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\sql\elements.py", line 269, in _execute_on_connection
    return connection._execute_clauseelement(self, multiparams, params)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py", line 1060, in _execute_clauseelement
    compiled_sql, distilled_params
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py", line 1200, in _execute_context
    context)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py", line 1413, in _handle_dbapi_exception
    exc_info
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py", line 265, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py", line 248, in reraise
    raise value.with_traceback(tb)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py", line 1193, in _execute_context
    context)
  File "C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py", line 509, in do_execute
    cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [parameters: ('kolibri',)] (Background on this error at: http://sqlalche.me/e/e3q8)
e[0m
e[31mERROR ENGINE Error in HTTP server: shutting down
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\servers.py", line 225, in _start_http_thread
    self.httpserver.start()
  File "C:\Python34\lib\site-packages\kolibri\dist\cheroot\server.py", line 1532, in start
    raise socket.error(msg)
OSError: No socket could be created -- (('0.0.0.0', 8080): Solo se permite un uso de cada direcciÛn de socket (protocolo/direcciÛn de red/puerto))
e[0m
e[37mINFO ENGINE Bus STOPPINGe[0m
e[37mINFO ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) already shut downe[0m
e[37mINFO ENGINE Bus STOPPEDe[0m
e[37mINFO ENGINE Bus EXITINGe[0m
e[37mINFO ENGINE Bus EXITEDe[0m

```

kolibri.txt  
INFO 2020-05-22 21:24:14,703 cli Running Kolibri as background process  
ERROR 2020-05-22 21:24:15,129 cli Could not detect an IP address that Kolibri binds to, but try opening up the following addresses:

INFO 2020-05-22 21:24:15,376 cli Going to background mode, logging to C:\Users\emilio.kolibri\logs\kolibri.txt  
INFO 2020-05-22 21:24:15,381 server Starting Kolibri 0.13.2  
INFO 2020-05-22 21:24:16,210 cherrypy.error ENGINE Listening for SIGINT.  
INFO 2020-05-22 21:24:16,211 cherrypy.error ENGINE Listening for SIGTERM.  
INFO 2020-05-22 21:24:16,211 cherrypy.error ENGINE Bus STARTING  
INFO 2020-05-22 21:24:18,303 utils Started new JOBCHECKER thread ID#f244089c3cc9427e94a11a581c2a30af  
INFO 2020-05-22 21:24:18,317 utils Started new JOBCHECKER thread ID#4a58ff9ae87a43a18da2d76dcf012d3a  
INFO 2020-05-22 21:24:18,319 utils Started new SCHEDULECHECKER thread ID#abcb9f2c3ef741fb8b42fd54c1f52884  
INFO 2020-05-22 21:24:19,296 search Registering ourselves to zeroconf network with id ‘e04abf468f1c72c3bfdf450f8af05d96’…  
WARNING 2020-05-22 21:24:29,122 utils Ping failed (could not connect). Trying again in 15 minutes.  
INFO 2020-05-22 21:26:44,476 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base  
INFO 2020-05-22 21:26:48,133 cli Running Kolibri as background process  
ERROR 2020-05-22 21:26:48,280 cli Could not detect an IP address that Kolibri binds to, but try opening up the following addresses:

INFO 2020-05-22 21:26:48,332 cli Going to background mode, logging to C:\Users\emilio.kolibri\logs\kolibri.txt  
INFO 2020-05-22 21:26:48,336 server Starting Kolibri 0.13.2  
INFO 2020-05-22 21:26:48,387 cherrypy.error ENGINE Listening for SIGTERM.  
INFO 2020-05-22 21:26:48,388 cherrypy.error ENGINE Listening for SIGINT.  
INFO 2020-05-22 21:26:48,389 cherrypy.error ENGINE Bus STARTING  
ERROR 2020-05-22 21:26:54,502 cherrypy.error ENGINE Error in ‘start’ listener \<bound method ServicesPlugin.start of \<kolibri.utils.server.ServicesPlugin object at 0x00000000075C0128\>\>  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\wspbus.py”, line 230, in publish  
output.append(listener(\*args, \*\*kwargs))  
File “C:\Python34\lib\site-packages\kolibri\utils\server.py”, line 82, in start  
scheduler.clear\_scheduler()  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 211, in clear\_scheduler  
self.cancel(None)  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 205, in cancel  
q.delete(synchronize\_session=False)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\query.py”, line 3346, in delete  
delete\_op.exec\_()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1326, in exec\_  
self.\_do\_exec()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1518, in \_do\_exec  
self.\_execute\_stmt(delete\_stmt)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1333, in \_execute\_stmt  
mapper=self.mapper)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\session.py”, line 1176, in execute  
bind, close\_with\_result=True).execute(clause, params or {})  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 948, in execute  
return meth(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\sql\elements.py”, line 269, in \_execute\_on\_connection  
return connection.\_execute\_clauseelement(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1060, in \_execute\_clauseelement  
compiled\_sql, distilled\_params  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1200, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1413, in \_handle\_dbapi\_exception  
exc\_info  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 265, in raise\_from\_cause  
reraise(type(exception), exception, tb=exc\_tb, cause=cause)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 248, in reraise  
raise value.with\_traceback(tb)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [parameters: (‘kolibri’,)] (Background on this error at: [Error Messages — SQLAlchemy 2.0 Documentation](http://sqlalche.me/e/e3q8))

ERROR 2020-05-22 21:26:54,660 cherrypy.error ENGINE Error in HTTP server: shutting down  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\servers.py”, line 225, in \_start\_http\_thread  
self.httpserver.start()  
File “C:\Python34\lib\site-packages\kolibri\dist\cheroot\server.py”, line 1532, in start  
raise socket.error(msg)  
OSError: No socket could be created – ((‘0.0.0.0’, 8080): Solo se permite un uso de cada direcciÛn de socket (protocolo/direcciÛn de red/puerto))

INFO 2020-05-22 21:26:54,661 cherrypy.error ENGINE Bus STOPPING  
INFO 2020-05-22 21:26:54,661 cherrypy.error ENGINE HTTP Server cherrypy.\_cpwsgi\_server.CPWSGIServer((‘0.0.0.0’, 8080)) already shut down  
INFO 2020-05-22 21:26:54,681 cherrypy.error ENGINE Bus STOPPED  
INFO 2020-05-22 21:26:54,681 cherrypy.error ENGINE Bus EXITING  
INFO 2020-05-22 21:26:54,683 cherrypy.error ENGINE Bus EXITED  
INFO 2020-05-22 21:27:12,793 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base  
INFO 2020-05-22 21:27:14,518 cli Running Kolibri as background process  
ERROR 2020-05-22 21:27:14,661 cli Could not detect an IP address that Kolibri binds to, but try opening up the following addresses:

INFO 2020-05-22 21:27:14,718 cli Going to background mode, logging to C:\Users\emilio.kolibri\logs\kolibri.txt  
INFO 2020-05-22 21:27:14,728 server Starting Kolibri 0.13.2  
INFO 2020-05-22 21:27:14,786 cherrypy.error ENGINE Listening for SIGINT.  
INFO 2020-05-22 21:27:14,788 cherrypy.error ENGINE Listening for SIGTERM.  
INFO 2020-05-22 21:27:14,796 cherrypy.error ENGINE Bus STARTING  
ERROR 2020-05-22 21:27:20,649 cherrypy.error ENGINE Error in ‘start’ listener \<bound method ServicesPlugin.start of \<kolibri.utils.server.ServicesPlugin object at 0x0000000007327A90\>\>  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\wspbus.py”, line 230, in publish  
output.append(listener(\*args, \*\*kwargs))  
File “C:\Python34\lib\site-packages\kolibri\utils\server.py”, line 82, in start  
scheduler.clear\_scheduler()  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 211, in clear\_scheduler  
self.cancel(None)  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 205, in cancel  
q.delete(synchronize\_session=False)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\query.py”, line 3346, in delete  
delete\_op.exec\_()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1326, in exec\_  
self.\_do\_exec()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1518, in \_do\_exec  
self.\_execute\_stmt(delete\_stmt)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1333, in \_execute\_stmt  
mapper=self.mapper)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\session.py”, line 1176, in execute  
bind, close\_with\_result=True).execute(clause, params or {})  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 948, in execute  
return meth(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\sql\elements.py”, line 269, in \_execute\_on\_connection  
return connection.\_execute\_clauseelement(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1060, in \_execute\_clauseelement  
compiled\_sql, distilled\_params  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1200, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1413, in \_handle\_dbapi\_exception  
exc\_info  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 265, in raise\_from\_cause  
reraise(type(exception), exception, tb=exc\_tb, cause=cause)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 248, in reraise  
raise value.with\_traceback(tb)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [parameters: (‘kolibri’,)] (Background on this error at: [Error Messages — SQLAlchemy 2.0 Documentation](http://sqlalche.me/e/e3q8))

ERROR 2020-05-22 21:27:20,764 cherrypy.error ENGINE Error in HTTP server: shutting down  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\servers.py”, line 225, in \_start\_http\_thread  
self.httpserver.start()  
File “C:\Python34\lib\site-packages\kolibri\dist\cheroot\server.py”, line 1532, in start  
raise socket.error(msg)  
OSError: No socket could be created – ((‘0.0.0.0’, 8080): Solo se permite un uso de cada direcciÛn de socket (protocolo/direcciÛn de red/puerto))

INFO 2020-05-22 21:27:20,764 cherrypy.error ENGINE Bus STOPPING  
INFO 2020-05-22 21:27:20,765 cherrypy.error ENGINE HTTP Server cherrypy.\_cpwsgi\_server.CPWSGIServer((‘0.0.0.0’, 8080)) already shut down  
INFO 2020-05-22 21:27:20,783 cherrypy.error ENGINE Bus STOPPED  
INFO 2020-05-22 21:27:20,783 cherrypy.error ENGINE Bus EXITING  
INFO 2020-05-22 21:27:20,785 cherrypy.error ENGINE Bus EXITED  
INFO 2020-05-22 21:40:58,604 cli Already stopped: Stopped (1)  
INFO 2020-05-22 21:41:22,520 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base  
INFO 2020-05-22 21:41:24,291 cli Running Kolibri as background process  
ERROR 2020-05-22 21:41:24,455 cli Could not detect an IP address that Kolibri binds to, but try opening up the following addresses:

INFO 2020-05-22 21:41:24,511 cli Going to background mode, logging to C:\Users\emilio.kolibri\logs\kolibri.txt  
INFO 2020-05-22 21:41:24,515 server Starting Kolibri 0.13.2  
INFO 2020-05-22 21:41:24,548 cherrypy.error ENGINE Listening for SIGINT.  
INFO 2020-05-22 21:41:24,549 cherrypy.error ENGINE Listening for SIGTERM.  
INFO 2020-05-22 21:41:24,550 cherrypy.error ENGINE Bus STARTING  
ERROR 2020-05-22 21:41:30,385 cherrypy.error ENGINE Error in ‘start’ listener \<bound method ServicesPlugin.start of \<kolibri.utils.server.ServicesPlugin object at 0x0000000007816A58\>\>  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\wspbus.py”, line 230, in publish  
output.append(listener(\*args, \*\*kwargs))  
File “C:\Python34\lib\site-packages\kolibri\utils\server.py”, line 82, in start  
scheduler.clear\_scheduler()  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 211, in clear\_scheduler  
self.cancel(None)  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 205, in cancel  
q.delete(synchronize\_session=False)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\query.py”, line 3346, in delete  
delete\_op.exec\_()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1326, in exec\_  
self.\_do\_exec()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1518, in \_do\_exec  
self.\_execute\_stmt(delete\_stmt)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1333, in \_execute\_stmt  
mapper=self.mapper)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\session.py”, line 1176, in execute  
bind, close\_with\_result=True).execute(clause, params or {})  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 948, in execute  
return meth(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\sql\elements.py”, line 269, in \_execute\_on\_connection  
return connection.\_execute\_clauseelement(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1060, in \_execute\_clauseelement  
compiled\_sql, distilled\_params  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1200, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1413, in \_handle\_dbapi\_exception  
exc\_info  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 265, in raise\_from\_cause  
reraise(type(exception), exception, tb=exc\_tb, cause=cause)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 248, in reraise  
raise value.with\_traceback(tb)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [parameters: (‘kolibri’,)] (Background on this error at: [Error Messages — SQLAlchemy 2.0 Documentation](http://sqlalche.me/e/e3q8))

ERROR 2020-05-22 21:41:30,497 cherrypy.error ENGINE Error in HTTP server: shutting down  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\servers.py”, line 225, in \_start\_http\_thread  
self.httpserver.start()  
File “C:\Python34\lib\site-packages\kolibri\dist\cheroot\server.py”, line 1532, in start  
raise socket.error(msg)  
OSError: No socket could be created – ((‘0.0.0.0’, 8080): Solo se permite un uso de cada direcciÛn de socket (protocolo/direcciÛn de red/puerto))

INFO 2020-05-22 21:41:30,498 cherrypy.error ENGINE Bus STOPPING  
INFO 2020-05-22 21:41:30,498 cherrypy.error ENGINE HTTP Server cherrypy.\_cpwsgi\_server.CPWSGIServer((‘0.0.0.0’, 8080)) already shut down  
INFO 2020-05-22 21:41:30,516 cherrypy.error ENGINE Bus STOPPED  
INFO 2020-05-22 21:41:30,517 cherrypy.error ENGINE Bus EXITING  
INFO 2020-05-22 21:41:30,518 cherrypy.error ENGINE Bus EXITED  
INFO 2020-05-22 21:53:22,237 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base  
INFO 2020-05-22 21:53:24,128 cli Running Kolibri as background process  
ERROR 2020-05-22 21:53:24,290 cli Could not detect an IP address that Kolibri binds to, but try opening up the following addresses:

INFO 2020-05-22 21:53:24,347 cli Going to background mode, logging to C:\Users\emilio.kolibri\logs\kolibri.txt  
INFO 2020-05-22 21:53:24,351 server Starting Kolibri 0.13.2  
INFO 2020-05-22 21:53:24,387 cherrypy.error ENGINE Listening for SIGTERM.  
INFO 2020-05-22 21:53:24,388 cherrypy.error ENGINE Listening for SIGINT.  
INFO 2020-05-22 21:53:24,389 cherrypy.error ENGINE Bus STARTING  
ERROR 2020-05-22 21:53:30,176 cherrypy.error ENGINE Error in ‘start’ listener \<bound method ServicesPlugin.start of \<kolibri.utils.server.ServicesPlugin object at 0x0000000006C27A58\>\>  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlite3.OperationalError: database is locked

The above exception was the direct cause of the following exception:

Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\wspbus.py”, line 230, in publish  
output.append(listener(\*args, \*\*kwargs))  
File “C:\Python34\lib\site-packages\kolibri\utils\server.py”, line 82, in start  
scheduler.clear\_scheduler()  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 211, in clear\_scheduler  
self.cancel(None)  
File “C:\Python34\lib\site-packages\kolibri\core\tasks\scheduler.py”, line 205, in cancel  
q.delete(synchronize\_session=False)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\query.py”, line 3346, in delete  
delete\_op.exec\_()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1326, in exec\_  
self.\_do\_exec()  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1518, in \_do\_exec  
self.\_execute\_stmt(delete\_stmt)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\persistence.py”, line 1333, in \_execute\_stmt  
mapper=self.mapper)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\orm\session.py”, line 1176, in execute  
bind, close\_with\_result=True).execute(clause, params or {})  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 948, in execute  
return meth(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\sql\elements.py”, line 269, in \_execute\_on\_connection  
return connection.\_execute\_clauseelement(self, multiparams, params)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1060, in \_execute\_clauseelement  
compiled\_sql, distilled\_params  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1200, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1413, in \_handle\_dbapi\_exception  
exc\_info  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 265, in raise\_from\_cause  
reraise(type(exception), exception, tb=exc\_tb, cause=cause)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\util\compat.py”, line 248, in reraise  
raise value.with\_traceback(tb)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\base.py”, line 1193, in \_execute\_context  
context)  
File “C:\Python34\lib\site-packages\kolibri\dist\sqlalchemy\engine\default.py”, line 509, in do\_execute  
cursor.execute(statement, parameters)  
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked [parameters: (‘kolibri’,)] (Background on this error at: [Error Messages — SQLAlchemy 2.0 Documentation](http://sqlalche.me/e/e3q8))

ERROR 2020-05-22 21:53:30,289 cherrypy.error ENGINE Error in HTTP server: shutting down  
Traceback (most recent call last):  
File “C:\Python34\lib\site-packages\kolibri\dist\cherrypy\process\servers.py”, line 225, in \_start\_http\_thread  
self.httpserver.start()  
File “C:\Python34\lib\site-packages\kolibri\dist\cheroot\server.py”, line 1532, in start  
raise socket.error(msg)  
OSError: No socket could be created – ((‘0.0.0.0’, 8080): Solo se permite un uso de cada direcciÛn de socket (protocolo/direcciÛn de red/puerto))

INFO 2020-05-22 21:53:30,290 cherrypy.error ENGINE Bus STOPPING  
INFO 2020-05-22 21:53:30,290 cherrypy.error ENGINE HTTP Server cherrypy.\_cpwsgi\_server.CPWSGIServer((‘0.0.0.0’, 8080)) already shut down  
INFO 2020-05-22 21:53:30,309 cherrypy.error ENGINE Bus STOPPED  
INFO 2020-05-22 21:53:30,309 cherrypy.error ENGINE Bus EXITING  
INFO 2020-05-22 21:53:30,311 cherrypy.error ENGINE Bus EXITED

Thanks in advance.  
-Marco

---

<div class="post-metadata">

**Author:** ![devon](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.learningequality.org/devon/32/481_2.png) [@devon](https://community.learningequality.org/u/devon)\
**Post date:** [June 8, 2020, 7:01pm UTC](https://community.learningequality.org/t/kolibri-is-unable-to-start/1562/2 "2020-06-08T19:01:50Z")

</div>

Hi @marcoalvarado

From the error messages, just a guess: maybe there is already be an instance of Kolibri running, and it is trying to start a second copy. Have you tried restarting the computer?

If restarting doesn’t work, let us know and we’ll investigate further.

---

<div class="post-metadata">

**Author:** ![marcoalvarado](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.learningequality.org/marcoalvarado/32/685_2.png) [@marcoalvarado](https://community.learningequality.org/u/marcoalvarado)\
**Post date:** [June 12, 2020, 5:07am UTC](https://community.learningequality.org/t/kolibri-is-unable-to-start/1562/3 "2020-06-12T05:07:17Z")

</div>

Hi devon,  
I restarted the server but the issue continues. I decided to uninstall Kolibri in this server and re-install in another one, as the current is shared with more users and troubleshooting in this environment could be too long.  
Thank you for your help.  
Best.
