Bug 184989 - net/freerdp: sound redirection doesn't works
Summary: net/freerdp: sound redirection doesn't works
Status: Closed Feedback Timeout
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-19 11:30 UTC by vsjcfm
Modified: 2017-11-22 22:37 UTC (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vsjcfm 2013-12-19 11:30:00 UTC
Sound redirection doesn't works with rdpsnd, rdpsnd_alsa plugins.
If using rdpsnd, remote system has virtual soundcard, but there is no output on the local machine. If using rdpsnd_alsa, there is a plugin load error.
Sound in other applications works perfectly.

How-To-Repeat: jason@jnb:~$ xfreerdp --plugin rdpsnd_alsa example.org
loading plugin rdpsnd_alsa
freerdp_load_library_symbol: failed to load /usr/local/lib/freerdp/rdpsnd_alsa.so: Undefined symbol "VirtualChannelEntry"
freerdp_load_plugin: failed to load rdpsnd_alsa/VirtualChannelEntry
^C
jason@jnb:~$
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2013-12-19 11:30:08 UTC
Responsible Changed
From-To: freebsd-ports-bugs->fluffy

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 vsjcfm 2014-01-19 09:07:11 UTC
Now things are worse:

jason@jnb:/usr/ports/net/freerdp$ make -V CC -V CPP -V CXX
gcc47
g++47
cpp47
jason@jnb:/usr/ports/net/freerdp$ pkg_info -rR freerdp\*
Information for freerdp-1.1.0:

Depends on:
Dependency: xproto-7.0.25
Dependency: xineramaproto-1.2.1
Dependency: xextproto-7.2.1
Dependency: videoproto-2.3.2
Dependency: renderproto-0.11.1
Dependency: randrproto-1.4.0
Dependency: libXdmcp-1.1.1
Dependency: libXau-1.0.8
Dependency: kbproto-1.0.6
Dependency: fixesproto-5.0
Dependency: expat-2.1.0
Dependency: xvid-1.3.2,1
Dependency: x264-0.136.2358_1
Dependency: libvpx-1.3.0
Dependency: gnomehier-3.0
Dependency: perl5-5.16.3_6
Dependency: png-1.5.17
Dependency: freetype2-2.5.2
Dependency: fontconfig-2.11.0_1,1
Dependency: pcre-8.33
Dependency: orc-0.4.18
Dependency: schroedinger-1.0.11_1
Dependency: libpthread-stubs-0.3_4
Dependency: libffi-3.0.13_1
Dependency: icu-50.1.2
Dependency: libiconv-1.14_1
Dependency: libxml2-2.8.0_3
Dependency: libxcb-1.9.3
Dependency: libX11-1.6.2,1
Dependency: libxkbfile-1.0.8
Dependency: libXrender-0.9.8
Dependency: libXfixes-5.0.1
Dependency: libXext-1.3.2,1
Dependency: libXv-1.0.10,1
Dependency: libXrandr-1.4.2
Dependency: libXinerama-1.1.3,1
Dependency: libXcursor-1.1.14
Dependency: gettext-0.18.3.1
Dependency: python27-2.7.6_1
Dependency: python2-2_2
Dependency: python-2.7_1,2
Dependency: libgpg-error-1.12
Dependency: libgcrypt-1.5.3
Dependency: libaacs-0.6.0
Dependency: libbluray-0.3.0,1
Dependency: glib-2.36.3_1
Dependency: gobject-introspection-1.36.0_2
Dependency: gstreamer-0.10.36
Dependency: gstreamer-plugins-0.10.36_3,3
Dependency: libogg-1.3.1,4
Dependency: libvorbis-1.3.3_1,3
Dependency: libtheora-1.1.1_3
Dependency: lame-3.99.5_1
Dependency: fdk-aac-0.1.3
Dependency: alsa-lib-1.0.27.2_1
Dependency: ffmpeg-2.1.1_1,1

jason@jnb:/usr/ports/net/freerdp$ make showconfig
===> The following configuration options are available for freerdp-1.1.0:
     ALSA=on: ALSA audio architecture support
     CUPS=off: CUPS printing system support
     DIRECTFB=off: Build FreeRDP DirectFB client (outdated)
     FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
     GSTREAMER=on: Multimedia support via GStreamer
     PULSEAUDIO=off: PulseAudio sound server support
     SSE=on: Use SSE optimized routines
     X11=on: Build FreeRDP X11 client
===> Use 'make config' to modify these settings
jason@jnb:/usr/ports/net/freerdp$ cd
jason@jnb:~$ xfreerdp -a 32 -d office -f -u jason -x lan --plugin
rdpsnd example.org
WARNING: Using deprecated command-line interface!
Segmentation fault (core dumped)
jason@jnb:~$ gdb `which xfreerdp` xfreerdp.core
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...(no debugging
symbols found)...
Core was generated by `xfreerdp'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/local/lib/libxfreerdp-client.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libxfreerdp-client.so.1.1
Reading symbols from /usr/local/lib/libXinerama.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXinerama.so.1
Reading symbols from /usr/local/lib/libXext.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXext.so.6
Reading symbols from /usr/local/lib/libXcursor.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXcursor.so.1
Reading symbols from /usr/local/lib/libXv.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libXv.so.1
Reading symbols from /usr/local/lib/libXi.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/local/lib/libXi.so.6
Reading symbols from /usr/local/lib/libXrender.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXrender.so.1
Reading symbols from /usr/local/lib/libfreerdp-client.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-client.so.1.1
Reading symbols from /usr/local/lib/libfreerdp-gdi.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-gdi.so.1.1
Reading symbols from /usr/local/lib/libfreerdp-cache.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-cache.so.1.1
Reading symbols from /usr/local/lib/libfreerdp-core.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-core.so.1.1
Reading symbols from /usr/local/lib/libfreerdp-crypto.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-crypto.so.1.1
Reading symbols from /usr/local/lib/libfreerdp-codec.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-codec.so.1.1
Reading symbols from /usr/local/lib/libwinpr-pool.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-pool.so.0.1
Reading symbols from /usr/local/lib/libfreerdp-common.so.1.1.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-common.so.1.1.0
Reading symbols from /usr/local/lib/libwinpr-library.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-library.so.0.1
Reading symbols from /usr/local/lib/libwinpr-file.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-file.so.0.1
Reading symbols from /usr/local/lib/libwinpr-interlocked.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-interlocked.so.0.1
Reading symbols from /usr/local/lib/libwinpr-dsparse.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-dsparse.so.0.1
Reading symbols from /usr/local/lib/libwinpr-sspi.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-sspi.so.0.1
Reading symbols from /usr/local/lib/libwinpr-registry.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-registry.so.0.1
Reading symbols from /usr/local/lib/libwinpr-crypto.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-crypto.so.0.1
Reading symbols from /usr/local/lib/libwinpr-rpc.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-rpc.so.0.1
Reading symbols from /usr/local/lib/libfreerdp-locale.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-locale.so.1.1
Reading symbols from /usr/local/lib/libX11.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libX11.so.6
Reading symbols from /usr/local/lib/libxkbfile.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libxkbfile.so.1
Reading symbols from /usr/local/lib/libwinpr-input.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-input.so.0.1
Reading symbols from /usr/local/lib/libfreerdp-primitives.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-primitives.so.1.1
Reading symbols from /usr/local/lib/libfreerdp-rail.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-rail.so.1.1
Reading symbols from /usr/local/lib/libfreerdp-utils.so.1.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libfreerdp-utils.so.1.1
Reading symbols from /usr/local/lib/libwinpr-utils.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-utils.so.0.1
Reading symbols from /lib/libz.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.6
Reading symbols from /usr/lib/libssl.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libssl.so.6
Reading symbols from /lib/libcrypto.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libcrypto.so.6
Reading symbols from /usr/local/lib/libwinpr-sysinfo.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-sysinfo.so.0.1
Reading symbols from /usr/lib/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/librt.so.1
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /usr/local/lib/libwinpr-synch.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-synch.so.0.1
Reading symbols from /usr/local/lib/libwinpr-thread.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-thread.so.0.1
Reading symbols from /usr/local/lib/libwinpr-handle.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-handle.so.0.1
Reading symbols from /usr/local/lib/libwinpr-path.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-path.so.0.1
Reading symbols from /usr/local/lib/libwinpr-crt.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-crt.so.0.1
Reading symbols from /usr/local/lib/libwinpr-heap.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-heap.so.0.1
Reading symbols from /usr/local/lib/libwinpr-environment.so.0.1...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libwinpr-environment.so.0.1
Reading symbols from /lib/libthr.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/libthr.so.3
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /usr/local/lib/libxcb.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libxcb.so.2
Reading symbols from /usr/local/lib/libXau.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXau.so.6
Reading symbols from /usr/local/lib/libXdmcp.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXdmcp.so.6
Reading symbols from /usr/local/lib/libpthread-stubs.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libpthread-stubs.so.0
Reading symbols from /usr/lib/librpcsvc.so.5...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/librpcsvc.so.5
Reading symbols from /usr/local/lib/libXfixes.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXfixes.so.3
Reading symbols from /usr/local/lib/libavcodec.so.55...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libavcodec.so.55
Reading symbols from /usr/local/lib/libavutil.so.52...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libavutil.so.52
Reading symbols from /usr/local/lib/libgstreamer-0.10.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgstreamer-0.10.so.0
Reading symbols from /usr/local/lib/libgobject-2.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.0
Reading symbols from /usr/local/lib/libgmodule-2.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.0
Reading symbols from /usr/local/lib/libgthread-2.0.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgthread-2.0.so.0
Reading symbols from /usr/local/lib/libglib-2.0.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.0
Reading symbols from /usr/local/lib/libintl.so.9...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libintl.so.9
Reading symbols from /usr/local/lib/libxml2.so.5...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libxml2.so.5
Reading symbols from /usr/local/lib/libgstapp-0.10.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgstapp-0.10.so.0
Reading symbols from /usr/local/lib/libgstinterfaces-0.10.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgstinterfaces-0.10.so.0
Reading symbols from /usr/local/lib/libXrandr.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libXrandr.so.2
Reading symbols from /usr/local/lib/libasound.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libasound.so.2
Reading symbols from /usr/local/lib/libiconv.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /usr/local/lib/libxvidcore.so.4...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libxvidcore.so.4
Reading symbols from /usr/local/lib/libx264.so.136...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libx264.so.136
Reading symbols from /usr/local/lib/libvpx.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libvpx.so.1
Reading symbols from /usr/local/lib/libvorbisenc.so.2...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libvorbisenc.so.2
Reading symbols from /usr/local/lib/libvorbis.so.4...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libvorbis.so.4
Reading symbols from /usr/local/lib/libtheoraenc.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libtheoraenc.so.1
Reading symbols from /usr/local/lib/libtheoradec.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libtheoradec.so.1
Reading symbols from /usr/local/lib/libschroedinger-1.0.so.11...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libschroedinger-1.0.so.11
Reading symbols from /usr/local/lib/libmp3lame.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libmp3lame.so.0
Reading symbols from /usr/local/lib/libfdk-aac.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libfdk-aac.so.0
Reading symbols from /usr/local/lib/libicui18n.so.50...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libicui18n.so.50
Reading symbols from /usr/local/lib/libpcre.so.3...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libpcre.so.3
Reading symbols from /usr/local/lib/libffi.so.6...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libffi.so.6
Reading symbols from /usr/lib/liblzma.so.5...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/liblzma.so.5
Reading symbols from /usr/local/lib/libgstbase-0.10.so.0...(no
debugging symbols found)...done.
Loaded symbols for /usr/local/lib/libgstbase-0.10.so.0
Reading symbols from /usr/local/lib/libogg.so.8...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libogg.so.8
Reading symbols from /usr/local/lib/liborc-0.4.so.0...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/liborc-0.4.so.0
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /usr/local/lib/libicuuc.so.50...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libicuuc.so.50
Reading symbols from /usr/local/lib/libicudata.so.50...(no debugging
symbols found)...done.
Loaded symbols for /usr/local/lib/libicudata.so.50
Reading symbols from /usr/lib/libsupc++.so.1...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/libsupc++.so.1
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x00000008068afaac in thr_kill () from /lib/libc.so.7
[New Thread 80f807400 (LWP 100535/xfreerdp)]
(gdb) bt
#0  0x00000008068afaac in thr_kill () from /lib/libc.so.7
#1  0x00000008045b4831 in rail_free_cloned_order () from
/usr/local/lib/libfreerdp-utils.so.1.1
#2  0x000000080663b1c7 in pthread_sigmask () from /lib/libthr.so.3
#3  0x000000080663b3fd in pthread_sigmask () from /lib/libthr.so.3
#4  0x00007ffffffff003 in ?? ()
#5  0x000000080663b320 in pthread_sigmask () from /lib/libthr.so.3
#6  0x0000000000000000 in ?? ()
(gdb) q
jason@jnb:~$
Comment 3 amvandemore 2015-02-06 14:22:26 UTC
This is still an issue with freerdp-1.1.0_2 on 10.1-STABLE.
Comment 4 amvandemore 2015-02-06 15:30:35 UTC
After some more digging, I believe this bug to be invalid due to syntax error.

Correct syntax to call is "--plugin rdpsnd --data alsa".

https://github.com/FreeRDP/FreeRDP/wiki/Plugins
Comment 5 Jan Beich freebsd_committer freebsd_triage 2015-08-30 22:32:31 UTC
Reset assignee per ports r380659.
Comment 6 Martin Wilke freebsd_committer freebsd_triage 2017-03-04 14:42:16 UTC
Hi,

Is this PR still relevant?
Comment 7 Tobias Kortkamp freebsd_committer freebsd_triage 2017-11-22 22:37:15 UTC
(In reply to Martin Wilke from comment #6)
Per comment #4 probably not.