diff --git a/lib/base.php b/lib/base.php
index 5f2131f388f4b790619e21ca79da39c20a72e829..f7cfca9061482b6175840bd3b43e43e3ae014b1b 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -434,6 +434,9 @@ class OC {
 		self::$loader->registerPrefix('Pimple', '3rdparty/Pimple');
 		spl_autoload_register(array(self::$loader, 'load'));
 
+		// make a dummy session available as early as possible since error pages need it
+		self::$session = new \OC\Session\Memory('');
+
 		// set some stuff
 		//ob_start();
 		error_reporting(E_ALL | E_STRICT);