From eed532de233f62bf85b91a3a63479d5fee35b7b1 Mon Sep 17 00:00:00 2001
From: Thomas Jahns <jahns@dkrz.de>
Date: Fri, 29 Apr 2022 15:59:25 +0200
Subject: [PATCH] Improve error message.

---
 src/pio_posixnonb.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/pio_posixnonb.c b/src/pio_posixnonb.c
index b1c2c301f..1a4cd32e4 100644
--- a/src/pio_posixnonb.c
+++ b/src/pio_posixnonb.c
@@ -50,8 +50,11 @@ initBFiledataP(struct fileFunnelStdio *bfp,
       }
   }
 
-  if (( bfp->fp = fopen ( filename, "w" )) == NULL )
-    xabort("Failed to open %s", bfp->name);
+  if (( bfp->fp = fopen ( filename, "w" )) == NULL ) {
+    int fopen_errno = errno;
+    xabort("Failed to open %s\nerrno=%d: %s", bfp->name, fopen_errno,
+           strerror(fopen_errno));
+  }
 
   struct dBuffer *db = bfp->db = Malloc(sizeof (*db) * nc);
   for (size_t i = 0; i < nc; ++i)
-- 
GitLab