Index: /trunk/source/lisp-kernel/arm-gc.c
===================================================================
--- /trunk/source/lisp-kernel/arm-gc.c	(revision 14494)
+++ /trunk/source/lisp-kernel/arm-gc.c	(revision 14495)
@@ -209,4 +209,8 @@
         check_range(low, high, false);
       }
+      break;
+
+    case AREA_CSTACK:
+      check_range((LispObj *)a->active, (LispObj *)a->high, true);
       break;
 
Index: /trunk/source/lisp-kernel/arm-spentry.s
===================================================================
--- /trunk/source/lisp-kernel/arm-spentry.s	(revision 14494)
+++ /trunk/source/lisp-kernel/arm-spentry.s	(revision 14495)
@@ -4160,4 +4160,5 @@
         __(b 9f)
 2:
+        __(orr imm1,imm1,fixnumone) /* force odd */
         __(mov imm1,imm1,lsl #num_subtag_bits-fixnumshift)
         __(orr imm1,imm1,#subtag_u32_vector)
