diff --git a/ceph/client/SyntheticClient.cc b/ceph/client/SyntheticClient.cc
index da0395474da..a397b934fcf 100644
--- a/ceph/client/SyntheticClient.cc
+++ b/ceph/client/SyntheticClient.cc
@@ -230,7 +230,7 @@ int SyntheticClient::play_trace(Trace& t, string& prefix)
 
   const char *p = prefix.c_str();
 
-  map<__int64_t, int> open_files;
+  map<__int64_t, __int64_t> open_files;
 
   while (!t.end()) {
 	
diff --git a/ceph/client/Trace.cc b/ceph/client/Trace.cc
index d1fa6af92db..0c2799d9192 100644
--- a/ceph/client/Trace.cc
+++ b/ceph/client/Trace.cc
@@ -1,6 +1,7 @@
 
 #include "Trace.h"
 
+#include <iostream>
 #include <cassert>
 #include <map>
 #include <ext/rope>
diff --git a/ceph/client/traces/trace.include.gz b/ceph/client/traces/trace.include.gz
new file mode 100644
index 00000000000..e2b65d50c5e
Binary files /dev/null and b/ceph/client/traces/trace.include.gz differ
diff --git a/ceph/client/traces/trace.openssh.gz b/ceph/client/traces/trace.openssh.gz
new file mode 100644
index 00000000000..27927d61266
Binary files /dev/null and b/ceph/client/traces/trace.openssh.gz differ