Index: generic/src/adt/btree.c
===================================================================
--- generic/src/adt/btree.c	(revision 97a7effc811599a0a052715fae6d7e97c2fa066c)
+++ generic/src/adt/btree.c	(revision fd8af4b5fe07bff5ecac5f36ed3e01540d4f4bbe)
@@ -118,5 +118,5 @@
 	if (!lnode) {
 		if (btree_search(t, key, &lnode)) {
-			panic("B-tree %P already contains key %d\n", t, key);
+			panic("B-tree %p already contains key %d\n", t, key);
 		}
 	}
@@ -201,5 +201,5 @@
 	if (!lnode) {
 		if (!btree_search(t, key, &lnode)) {
-			panic("B-tree %P does not contain key %d\n", t, key);
+			panic("B-tree %p does not contain key %d\n", t, key);
 		}
 	}
@@ -501,5 +501,5 @@
 		}
 	}
-	panic("node %P does not contain key %d\n", node, key);
+	panic("node %p does not contain key %d\n", node, key);
 }
 
@@ -528,5 +528,5 @@
 		}
 	}
-	panic("node %P does not contain key %d\n", node, key);
+	panic("node %p does not contain key %d\n", node, key);
 }
 
@@ -670,5 +670,5 @@
 			return i - (int) (right != false);
 	}
-	panic("node %P does not contain subtree %P\n", node, subtree);
+	panic("node %p does not contain subtree %p\n", node, subtree);
 }
 
