<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
I've been getting a mysterious crash and think I may have tracked<BR>
it down to the use of a system() call. Unfortunatly I can't be sure<BR>
as it messes up memory completely so the machine isn't in a<BR>
stable state after the crash.<BR>
 <BR>
It seems that if my Wimp task claims more memory after<BR>
starting up and then calls:<BR>
 <BR>
system("Filer_OpenDir a_directory");<BR>
 <BR>
some sort of corruption occurs as after I close my next<BR>
two windows a crash occurs.<BR>
 <BR>
This is happening on my Iyonix RISC OS 5.16 128MB consistantly.<BR>
Increasing the Wimp slot seems to fix the problem.<BR>
 <BR>
However I can't reproduce it on RISC OS 4.0.2 or RISC OS 5.19<BR>
running on RPCEmu.<BR>
 <BR>
I haven't even managed to create a smaller test program to<BR>
reproduce the problem, so it may be something else.<BR>
 <BR>
I was hoping someone who is familiar with the system() call<BR>
code could have a look at its code to see if there is some<BR>
edge case I may be hitting.<BR>
 <BR>
Thanks,<BR>
Alan<BR>
 <BR>
P.S. As an aside I'm wondering about using Wimp_StartTask<BR>
instead of a system call and was wondering if anyone knew<BR>
if that is sensible or not.<BR>
 <BR>                                          </div></body>
</html>