Description of problem: Pidgin-SIPE calls fail to connect. Version-Release number of selected component (if applicable): 0.1.16-3 How reproducible: 100% Steps to Reproduce: N/A Actual results: Calls fail to connect and sit in Calling state indefinitely. Expected results: Calls should connect. Additional info: A patch upstream: https://gitlab.freedesktop.org/libnice/libnice/-/merge_requests/90 has been tested locally against the 0.16.3 libnice RPM to rectify the problem. I have also asked about a newer libnice release, including the above patch at least, in https://gitlab.freedesktop.org/libnice/libnice/issues/106.
Thanks! Let's wait to see whether a new release is planned. If not, we will pick the mentioned change only.
Patch as such doesn't apply, needs rebase for our code base
Created attachment 1666459 [details] Upstream merged request rebased to Fedora code base Can reporter please confirm that this rebased patch fixes his issue?
Created attachment 1666460 [details] patch Indeed. I'll attach my attempt (works at least) at resolving the merge conflicts.
Created attachment 1666461 [details] patch FWIW, I also have this patch in my local build.
I've tested https://src.fedoraproject.org/rpms/libnice/blob/f30/f/libnice.spec + attachment #1666459 [details] and it does not work. There must be something in https://src.fedoraproject.org/rpms/libnice/blob/f30/f/libnice-0.1.16-16-gb998547.patch that is not in attachment #1666461 [details] patch that is preventing the connection from completing.
(In reply to Brian J. Murrell from comment #6) > There must be something in > https://src.fedoraproject.org/rpms/libnice/blob/f30/f/libnice-0.1.16-16-gb998547.patch > that is not in attachment #1666461 [details] patch that is preventing the connection from completing. Actually I'm not surprised, because why would getifaddrs() fail on a normal Linux distro, i.e. why would that change fix your issue? Taking and educated guess from the differences between my and your rebase I think the your issue is actually fixed by * https://gitlab.freedesktop.org/libnice/libnice/-/commit/bd4b47813844aa0e68e9074b3ac516c383ca8bab (from https://gitlab.freedesktop.org/libnice/libnice/-/merge_requests/66) * https://gitlab.freedesktop.org/libnice/libnice/-/merge_requests/107 (I just submitted that, because merge request !66 missed the 2nd spot)
Created attachment 1666466 [details] Fix incorrectly ignored interfaces (1/2)
Created attachment 1666467 [details] Fix incorrectly ignored interfaces (2/2) Two upstream patches that fix the issue of the first ignored interface causing all further interfaces to be ignored.
Given the number of patches we are talking about now and the ease of confusion here, would it be easy enough for you to do a scratch build (koji/bodhi or whatever that all is) of a libnice that includes all of the patches you want me to test?
(In reply to Brian J. Murrell from comment #10) > would it be easy enough for you to do a scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=41997034
Yeah, that works. Yay! Thanks much!
FEDORA-2020-0873b72ac7 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-0873b72ac7
FEDORA-2020-99df8540a8 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2020-99df8540a8
libnice-0.1.16-8.fc32 has been pushed to the Fedora 32 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-107faf279e
libnice-0.1.16-8.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-0873b72ac7
libnice-0.1.16-8.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-99df8540a8
Thank you for fixing it, Stefan!
libnice-0.1.16-8.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.
libnice-0.1.16-8.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.
libnice-0.1.16-8.fc32 has been pushed to the Fedora 32 stable repository. If problems still persist, please make note of it in this bug report.