What is confusing me here is why this only happens when registering?  An
slptool findsrvs doesn't appear to exhibit the problem.


On Mon, May 13, 2013 at 10:22 AM, Robert Hegner <rheg...@hsr.ch> wrote:

> Yes I guess your fix for slptool makes more sense.
>
> WSAGetLastError() returns 10054 (WSAECONNRESET)
>
>
> http://msdn.microsoft.com/en-us/library/windows/desktop/ms740668%28v=vs.85%29.aspx
>
>
>
>
> Am 13.05.2013 17:07, schrieb Nick Wagner:
> > What is WSAGetLastError returning when you see the recvfrom error?
> >
> > And as far as the first patch goes, I believe Jon's intent was to check
> > for an empty string, not just a null pointer.  So I would try:
> >
> > if ((cmdline->scopes != 0) && (*cmdline->scopes != 0))
> >         SLPSetProperty("net.slp.useScopes", cmdline->scopes);
> >
> >
> >
> >
> >
> > On Mon, May 13, 2013 at 7:30 AM, Robert Hegner
> > <rheg...@hsr.ch
> > <mailto:rheg...@hsr.ch>> wrote:
> >
> >     Ok I spent some more hours on this issue. I can successfully run
> >     revisions 1715 to 1731. But with revision 1732 I get the error -19.
> >     Revision 1732 contains some changes in slp_network.c (among others).
> >     Below you can see how SLPNetworkRecvMessage() (in slp_network.c)
> >     behaves in revision 1731 and 1732:
> >
> >     Revision 1732:
> >     - select() on line 237 returns 1
> >     - recvfrom() on line 243 returns -1
> >     - therefore the condition on line 276 is false and
> >     SLPNetworkRecvMessage() sets errno to EINVAL and returns -1
> >
> >     Revision 1731:
> >     - select() on line 237 returns 1
> >     - recvfrom() on line 243 returns -1
> >     - but now on line 276 the condition is true since it does not check
> >     xferbytes as in revision 1732. SLPNetworkRecvMessage() then
> >     continues without causing any errors.
> >
> >     I don't know what the intention of the changes of revision 1732 was.
> >     And I don't know if recvfrom() on line 243 should not return -1 to
> >     begin with, or if the condition on line 276 in revision 1732 is
> >     incorrect. But I think someone should have a closer look at
> >     SLPNetworkRecvMessage() again.
> >
> >     Attached you can find my suggested patches based on the latest
> >     Mercurial revision. With these patches it works for me.
> >
> >
> >
> >     Am 13.05.2013 09:29, schrieb Robert Hegner:
> >
> >         I also did some more investigation on the second issue (error
> >         code -19).
> >
> >         When I use the beta 2 installer, it seems to work (I can
> register a
> >         service using slptool without getting the -19 error).
> >
> >         Then I stopped slpd and replaced the binaries with the ones I
> >         built from
> >         the latest Mercurial revision (cdaeb8) and restarted slpd. Then
> >         I got
> >         the -19 error again.
> >
> >         Then I uninstalled OpenSLP, built the installer with the latest
> >         Mercurial revision, and installed it with my own installer
> >         again. Also
> >         in this case I get the -19 error.
> >
> >         So for me this looks like I can confirm the problem that Ren
> >         described
> >         in January (he suspected that a problem was introduced somewhere
> >         between
> >         beta 2 and the current revision).
> >
> >
> >
> >         Am 10.05.2013 13:56, schrieb Robert Hegner:
> >
> >             Hello,
> >
> >             I've been using OpenSLP in my project for a while now. This
> >             week I set
> >             up a new computer (Windows 7 64Bit) and I tried to build and
> >             run my
> >             application and OpenSLP on this new machine with VC++2010.
> >             Even though I
> >             have a 64Bit OS I'm building OpenSLP as a 32Bit application,
> >             since my
> >             own application is also 32Bit.
> >
> >             First I tried the latest version from the Mercurial
> >             repository (cdaeb8).
> >             I was able to build it and slpd seems to work, since
> >             slptool findsrvs service:service-agent
> >             returns one entry with my IP address. However, when I try
> this:
> >             slptool register service:myserv.x://myhost.com
> >             <http://myhost.com>
> >             (as in the examples of slptool), I get an access violation
> >             (Unhandled
> >             exception at 0x00401643 in slptool.exe: 0xC0000005: Access
> >             violation
> >             reading location 0x00000000.)
> >
> >             Then I tried an older version (the latest version from the
> SVN
> >             repository, rev. 1701). I can also build and install slpd,
> >             and I can
> >             also find the service-agent. But when I try to register a
> >             service using
> >             slptool I get error code -19. As far as I know this
> >             indicates a problem
> >             with the communication between slpd and slptool, right?
> >             However, slpd
> >             seems to be running (otherwise I wouldn't find the
> >             service-agent). So I
> >             guess it is a problem with missing privileges or a firewall
> >             problem.
> >             What rules do I need in the Windows Firewall to get OpenSLP
> >             to work? (do
> >             I need rules for slpd or slptool?, ingoing or outgoing?
> >             which port and
> >             protocol?). Unfortunately I cannot completely disable the
> >             firewall for a
> >             test due to group policies, but I can add rules.
> >
> >             Any hints on how to solve or debug at least one of these
> >             problems would
> >             be much appreciated!
> >
> >             Cheers,
> >             Robert
> >
> >
> >
> ------------------------------__------------------------------__------------------
> >             Learn Graph Databases - Download FREE O'Reilly Book
> >             "Graph Databases" is the definitive new guide to graph
> >             databases and
> >             their applications. This 200-page book is written by three
> >             acclaimed
> >             leaders in the field. The early access version is available
> now.
> >             Download your free book today!
> >             http://p.sf.net/sfu/neotech___d2d_may
> >             <http://p.sf.net/sfu/neotech_d2d_may>
> >
> >
> >
> >
> >
> ------------------------------__------------------------------__------------------
> >         Learn Graph Databases - Download FREE O'Reilly Book
> >         "Graph Databases" is the definitive new guide to graph databases
> and
> >         their applications. This 200-page book is written by three
> acclaimed
> >         leaders in the field. The early access version is available now.
> >         Download your free book today!
> >         http://p.sf.net/sfu/neotech___d2d_may
> >         <http://p.sf.net/sfu/neotech_d2d_may>
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> >     Learn Graph Databases - Download FREE O'Reilly Book
> >     "Graph Databases" is the definitive new guide to graph databases and
> >     their applications. This 200-page book is written by three acclaimed
> >     leaders in the field. The early access version is available now.
> >     Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
> >     _______________________________________________
> >     Openslp-users mailing list
> >     Openslp-users@lists.sourceforge.net
> >     <mailto:Openslp-users@lists.sourceforge.net>
> >     https://lists.sourceforge.net/lists/listinfo/openslp-users
> >
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > Learn Graph Databases - Download FREE O'Reilly Book
> > "Graph Databases" is the definitive new guide to graph databases and
> > their applications. This 200-page book is written by three acclaimed
> > leaders in the field. The early access version is available now.
> > Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
> >
> >
> >
> > _______________________________________________
> > Openslp-users mailing list
> > Openslp-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/openslp-users
> >
>
>
>
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and
> their applications. This 200-page book is written by three acclaimed
> leaders in the field. The early access version is available now.
> Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
> _______________________________________________
> Openslp-users mailing list
> Openslp-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openslp-users
>
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Openslp-users mailing list
Openslp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openslp-users

Reply via email to