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

Reply via email to