Index: kernel/arch/amd64/src/interrupt.c
===================================================================
--- kernel/arch/amd64/src/interrupt.c	(revision 3cd27c13a5fac2432adfe12e5561d23ebaa6fc27)
+++ kernel/arch/amd64/src/interrupt.c	(revision 1c88835bf782f9f912f952e76e7b8e27382af4f9)
@@ -135,4 +135,5 @@
 			return;
 		}
+		as_print(TASK->as);
 		fault_if_from_uspace(istate, "General protection fault.");
 	}
Index: uspace/srv/fs/cdfs/cdfs_ops.c
===================================================================
--- uspace/srv/fs/cdfs/cdfs_ops.c	(revision 3cd27c13a5fac2432adfe12e5561d23ebaa6fc27)
+++ uspace/srv/fs/cdfs/cdfs_ops.c	(revision 1c88835bf782f9f912f952e76e7b8e27382af4f9)
@@ -52,4 +52,6 @@
 #include <byteorder.h>
 #include <macros.h>
+#include <unaligned.h>
+
 #include "cdfs.h"
 #include "cdfs_endian.h"
@@ -458,5 +460,6 @@
 		size_t i;
 		for (i = 0; i < dsize / sizeof(uint16_t); i++) {
-			buf[i] = uint16_t_be2host(((uint16_t *)data)[i]);
+			buf[i] = uint16_t_be2host(
+			    ((unaligned_uint16_t *)data)[i]);
 		}
 		
