Jack, I've applied these patches, but it would be helpful in the future if you submitted patches using the Patches Tracker system:
https://sourceforge.net/tracker/?group_id=119701&atid=684732 Please attach the patch as a file rather than inline. This will enable us to keep track of just what changes have been applied and who contributed them. I don't have anything to suggest for spin problem other than "debug it". I don't now anything about OpenBSD and don't have access to a system. It sounds like something to going wrong trying to access the queue system on a PULL operation. It's strange that you get similar symptoms with both 3.2.0 and 4.0, since those are radically different implementations. My best guess given the date you've provided is a problem with the semaphores, but that's only a guess based on the fact you're seeing problems with both versions. Rick On Sat, Oct 11, 2008 at 4:34 AM, Jack Woehr <[EMAIL PROTECTED]> wrote: > This is a summary of diffs (two already posted) after which trunk builds > with a lot less warnings. > But rexx still spins on input, and when ^C'ed, rexx leaves a rexx > process spinning that has to be kill'ed > separately ... the api mgr? > > Index: rexxapi/server/RegistrationManager.cpp > =================================================================== > --- rexxapi/server/RegistrationManager.cpp (revision 3460) > +++ rexxapi/server/RegistrationManager.cpp (working copy) > @@ -58,7 +58,7 @@ > dropAuthority = regData->dropAuthority; > userData[0] = regData->userData[0]; > userData[1] = regData->userData[1]; > - entryPoint = NULL; > + entryPoint = (uintptr_t) NULL; > references = NULL; > } > > Index: rexxapi/common/platform/unix/SysCSStream.cpp > =================================================================== > --- rexxapi/common/platform/unix/SysCSStream.cpp (revision 3460) > +++ rexxapi/common/platform/unix/SysCSStream.cpp (working copy) > @@ -50,7 +50,9 @@ > #include <arpa/inet.h> > #include <sys/ioctl.h> > #include <netdb.h> > +#if !defined(__OpenBSD__) > #include <byteswap.h> > +#endif > #include <errno.h> > #include "SysCSStream.hpp" > > Index: rexxapi/common/ServiceMessage.hpp > =================================================================== > --- rexxapi/common/ServiceMessage.hpp (revision 3460) > +++ rexxapi/common/ServiceMessage.hpp (working copy) > @@ -41,6 +41,9 @@ > > #include "rexx.h" > #include "ServiceException.hpp" > +#if defined(__OpenBSD__) > +#include <sys/stat.h> > +#endif > #include "SysCSStream.hpp" > #include "SysProcess.hpp" > > @@ -248,8 +251,8 @@ > } > else > { > - userData[0] = NULL; > - userData[1] = NULL; > + userData[0] = (uintptr_t) NULL; > + userData[1] = (uintptr_t) NULL; > } > } > > > -- > Jack J. Woehr # "Self-delusion is > http://www.well.com/~jax # half the battle!" > http://www.softwoehr.com # - Zippy the Pinhead > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Oorexx-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Oorexx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/oorexx-devel
