Description of problem: On x86_64, SIP registration fails. Using a 32-bit binary works fine. Some 32-bit assumption somewhere. Version-Release number of selected component (if applicable): linphone-0.12.2-7 libosip-0.9.7-6 How reproducible: 100% Steps to Reproduce: 1. Get an account at www.freeworlddialup.com 2. Start linphone, put the accounts settings into linphone 3. Close linphone 4. Start linphone Actual results: 'Unauthorized' appears in the status bar Expected results: 'Registration successful' Additional info: This might be a linphone bug or a libosip bug -- filing under linphone since that seems to have the most likely looking warnings in the build log.
The settings need to be as follows: Your sip address: sip:<FWD Number>@fwd.pulver.com Use sip registrar: Checked Server address: sip:fwd.pulver.com Your password: <password> Address of record: sip:<FWD Number>@fwd.pulver.com This worked under i386. Does it work under x86_64 as well?
No, that's the problem. The native x86_64 linphone says "Unauthorized", but running a 32-bit one (linked, obviously, to a 32-bit libosip) successfully registers. The configuration is the same, since they are run as the same user.
What's the difference between the console output for the two archs using the same options (sorry, I don't have a x86_64 achine to test on)?
Created attachment 113973 [details] linphone log from 32-bit binary (works)
Created attachment 113974 [details] linphone log from 64-bit binary (doesn't work)
Okay, it definitely looks like an issue with the hash routines in linphone 0.12.2. Rebuild linphone 1.0.1 from Extras Rawhide and give that a try.
I grabbed and installed these prebuilt FE development packages: linphone-1.0.1-2 ortp-0.7.0-2 ortp-devel-0.7.0-2 libosip2-devel-2.2.0-2 libosip2-2.2.0-2 and now registration succeeds. So does making a call (yay!).
Okay, in that case I'll go ahead and move 1.0.1 to the FC3 branch.