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> 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
>>> (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
> 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