diff --git a/Solver/function.cpp b/Solver/function.cpp
index 77f3392fcbec7a5470655e84b9e4f6a95f9752e4..d9e3b3b311bfcc4afe67f04e7ca2148539a865bb 100644
--- a/Solver/function.cpp
+++ b/Solver/function.cpp
@@ -759,7 +759,7 @@ functionC::functionC (std::string file, std::string symbol, int nbCol,
   dlHandler = dlopen(file.c_str(), RTLD_NOW);
   callback = (void(*)(void))dlsym(dlHandler, symbol.c_str());
   if(!callback)
-    Msg::Error("Cannot get the callback to the compiled C function");
+    Msg::Error("Cannot get the callback to the compiled C function: %s", symbol.c_str());
 #else
   Msg::Error("Cannot construct functionC without dlopen");
 #endif
diff --git a/gmshpy/gmshGeo.i b/gmshpy/gmshGeo.i
index 2c4bb975d6738fd5cd0ef86bec6e78a1ecd001d3..512424d74b656d46154d2b308049c20b71b869f6 100644
--- a/gmshpy/gmshGeo.i
+++ b/gmshpy/gmshGeo.i
@@ -23,9 +23,12 @@
   #include "MPrism.h"
   #include "MQuadrangle.h"
   #include "MLine.h"
+  #include "MEdge.h"
+  #include "MFace.h"
   #include "SVector3.h"
   #include "SPoint3.h"
   #include "SPoint2.h"
+  #include "SBoundingBox3d.h"
 %}
 
 namespace std {
@@ -57,6 +60,9 @@ namespace std {
 %include "MPrism.h"
 %include "MQuadrangle.h"
 %include "MLine.h"
+%include "MEdge.h"
+%include "MFace.h"
 %include "SVector3.h"
 %include "SPoint3.h"
 %include "SPoint2.h"
+%include "SBoundingBox3d.h"