=================================================================== RCS file: /home/cvs/OpenXM/src/kxx/sm1stackmachine.c,v retrieving revision 1.6 retrieving revision 1.8 diff -u -p -r1.6 -r1.8 --- OpenXM/src/kxx/sm1stackmachine.c 2006/02/01 00:30:05 1.6 +++ OpenXM/src/kxx/sm1stackmachine.c 2015/10/10 11:29:46 1.8 @@ -1,5 +1,6 @@ #include #include +#include #include "ox_kan.h" #include "serversm.h" extern int OXprintMessage; @@ -144,6 +145,10 @@ int Sm1_pushError2(int serial, int no, char *s) struct object core = OINIT; struct object core1 = OINIT; char *ss; + + ss = (char *)sGC_malloc(strlen(s)+1); + strcpy(ss,s); + /* char *error_message=""; char *message=""; char *stack_trace=""; @@ -174,6 +179,7 @@ int Sm1_pushError2(int serial, int no, char *s) strcat(ss,source_trace2); } strcat(ss,error_message2); + */ if (MsgStackTraceInArrayp != NULL) { core = KSnewObjectArray(2);