[Nice] UPnP mapping timeout

Youness Alaoui youness.alaoui at collabora.co.uk
Fri Jan 13 14:28:53 PST 2012


libgupnp-igd-1.0-dev should do the trick... it should take all its dependencies
with it.

On 01/13/2012 04:29 PM, Eduardo Bezerra wrote:
> Oh, I forgot to install the gupnp library then. That explains why I was getting
> a "compiled without upnp support" message :)
> 
> So, in ubuntu I found the following packages:
> libgupnp-1.0-3
> libgupnp-1.0-dev
> libgupnp-igd-1.0-3
> libgupnp-igd-1.0-dev
> libgupnp-ui-1.0-0
> libgupnp-av-1.0-2
> libgupnp-av-1.0-dev
> libgupnp-dlna-1.0-0
> libgupnp-dlna-1.0-dev
> libgupnp-ui-1.0-dev    
> 
> Which one should I install? Maybe all of them, just in case? :)
> 
> Eduardo Bezerra
> 
> On Fri, Jan 13, 2012 at 10:15 PM, Youness Alaoui <youness.alaoui at collabora.co.uk
> <mailto:youness.alaoui at collabora.co.uk>> wrote:
> 
>     oups, that's my fault, I'm checking for available upnp without checking if GUPNP
>     was available..
>     This also means that you were compiling libnice without upnp support (it didn't
>     find GUPNP libs).
>     git pull and it should work now, but I suggest you make sure you have the
>     necessary dependencies for upnp to be enabled.
> 
>     On 01/13/2012 03:47 PM, Eduardo Bezerra wrote:
>     > Great! Now it worked. I tried to compile then from the newest revision and got
>     > the following error:
>     >
>     > agent.c:1877: error: 'NiceAgent' has no member named 'upnp_mapping'
>     >
>     >
>     > Eduardo Bezerra
>     >
>     > http://www.inf.ufrgs.br/~cebbezerra
>     > PhD Student at the Faculty of Informatics - USI
>     > Doutorando em Ciência da Computação - UFRGS
>     > Mestre em Ciência da Computação - UFRGS
>     > Bacharel em Ciência da Computação - UFBA
>     >
>     >
>     > On Fri, Jan 13, 2012 at 7:44 PM, Youness Alaoui
>     <youness.alaoui at collabora.co.uk <mailto:youness.alaoui at collabora.co.uk>
>     > <mailto:youness.alaoui at collabora.co.uk
>     <mailto:youness.alaoui at collabora.co.uk>>> wrote:
>     >
>     >     The URL http://cgit.collabora.com/git/user/kakaroto/libnice.git is for
>     cgit, it
>     >     has the 'clone URL' listed at the bottom, which is :
>     >     git://git.collabora.co.uk/git/user/kakaroto/libnice.git
>     <http://git.collabora.co.uk/git/user/kakaroto/libnice.git>
>     >     <http://git.collabora.co.uk/git/user/kakaroto/libnice.git>
>     >
>     >     That should work.
>     >
>     >     On 01/13/2012 03:58 AM, Eduardo Bezerra wrote:
>     >     > Glad that I could contribute a bit :)
>     >     >
>     >     > For some reason, I'm not being able to clone
>     >     > from http://cgit.collabora.com/git/user/kakaroto/libnice.git, but only
>     >     > from git://git.collabora.co.uk/git/libnice.git
>     <http://git.collabora.co.uk/git/libnice.git>
>     >     <http://git.collabora.co.uk/git/libnice.git>
>     >     > <http://git.collabora.co.uk/git/libnice.git>, where the last commit
>     was in
>     >     > September...
>     >     >
>     >     > On Fri, Jan 13, 2012 at 12:29 AM, Youness Alaoui
>     >     <youness.alaoui at collabora.co.uk
>     <mailto:youness.alaoui at collabora.co.uk>
>     <mailto:youness.alaoui at collabora.co.uk <mailto:youness.alaoui at collabora.co.uk>>
>     >     > <mailto:youness.alaoui at collabora.co.uk
>     <mailto:youness.alaoui at collabora.co.uk>
>     >     <mailto:youness.alaoui at collabora.co.uk
>     <mailto:youness.alaoui at collabora.co.uk>>>> wrote:
>     >     >
>     >     >     Ok it's fixed. thanks for reporting/noticing it!
>     >     >     The patches are in my git repository available here :
>     >     >     http://cgit.collabora.com/git/user/kakaroto/libnice.git/
>     >     >
>     >     >     And here is the diff of the two patches that I needed to fix the
>     bug :
>     >     >
>     >    
>     http://cgit.collabora.com/git/user/kakaroto/libnice.git/commit/?id=32b1b90f7aef5595829c6443f0a63ab0e492c9a3
>     >     >
>     >    
>     http://cgit.collabora.com/git/user/kakaroto/libnice.git/commit/?id=db2e674f516e8695adb3d302610bf6a15e5c0d70
>     >     >
>     >     >     Youness.
>     >     >
>     >     >     On 01/12/2012 04:14 PM, Youness Alaoui wrote:
>     >     >     > oh wow, first bug in a while! You're right, that's not normal
>     and I
>     >     just found
>     >     >     > the bug, it was a stupid logic error. I was only cancelling the
>     >     upnp_timeout
>     >     >     > timer if there were still some pending upnp requests (was checking
>     >     for the
>     >     >     > length of the list, and forgot to do == 0).
>     >     >     > I've fixed it now but i broke some unit tests, so I'm looking into
>     >     what side
>     >     >     > effects that caused.
>     >     >     >
>     >     >     > On 01/12/2012 06:08 AM, Eduardo Bezerra wrote:
>     >     >     >> I have a router with upnp support, but I got the following output
>     >     when trying
>     >     >     >> some code that uses libnice. It seems to successfully create
>     a port
>     >     >     forwarding
>     >     >     >> rule with upnp, but then it says "timeout". Is this a problem? I
>     >     attached the
>     >     >     >> code so that you can see it if you want (I borrowed it from a
>     previous
>     >     >     poster to
>     >     >     >> the list).
>     >     >     >>
>     >     >     >> (...)
>     >     >     >> (process:14384): libnice-DEBUG: Agent 0x1fbadf0: Adding UPnP port
>     >     >     >> 192.168.1.117:54321 <http://192.168.1.117:54321>
>     <http://192.168.1.117:54321>
>     >     <http://192.168.1.117:54321> <http://192.168.1.117:54321>
>     >     >     >> (process:14384): libnice-DEBUG: Agent 0x1fbadf0 : Adding new
>     srv-rflx
>     >     >     candidate
>     >     >     >> discovery 0x7fdfbfa35010
>     >     >     >>
>     >     >     >> (process:14384): libnice-DEBUG: Agent 0x1fbadf0 : discovery
>     tick #1
>     >     with list
>     >     >     >> 0x1faef40 (1)
>     >     >     >> (process:14384): libnice-DEBUG: Agent 0x1fbadf0 : discovery -
>     >     scheduling cand
>     >     >     >> type 1 addr 127.0.0.1.
>     >     >     >>
>     >     >     >> (process:14384): libnice-DEBUG: Agent 0x1fbadf0 : stream 1
>     component 1
>     >     >     >> STATE-CHANGE 0 -> 1.
>     >     >     >> cb_component_state_changed
>     >     >     >>
>     >     >     >> (process:14384): GLib-GIO-WARNING **:
>     >     g_simple_async_result_complete() called
>     >     >     >> from wrong context!
>     >     >     >>
>     >     >     >> (process:14384): GLib-GIO-WARNING **:
>     >     g_simple_async_result_complete() called
>     >     >     >> from wrong context!
>     >     >     >>
>     >     >     >> (process:14384): GLib-GIO-WARNING **:
>     >     g_simple_async_result_complete() called
>     >     >     >> from wrong context!
>     >     >     >> (process:14384): libnice-DEBUG: Agent 0x1fbadf0 :
>     Successfully mapped
>     >     >     >> 192.168.1.117:54321 <http://192.168.1.117:54321>
>     <http://192.168.1.117:54321>
>     >     <http://192.168.1.117:54321>
>     >     >     <http://192.168.1.117:54321> to 95.127.127.155:54321
>     <http://95.127.127.155:54321>
>     >     <http://95.127.127.155:54321>
>     >     >     <http://95.127.127.155:54321>
>     >     >     >> <http://95.127.127.155:54321>
>     >     >     >> (process:14384): libnice-DEBUG: Agent 0x1fbadf0 : UPnP port
>     mapping
>     >     timed out
>     >     >     >> (...)
>     >     >     >>
>     >     >     >> Eduardo
>     >     >     >>
>     >     >     >>
>     >     >     >> _______________________________________________
>     >     >     >> Nice mailing list
>     >     >     >> Nice at lists.freedesktop.org
>     <mailto:Nice at lists.freedesktop.org> <mailto:Nice at lists.freedesktop.org
>     <mailto:Nice at lists.freedesktop.org>>
>     >     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>>>
>     >     >     >> http://lists.freedesktop.org/mailman/listinfo/nice
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >     >
>     >     >     > _______________________________________________
>     >     >     > Nice mailing list
>     >     >     > Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>>
>     >     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>>>
>     >     >     > http://lists.freedesktop.org/mailman/listinfo/nice
>     >     >
>     >     >
>     >     >
>     >     >     _______________________________________________
>     >     >     Nice mailing list
>     >     >     Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>>
>     >     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>>>
>     >     >     http://lists.freedesktop.org/mailman/listinfo/nice
>     >     >
>     >     >
>     >     >
>     >     >
>     >     > _______________________________________________
>     >     > Nice mailing list
>     >     > Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>>
>     >     > http://lists.freedesktop.org/mailman/listinfo/nice
>     >
>     >
>     >
>     >     _______________________________________________
>     >     Nice mailing list
>     >     Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     <mailto:Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>>
>     >     http://lists.freedesktop.org/mailman/listinfo/nice
>     >
>     >
>     >
>     >
>     > _______________________________________________
>     > Nice mailing list
>     > Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     > http://lists.freedesktop.org/mailman/listinfo/nice
> 
> 
> 
>     _______________________________________________
>     Nice mailing list
>     Nice at lists.freedesktop.org <mailto:Nice at lists.freedesktop.org>
>     http://lists.freedesktop.org/mailman/listinfo/nice
> 
> 
> 
> 
> _______________________________________________
> Nice mailing list
> Nice at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/nice


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/nice/attachments/20120113/875eb422/attachment.pgp>


More information about the Nice mailing list