[Bug 785437] New: openSUSE:12.2/freerdp: Bug
https://bugzilla.novell.com/show_bug.cgi?id=785437 https://bugzilla.novell.com/show_bug.cgi?id=785437#c0 Summary: openSUSE:12.2/freerdp: Bug Classification: openSUSE Product: openSUSE.org Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: 3rd party software AssignedTo: gber@opensuse.org ReportedBy: bruno@ioda-net.ch QAContact: opensuse-communityscreening@forge.provo.novell.com Found By: --- Blocker: --- With new version and certainly linked to the "hack" of shared lib Trying to launch an xfreerdp connection on a remote win7-64 working machine ( still accessible with xfreerdp 0.8.2 & openSUSE 12.1) There's now a error message me@linux:~> /usr/bin/xfreerdp -z -a 32 -k 0x0000100C --plugin cliprdr --plugin rdpsnd --gdi hw --rfx --ignore-certificate --no-nla -0 -g 1300x700 -f -n me.local -u administrator -d test2012-64 test2012-64 loading plugin cliprdr loading plugin rdpsnd connected to test2012-64:3389 /usr/bin/xfreerdp: symbol lookup error: /usr/lib64/libfreerdp-1_0/rdpsnd_pulse.so: undefined symbol: pa_threaded_mainloop_new Please verify, thanks -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c1
--- Comment #1 from Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c2
--- Comment #2 from Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c3
Guido Berhörster
With new version and certainly linked to the "hack" of shared lib Trying to launch an xfreerdp connection on a remote win7-64 working machine ( still accessible with xfreerdp 0.8.2 & openSUSE 12.1) There's now a error message
me@linux:~> /usr/bin/xfreerdp -z -a 32 -k 0x0000100C --plugin cliprdr --plugin rdpsnd --gdi hw --rfx --ignore-certificate --no-nla -0 -g 1300x700 -f -n me.local -u administrator -d test2012-64 test2012-64 loading plugin cliprdr loading plugin rdpsnd connected to test2012-64:3389 /usr/bin/xfreerdp: symbol lookup error: /usr/lib64/libfreerdp-1_0/rdpsnd_pulse.so: undefined symbol: pa_threaded_mainloop_new
The sound plugins weren't linked against libpulse, see the upstream bug https://github.com/FreeRDP/FreeRDP/issues/418. I've backported the upstream fix. (In reply to comment #2)
and started with alsa
connected to test2012-64:3389 freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_--plugin.so: /usr/lib64/libfreerdp-1_0/rdpsnd_--plugin.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_--plugin/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_drdynvc.so: /usr/lib64/libfreerdp-1_0/rdpsnd_drdynvc.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_drdynvc/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_--data.so: /usr/lib64/libfreerdp-1_0/rdpsnd_--data.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_--data/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_tsmf.so: /usr/lib64/libfreerdp-1_0/rdpsnd_tsmf.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_tsmf/FreeRDPRdpsndDeviceEntry
rdpsnd_XXX look absolutely wired
when the package install those rpm -ql libfreerdp-1_0-plugins
/usr/lib64/libfreerdp-1_0 /usr/lib64/libfreerdp-1_0/audin.so /usr/lib64/libfreerdp-1_0/audin_alsa.so /usr/lib64/libfreerdp-1_0/audin_pulse.so /usr/lib64/libfreerdp-1_0/cliprdr.so /usr/lib64/libfreerdp-1_0/disk.so /usr/lib64/libfreerdp-1_0/drdynvc.so /usr/lib64/libfreerdp-1_0/parallel.so /usr/lib64/libfreerdp-1_0/printer.so /usr/lib64/libfreerdp-1_0/rail.so /usr/lib64/libfreerdp-1_0/rdpdbg.so /usr/lib64/libfreerdp-1_0/rdpdr.so /usr/lib64/libfreerdp-1_0/rdpsnd.so /usr/lib64/libfreerdp-1_0/rdpsnd_alsa.so /usr/lib64/libfreerdp-1_0/rdpsnd_pulse.so /usr/lib64/libfreerdp-1_0/scard.so /usr/lib64/libfreerdp-1_0/serial.so /usr/lib64/libfreerdp-1_0/tsmf.so /usr/lib64/libfreerdp-1_0/tsmf_alsa.so /usr/lib64/libfreerdp-1_0/tsmf_pulse.so /usr/share/doc/packages/libfreerdp-1_0-plugins /usr/share/doc/packages/libfreerdp-1_0-plugins/LICENSE
Why not keeping the way how it work before with the define soname in 12.1
I don't see a substantial difference from how freerdp 0.8.x was packaged except that the plugins are now in their own subpackage, what do you mean?
And the upgrade process didn't conflit for the previous 0.8 libfreerdp0 (should be fixed too)
zypper se -s freerdp Retrieving repository 'update-oss' metadata .................................................................................................................................[done] Building repository 'update-oss' cache ......................................................................................................................................[done] Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository --+------------------------+---------+-------------+--------+------------------ i | freerdp | package | 1.0.1-4.1.2 | x86_64 | oss v | freerdp | package | 1.0.1-4.1.2 | i586 | oss | freerdp-devel | package | 1.0.1-4.1.2 | x86_64 | oss | freerdp-devel | package | 1.0.1-4.1.2 | i586 | oss i | libfreerdp-1_0 | package | 1.0.1-4.1.2 | x86_64 | oss v | libfreerdp-1_0 | package | 1.0.1-4.1.2 | i586 | oss i | libfreerdp-1_0-plugins | package | 1.0.1-4.1.2 | x86_64 | oss v | libfreerdp-1_0-plugins | package | 1.0.1-4.1.2 | i586 | oss i | libfreerdp0 | package | 0.8.2-2.1.3 | x86_64 | (System Packages)
They do not conflict because there are no conflicts, the libraries have a different soname and are incompatible, they are packaged according to our shared library policy and can thus be safely installed in parallel. Since freerdp 1.0 has been rewritten from scratch I don't think libfreerdp-1_0 should even obsolete libfreerdp0 since it is not a drop-in replacement. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c4
Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c5
--- Comment #5 from Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c6
--- Comment #6 from Guido Berhörster
Hi Guido, thanks for the quick fix.
I'm on the road to osc12, so I will be able to test it, only after 29th October.
About the lib, when you upgrade from 12.1 to 12.2 freerdp is upgraded from 0.8.2 to the 1.0.1 version, the libfreerdp-1_0 is installed and the old freerdp is removed. Thus the libfreerdp0 doesn't exist anymore in any repository, and stand here as orphan :-(
I'm not aware of any other software that use libfreerdp0, in that case our shared lib policy, is overdue no?
Yeah, I'm aware of that, unfortunately I don't know of a good solution. See e.g. http://lists.opensuse.org/opensuse-packaging/2008-02/msg00098.html and apparently it was also discussed on the last OSC http://en.opensuse.org/openSUSE:Osc11_Packaging_Guidelines_BoF#Shared_librar... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c7
Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c8
--- Comment #8 from Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c9
Guido Berhörster
Created an attachment (id=511474) --> (http://bugzilla.novell.com/attachment.cgi?id=511474) [details] segfault of xfreerdp
Can you please attach a full gdb backtrace with all necessary debuginfo packages installed? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c10
Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c11
Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c12
Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c13
--- Comment #13 from Guido Berhörster
Which the new package we return to the first problems see beloo
/usr/bin/xfreerdp -z -a 32 -k 0x0000100C --gdi hw--rfx --ignore-certificate --no-nla -0 -g 1300x700 -n celtic.cat -u admin -d covadis64 --plugin cliprdr --plugin rdpsnd --data pulse --plugin drdynvc --data tsmf:audio:pulse -- covadis64 loading plugin cliprdr loading plugin rdpsnd connected to covadis64:3389 Warning rdpsnd_pulse_connect (82): pa_context_connect failed (6) Warning FreeRDPRdpsndDeviceEntry (500): rdpsnd_pulse_connect failed Warning rdpsnd_load_device_plugin (466): pulse entry returns error. freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_--plugin.so: /usr/lib64/libfreerdp-1_0/rdpsnd_--plugin.so: cannot open shared object file: No such file or directory freerdp_load_plugin: failed to load rdpsnd_--plugin/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_drdynvc.so: /usr/lib64/libfreerdp-1_0/rdpsnd_drdynvc.so: cannot open shared object file: No such file or directory freerdp_load_plugin: failed to load rdpsnd_drdynvc/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_--data.so: /usr/lib64/libfreerdp-1_0/rdpsnd_--data.so: cannot open shared object file: No such file or directory freerdp_load_plugin: failed to load rdpsnd_--data/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_tsmf.so: /usr/lib64/libfreerdp-1_0/rdpsnd_tsmf.so: cannot open shared object file: No such file or directory freerdp_load_plugin: failed to load rdpsnd_tsmf/FreeRDPRdpsndDeviceEntry Warning rdpsnd_pulse_connect (82): pa_context_connect failed (6) Warning FreeRDPRdpsndDeviceEntry (500): rdpsnd_pulse_connect failed Warning rdpsnd_load_device_plugin (466): pulse entry returns error. Failed to check xfreerdp file descriptor
This looks like a problem with the commandline or freerdps's commandline parsing, note how "--data" and "--plugin" are interpreted as plugin names. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c14
Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c15
Bruno Friedmann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c16
--- Comment #16 from Guido Berhörster
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c17
--- Comment #17 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c18
Benjamin Brunner
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c19
--- Comment #19 from Swamp Workflow Management
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c20
--- Comment #20 from Swamp Workflow Management
https://bugzilla.novell.com/show_bug.cgi?id=785437
https://bugzilla.novell.com/show_bug.cgi?id=785437#c21
--- Comment #21 from Swamp Workflow Management
http://bugzilla.novell.com/show_bug.cgi?id=785437
SMASH SMASH
participants (1)
-
bugzilla_noreply@novell.com