Help get this topic noticed by sharing it on Twitter, Facebook, or email.

Airfoil Speakers for Linux 3.2.5

Howdy folks,
We've got a big update to Airfoil Speakers for Linux, out now. Version 3.2.5 changes the UI to a command line interface, for maximum compatibility.

We've tested this update on the latest 32- and 64-bit versions of Mint, Ubuntu, Debian, openSUSE, and Fedora. Further, it should run well on any system that has Mono 2.10 or higher, ncurses, libasound2, and the avahi daemon installed.

We're posting here because we wanted to make sure everyone saw this update. As you know, Airfoil Speakers for Linux is not officially supported, nor do we actively monitor this Get Satisfaction forum. That said, we will take direct feedback emailed to hello@rogueamoeba.com.
Reply
  • How about a direct link? Get Airfoil Speakers for Linux here:

    http://rogueamoeba.com/airfoil/speake...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • I get crashes every so often under Gentoo Linux. Here's the best stack trace I have:

    Stacktrace:

    at (wrapper managed-to-native) RogueAmoeba.AirTunes.Server.Rtp.Audio.ALACWrapper/NativeMethods.decode_frame (byte[],uint,intptr,uint&)
    at RogueAmoeba.AirTunes.Server.Rtp.Audio.ALACWrapper.DecodeFrame (byte[],uint&)
    at RogueAmoeba.AirTunes.Server.Rtp.Audio.Decoder.DecodeData (byte[])
    at RogueAmoeba.AirTunes.Server.Rtp.Audio.RtpAudioPacket.DecodedAudioData (byte[],byte[])
    at RogueAmoeba.AirTunes.Server.Rtp.Audio.RtpAudioPacketPlayer.AddPacket (RogueAmoeba.AirTunes.Server.Rtp.Audio.RtpAudioPacket)
    at RogueAmoeba.AirTunes.Server.Rtp.Audio.RtpAudioConnection.HandlePacket (RogueAmoeba.AirTunes.Server.Rtp.RtpHeader,byte[])
    at RogueAmoeba.AirTunes.Server.Rtp.RtpConnection.HandlePacket (byte[])
    at RogueAmoeba.AirTunes.Server.UdpConnection.RunThread ()
    at System.Threading.Thread.StartUnsafe ()
    at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr)

    Native stacktrace:

    /usr/bin/mono() [0x80e2c40]
    /usr/bin/mono() [0x8123deb]
    /usr/bin/mono() [0x805fdd1]
    [0xb774640c]
    /home/xbmc/airfoilspeakers/lib/libRAalac.so(dyn_decomp+0x129) [0xb682ccee]
    /home/xbmc/airfoilspeakers/lib/libRAalac.so(_ZN11ALACDecoder6DecodeEP9BitBufferPhjjPj+0xc21) [0xb6832615]
    /home/xbmc/airfoilspeakers/lib/libRAalac.so(decode_frame+0x76) [0xb683614a]
    [0xb5f0f90c]
    [0xb5f0f588]
    [0xb5f0f434]
    [0xb5f04500]
    [0xb5f04420]
    [0xb5f2175c]
    [0xb5f1eb22]
    [0xb685e7d9]
    [0xb6cb08a0]
    [0xb6e175b9]
    /usr/bin/mono() [0x8064b68]
    /usr/bin/mono(mono_runtime_invoke+0x3e) [0x818cb4e]
    /usr/bin/mono(mono_runtime_delegate_invoke+0x34) [0x818cf44]
    /usr/bin/mono() [0x81d913f]
    /usr/bin/mono() [0x820c7bf]
    /usr/bin/mono() [0x822de15]
    /lib/libpthread.so.0(+0x6e12) [0xb76efe12]
    /lib/libc.so.6(clone+0x5e) [0xb765da5e]

    Debug info from gdb:

    =================================================================
    Got a SIGSEGV while executing native code. This usually indicates
    a fatal error in the mono runtime or one of the native libraries
    used by your application.
    =================================================================

    Aborted
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • Lots of segfaults here too... two separate situations but in general it just appears buggy.

    One segfault we noticed was when a 2nd client tried to adjust volume.

    Another just randomly while playing (possibly again due to a volume change, but unsure).

    Segfaults were submitted through Ubuntu but not sure where that goes.

    Otherwise it's great as an office speaker system! Thanks.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • Working really really well now, under current Arch Linux. Great way to get sound from virtual Windows to Linux!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • I miss the GUI. It looked nice on my media centers. Bring it back as an optional addon? Or do an ncurses GUI? Something. Not being able to adjust playback volume from the client interface is very awkward.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited

  • I've discovered that the old client works fine on Ubuntu 12.04 as long as the mono path is exported, as mentioned in the previous thread about Ubuntu 11.04.

    Am I going to be missing features or breaking anything in the server by doing this?
    If not, how do I go about reverting the clients I've updated to the old client?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. kidding, amused, unsure, silly indifferent, undecided, unconcerned sad, anxious, confused, frustrated happy, confident, thankful, excited