[comp.sys.sun] Any advice on problem with longjmp, please

pedro@stl.stc.co.uk (Peter Jackson) (03/30/89)

I have some software developed for a range of different flavours of Unix,
including Sun, which contains a lightweight tasking package; it was
developed under Sun 3.x and so does not contain the sun lightweight
tasking, nor for portability reasons do I wish to convert it to use the
same.

The package `malloc's stack areas, and then uses setjmp and longjmp to
switch between tasks/stacks.  This seemed to work fine on the developers
machine, but on our 4.0.1 system produces illegal instruction errors in
longjmp when I try to restore a previously saved context from setjmp.  I
wonder if longjmp is performing some checking of the stack area or
something like that.

Does anyone know anything about this -- has longjmp changed in 4.0/4.0.1,
is there a fix??

     Peter Jackson
     STC Technology, London Road, Harlow,UK (+44 279 29531)