diff --git a/src/Meshing/Mage.py b/src/Meshing/Mage.py
index 90f56e0b4a5dd2639d740190b8e76ef2b7921593..b39c25a2dc7bbe14c1f63552b84b113de2b82ca0 100644
--- a/src/Meshing/Mage.py
+++ b/src/Meshing/Mage.py
@@ -287,12 +287,14 @@ class MeshingWithMageMailleurTT(AMeshingTool):
             return reach
 
         with tempfile.TemporaryDirectory() as tmp:
+            logger.debug(f"temp file: {tmp}")
             st_file = self.export_reach_to_st(reach, tmp)
             m_file = st_file.rsplit(".ST", 1)[0] + ".M"
 
             proc = QProcess()
             proc.setWorkingDirectory(tmp)
 
+            logger.debug(f"mailleurTT '{st_file}, {m_file}, {str(step)}'")
             proc.start(
                 self._exe_path(), [st_file, m_file, str(step)]
             )
diff --git a/src/Solver/Mage.py b/src/Solver/Mage.py
index cf405a0f45bcea535877f47656a42e6a171652d5..8330767babcf33c22b453c02369d17cfe7d40dcd 100644
--- a/src/Solver/Mage.py
+++ b/src/Solver/Mage.py
@@ -507,6 +507,8 @@ class Mage(CommandLineSolver):
                     name = bhs.name
                     if name == "":
                         name = f"HS_{bhs.id:>3}".replace(" ", "0")
+                    else:
+                        name = name.replace(" ", "_")
 
                     f.write(
                         f"{sin_dict[bhs._type]} " +