diff --git a/src/operator/Add.cpp b/src/operator/Add.cpp
index 85bc4b7aef53e8064a8f31815a42689013880812..8cc03907fd0e2c2a13eaacad41b5c1e21fde06c2 100644
--- a/src/operator/Add.cpp
+++ b/src/operator/Add.cpp
@@ -63,7 +63,7 @@ void Aidge::Add_Op::computeOutputDims() {
                         *it = dim;
                     }
                     else if ((dim != *it) && (dim != 1)) {
-                        AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsopported Tensor shape for Add operation");
+                        AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsupported Tensor shape for Add operation: {}", outDims);
                     }
                 }
             }
diff --git a/src/operator/Div.cpp b/src/operator/Div.cpp
index 5ffe5f08dbcbfe42c406846990c432a7fbd325e0..23a676956d6701f876b50d1fda51fb4684ae1038 100644
--- a/src/operator/Div.cpp
+++ b/src/operator/Div.cpp
@@ -44,7 +44,7 @@ void Aidge::Div_Op::computeOutputDims() {
                 outDims[out_id] = lowDims[low_id];
             }
             else if ((lowDims[low_id] != 1) && (lowDims[low_id] != outDims[out_id])) {
-                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsopported Tensor shape for Div Operation");
+                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsupported Tensor shape for Div Operation: {}", outDims);
             }
             --out_id;
             --low_id;
diff --git a/src/operator/Mul.cpp b/src/operator/Mul.cpp
index 89bef9e0edcf6731dfbaf9ebf48ebddf5b71e815..c40d7e75ee449be99aa3c96ab1b260f549f6322a 100644
--- a/src/operator/Mul.cpp
+++ b/src/operator/Mul.cpp
@@ -45,7 +45,7 @@ void Aidge::Mul_Op::computeOutputDims() {
                 outDims[out_id] = lowDims[low_id];
             }
             else if ((lowDims[low_id] != 1) && (lowDims[low_id] != outDims[out_id])) {
-                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsopported Tensor shape for Div Operation");
+                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsupported Tensor shape for Mul Operation: {}", outDims);
             }
             --out_id;
             --low_id;
diff --git a/src/operator/Pow.cpp b/src/operator/Pow.cpp
index 72a04de04fda8a432309de8b4a69b1dfb6af1370..30b7fec5593d418d0dcea072fe99f6119f9fb83e 100644
--- a/src/operator/Pow.cpp
+++ b/src/operator/Pow.cpp
@@ -44,7 +44,7 @@ void Aidge::Pow_Op::computeOutputDims() {
                 outDims[out_id] = lowDims[low_id];
             }
             else if ((lowDims[low_id] != 1) && (lowDims[low_id] != outDims[out_id])) {
-                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsopported Tensor shape for Div Operation");
+                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsupported Tensor shape for Pow Operation: {}", outDims);
             }
             --out_id;
             --low_id;
diff --git a/src/operator/Sub.cpp b/src/operator/Sub.cpp
index 0c12e6a1fdb7f3b1056e19bf694996d0061b5b04..285868d0e32cadf87b87e275f45521c22820a150 100644
--- a/src/operator/Sub.cpp
+++ b/src/operator/Sub.cpp
@@ -46,7 +46,7 @@ void Aidge::Sub_Op::computeOutputDims() {
                 outDims[out_id] = lowDims[low_id];
             }
             else if ((lowDims[low_id] != 1) && (lowDims[low_id] != outDims[out_id])) {
-                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsopported Tensor shape for Div Operation");
+                AIDGE_THROW_OR_ABORT(std::runtime_error, "Unsupported Tensor shape for Sub Operation: {}", outDims);
             }
             --out_id;
             --low_id;