diff --git a/include/errors/class_FatalError.inc b/include/errors/class_FatalError.inc
index ae4841c20a62a668033f13cdc49dec42975b264d..4f2b8547d4b490b72f91eddb0ea1430edf5d3e78 100644
--- a/include/errors/class_FatalError.inc
+++ b/include/errors/class_FatalError.inc
@@ -84,6 +84,10 @@ class FatalError extends Error
       $config->get_cfg_value('displayerrors') == 'TRUE') {
       $trace    = FusionDirectoryError::formatTrace($this);
       $display  .= print_a($trace, TRUE);
+      $previous = $this;
+      while ($previous = $previous->getPrevious()) {
+        $display .= print_a(FusionDirectoryError::formatTrace($previous), TRUE);
+      }
     }
 
     $display .= '</body></html>';