Linphone 3.6.1 Fedora 31 stunParseHostName

What is wrong?

Having upgraded from Fedora 30 to Fedora 31 - I now find that my Linphone does not work, it does not even start. The installed version of Linphone is linphone-3.6.1-32.fc31.rpm

What is happening?

Clicking on the icon nothing happens.

Running it from the console it errors straight away and returns the prompt.

linphone: symbol lookup error: /lib64/libmediastreamer_voip.so.3: undefined symbol: stunParseHostName

How did I fix it?

The issue is apparently with ortp which handles all the RTP calls - hence the error. The version it has installed (at the moment) for F31 is 1:0.24.2-2.fc31. This appears to be where the issue is.

I removed Linphone with a yum remove Linphone (to avoid the obvious issues with dependencies) first of all. This leaves any configuration in place remember.

yum search --showduplicates ortp regretfully showed that I had a choice of that package or nothing. So I sourced the earlier version from Fedora 30

yum install ortp-0.23.0-9.fc30.i686.rpm

Which in turn pulls in a number of dependencies.

Now reinstalling linphone I no longer get any dependency issues, or warnings, it starts, pulls in the existing configuration, and works.

Happy days.

Stuff I found that was relevant

Red Hat Bugzilla – Bug 1718221

4 Responses to “Linphone 3.6.1 Fedora 31 stunParseHostName

  • ‘sudo dnf downgrade ortp –releasever=30’ does the trick without the need to remove any package.

  • Thank you both for this blog post and the command to downgrade ORTP.

    BTW, the light grey text on a white background is difficult for older eyes to read.

  • anthony
    4 years ago

    Friday 3rd January 2020 – and update for this for Fedora 31 has been released.

    This moved from 1:0.23.0-9.fc30 to 2:0.23.0-1.fc31.

    “ortp-0.24.2 was broken, and was reverted on f30, but accidentally got kept on f31. This restores a working ortp and lets linphone-3.6.1 work again.”

    So this would involve anything you added to /etc/dnf/plugins/versionlock.list and then installing the package:

    yum install ortp-2:0.23.0-1.fc31.x86_64

    The installation does not appear to break functionality – it launches, and fails to present with the same issues – progress!

    Good times.

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: