Bug 1333438
Summary: | 1.21.0-1.fc23 lost ability to make calls and video | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Robert Freeman-Day <presgas> |
Component: | pidgin-sipe | Assignee: | Stefan Becker <chemobejk> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 23 | CC: | alipowski, chemobejk, long, maydaycomputers, presgas |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | pidgin-sipe-1.21.0-2.fc24 pidgin-sipe-1.21.0-2.fc23 pidgin-sipe-1.21.0-2.fc22 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-05-12 01:30:30 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Robert Freeman-Day
2016-05-05 13:36:31 UTC
I have been able to reliably reproduce this issue. Fedora 23 Machine: Working properly with pidgin-sipe-1.20.0-2.fc23 and pidgin-2.10.11-17.fc23 Upgrade to: pidgin-sipe-1.21.0-1.fc23 The Test Call, Call a Phone Number, Audio Call, and Audio/Video Call options either disappear or are grayed out in the menus. Downgrade to: pidgin-sipe-1.20.0-2.fc23 (or older) All of the listed options are available and working. This issue does not occur on my Fedora 22 machine. All call types are available and work properly before and after the pidgin-sipe update. pidgin itself is the latest available in the 22 repo. pidgin-2.10.11-16.fc22 pidgin-sipe-1.21.0-1.fc22 I just updated to the official RPM and checked the "About SIPE plugin..." dialog. It shows "SIPE 1.21.0 (GSSAPI)" which indicates that the package build has gone badly wrong, i.e. no V&V enabled. No idea why yet. I'll check the build logs. Build logs show * F22: OK * F23+ 686: OK * F23+ x86_64: pidgin seems to be compiled without V&V support, thus disabling those features in purple-sipe. e.g. https://kojipkgs.fedoraproject.org//work/tasks/6490/13776490/build.log Building for target x86_64 ... checking for gssapi/gssapi_ntlmssp.h... yes checking for GLIB... yes checking for GMODULE... yes checking for GMIME... no checking for GMIME... no checking for NSS... yes checking for OPENSSL... no configure: using NSS as crypto backend. checking for LIBXML2... yes checking that sizeof(uuid_t) is 16... yes checking for PURPLE... no checking for PURPLE... yes configure: using package "purple". checking for purple voice and video support... no - your purple hasn't been compiled with voice and video support. ... Build purple plugin PURPLE_CFLAGS : -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include PURPLE_LIBS : -lpurple -lglib-2.0 Voice and video: disabled Not building telepathy plugin Build with Kerberos 5 support KRB5_CFLAGS : KRB5_LDFLAGS : Using only GSSAPI for authentication Debugging not enabled Build with compiler checks enabled QUALITY_CFLAGS : -Werror -Wall -Wextra -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wdeprecated-declarations -Winit-self -Wmaybe-uninitialized -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wunused-but-set-variable ... Strange, I can't reproduce this on my local F23 x86_64 box, i.e. on my box purple is compiled with V&V. From the same build-log: The configure string includes --disable-telepathy + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-krb5 --enable-purple --disable-telepathy I have been able to reproduce this in a local RPM build. It seems that on x86_64 a hardened configuration is in use which causes a linker error in the configuration check, making the check fail: + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ... configure:14851: gcc -o conftest -I/usr/include/libpurple -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Werror -Wall -Wextra -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wdeprecated-declarations -Winit-self -Wmaybe-uninitialized -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wundef -Wunused-but-set-variable -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld conftest.c -lpurple -lglib-2.0 >&5 /usr/bin/ld: /tmp/ccK9eBjD.o: relocation R_X86_64_PC32 against undefined symbol `purple_media_get_type' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status configure:14851: $? = 1 I have no idea yet how to fix this. IMHO it requires autoconf to add -fPIC when compiling test programs, but it doesn't seem to do this by default? Stefan, I don't notice that error in ld from your current build log though... https://kojipkgs.fedoraproject.org/packages/pidgin-sipe/1.21.0/1.fc23/data/logs/x86_64/build.log Giving the more human readable link here... Robert (In reply to Robert Freeman-Day from comment #6) > I don't notice that error in ld from your current build log though... Of course it's there. Please read the log carefully. Anyway, I'm testing a fix right now. pidgin-sipe-1.21.0-2.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-1b53ff3470 pidgin-sipe-1.21.0-2.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-e9f5dab2ab pidgin-sipe-1.21.0-2.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-42b0719783 I checked the build logs from the latest builds: the misconfiguration on x86_64 is gone. I suggest that you update to the new package as soon as it has been pushed to updates-testing. For future reference: I consider V&V a non-essential feature and do not care if it works or not. If you consider V&V a mandatory feature in pidgin-sipe then I suggest to always test package updates and provide Kharma via bodhi. pidgin-sipe-1.21.0-2.fc24 has been pushed to the Fedora 24 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-2016-1b53ff3470 pidgin-sipe-1.21.0-2.fc22 has been pushed to the Fedora 22 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-2016-42b0719783 pidgin-sipe-1.21.0-2.fc23 has been pushed to the Fedora 23 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-2016-e9f5dab2ab I have tested the new packages on F22 and F23. Audio/Video calls are working again. Thank you for your quick work! pidgin-sipe-1.21.0-2.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report. pidgin-sipe-1.21.0-2.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. pidgin-sipe-1.21.0-2.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. |