Index: trunk/ippToPsps/src/ippToPspsConfig.c
===================================================================
--- trunk/ippToPsps/src/ippToPspsConfig.c	(revision 27433)
+++ trunk/ippToPsps/src/ippToPspsConfig.c	(revision 27607)
@@ -41,5 +41,5 @@
     }
 
-    if (!column) psError(PS_ERR_IO, false, "Could not find column '%s'", name);
+    if (!column) psError(PS_ERR_IO, false, "Could not find column '%s' in table '%s'", name, table->name);
 
     return column;
@@ -709,5 +709,5 @@
     char** strcol = (char**)calloc(nRows, sizeof(char**));
     for (uint32_t i=0; i<nRows;i++)
-        strcol[i] = (char*)calloc(20,sizeof(char)); // TODO 20? size issue
+        strcol[i] = (char*)calloc(50,sizeof(char)); // TODO 20? size issue
 
     int8_t int8null = -99;
@@ -776,6 +776,7 @@
             }
 
-            if (readStatus) psError(PS_ERR_IO, false, "Unable to read col num '%d' col name '%s'", table->columns[i].ippColNum, table->columns[i].ippName );
-            if (writeStatus) psError(PS_ERR_IO, false, "Unable to write col '%s'", table->columns[i].pspsName );
+            // TODO need these errors, but strange error handling runs out of memory
+            //if (readStatus) psError(PS_ERR_IO, false, "Unable to read col num '%d' col name '%s'", table->columns[i].ippColNum, table->columns[i].ippName );
+            //if (writeStatus) psError(PS_ERR_IO, false, "Unable to write col '%s'", table->columns[i].pspsName );
         }
     }
