[prog] curses forms free_field
almut-behrens at gmx.net
Fri May 14 19:29:01 EST 2004
On Thu, May 13, 2004 at 04:25:46PM -0500, ed orphan wrote:
> I'm writing a small in Linux using
> curses forms for input. When I'm
> finished with the input fields and
> try to free them, I get a segmentation error.
> This happens after the first field has
> been freed.
> eg. unpost_form( my_form );
> free_form( my_form);
> for(i=0; i<MAXFIELDS; i++)
> free_field( field[ i ] );
> segmentation error happens here.
Basically, there doesn't seem to be anything wrong with the code, as
far as I can tell from this fragment...
Can you sucessfully compile and run the various examples (unmodified)
given in the documentation ? If so, it might help if you post a bit
more of your code that segfaults. In case the author's sample code
segfaults, too, then I'd say you have a problem with incompatible
libraries. You might try building you own ncurses libs from source, or
try using valgrind  to find out where the real problem is.
Also, if you want, you could post your complete test code (or send it
to me off-list, depending on size) -- I'd then build it and try to run
it with the lib versions on my system. This might help to tear apart
what the problem is...
 examples available here:
 valgrind is a nice debugging tool I keep recommending repeatedly
(just as I always recommend strace :) -- for details see
More information about the Programming