In upnp.c line 519 the variable sl is derefenced, but it's always NULL at this point that leads to a crash on my system:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff7fa88c0 (LWP 4386)]
upnp_discovered (devlist=0x7ffff7f08cd0, unused_arg=<optimized out="">) at upnp.c:519
519 selected = sl->data; / Pick the first /
Should be fixed by commit 416cfb26f689f5ea78e2bbbf60fe1fd68617acef