fedora 11: Linux Airfoil Speakers crashing on connecting

  • Problem
  • Updated 3 years ago
after having used Airfoil Speakers successfully on a fedora 10 system I've upgraded to fedora 11. Since then Airfoil Speakers are crashing whenever I'm pressing the connect button on my windows xp machine. I've tried a fedora 11 live CD as well, same result.
Running airfoilspeakers at a debugging level of 3 I can see that the crash occurs after having received the sync header. The stack trace shows:

ERROR:mini-codegen.c:1213:mono_local_regalloc: code should not be reached
Stacktrace:

at .decode_frame (alac_file,byte[])
at .decode_frame (alac_file,byte[])
at mAlac.Alac.DecodeFrame (byte[])
at RogueAmoeba.AirTunes.Server.Rtp.Audio.Decoder.DecodeData (byte[])
at RogueAmoeba.AirTunes.Server.Rtp.Audio.RtpAudioPacket.get_DecodedAudioData ()
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 (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr)

any ideas how to solve this problem?

regards

ulf
Photo of Ulf BehrensUB

Ulf Behrens

  • 1 Post
  • 0 Reply Likes

Posted 6 years ago

  • 20
Photo of Stef Pause

Stef Pause

  • 5 Posts
  • 0 Reply Likes
This happens with latest version of Mono. For me, under Debian, downgrading fixes it, but it's not an ideal solution by any means:
[DOWNGRADE] mono-2.0-gac 2.4+dfsg-1 -> 2.0.1-6
[DOWNGRADE] mono-gac 2.4+dfsg-1 -> 2.0.1-6
[DOWNGRADE] mono-runtime 2.4+dfsg-1 -> 2.0.1-6

I've not been able to get Airfoil Speakers to work correctly without it frequently reporting 'late packets' and therefore dropping them, which creates a tinny digital noise/distortion effect and makes the audio unlistenable. (This is on Gigabit ethernet via the a single switch. I've thoroughly tested and there aren't any network latency problems, the problem lies with either AS or the Mono runtime.)

I've pretty much given up with the Linux version of Airfoil Speakers, I can't be the only one who has continuous problems and unfortunately it seems to be sporadically supported at best. It's been cheaper for me to buy an Airport Express than waste yet another afternoon trying to get it to work. Ah well.
Photo of BarryB

Barry

  • 2 Posts
  • 0 Reply Likes
I'm finding that I have to downgrade libjpeg too - which is a fairly major update from 6 to 7 and is likely to break a lot of stuff. I think they need to recompile as the libraries they're compiled against seem to be very out of date.
Photo of Mulchman

Mulchman

  • 6 Posts
  • 0 Reply Likes
Just adding another post indicating the same crash:

[mulchman@wamu airfoilspeakers_2.7.0-1]$ uname -a
Linux wamu 2.6.30.5-43.fc11.x86_64 #1 SMP Thu Aug 27 21:39:52 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

[mulchman@wamu airfoilspeakers_2.7.0-1]$ mono -V
Mono JIT compiler version 2.4 (tarball Mon Apr 20 16:24:46 EDT 2009)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none

[mulchman@wamu airfoilspeakers_2.7.0-1]$ ./run_airfoilspeakers
options: /home/mulchman/Download/airfoilspeakers_2.7.0-1//lib/airfoilspeakers/AirfoilSpeakers.exe
Current connection: mulchmac
Current connection: mulchmac
**
ERROR:mini-codegen.c:1213:mono_local_regalloc: code should not be reached
Stacktrace:

at .decode_frame (alac_file,byte[])
at .decode_frame (alac_file,byte[])
at mAlac.Alac.DecodeFrame (byte[])
at RogueAmoeba.AirTunes.Server.Rtp.Audio.Decoder.DecodeData (byte[])
at RogueAmoeba.AirTunes.Server.Rtp.Audio.RtpAudioPacket.get_DecodedAudioData ()
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 (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr)

Native stacktrace:

/usr/bin/mono [0x478f5f]
/lib64/libpthread.so.0 [0x3c1d20eee0]
/lib64/libc.so.6(gsignal+0x35) [0x3c1c6332f5]
/lib64/libc.so.6(abort+0x180) [0x3c1c634b20]
/lib64/libglib-2.0.so.0(g_assertion_message+0x10f) [0x3c1e25d36f]
/usr/bin/mono [0x47ee92]
/usr/bin/mono [0x417ed8]
/usr/bin/mono [0x41b8cd]
/usr/bin/mono [0x41c504]
/usr/bin/mono [0x480aad]
[0x41ff8168]

Debug info from gdb:

[Thread debugging using libthread_db enabled]
[New Thread 0x7f43a25dd910 (LWP 11705)]
[New Thread 0x7f43a27de910 (LWP 11704)]
[New Thread 0x7f43a29df910 (LWP 11703)]
[New Thread 0x7f43a2be0910 (LWP 11702)]
[New Thread 0x7f43a2de1910 (LWP 11701)]
[New Thread 0x7f43a2fe2910 (LWP 11700)]
[New Thread 0x7f43a31e3910 (LWP 11699)]
[New Thread 0x7f43a33e4910 (LWP 11698)]
[New Thread 0x7f43a3de5910 (LWP 11697)]
[New Thread 0x7f43b0734910 (LWP 11696)]
[New Thread 0x7f43b0935910 (LWP 11695)]
[New Thread 0x7f43b0ddf910 (LWP 11693)]
[New Thread 0x7f43b280b910 (LWP 11692)]
[New Thread 0x7f43b8267910 (LWP 11691)]
0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
15 Thread 0x7f43b8267910 (LWP 11691) 0x0000003c1d20e641 in nanosleep () from /lib64/libpthread.so.0
14 Thread 0x7f43b280b910 (LWP 11692) 0x0000003c1d20d111 in sem_wait () from /lib64/libpthread.so.0
13 Thread 0x7f43b0ddf910 (LWP 11693) 0x0000003c1c6de9d8 in epoll_wait () from /lib64/libc.so.6
12 Thread 0x7f43b0935910 (LWP 11695) 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
11 Thread 0x7f43b0734910 (LWP 11696) 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
10 Thread 0x7f43a3de5910 (LWP 11697) 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
9 Thread 0x7f43a33e4910 (LWP 11698) 0x0000003c1d20b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
8 Thread 0x7f43a31e3910 (LWP 11699) 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
7 Thread 0x7f43a2fe2910 (LWP 11700) 0x0000003c1d20b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
6 Thread 0x7f43a2de1910 (LWP 11701) 0x0000003c1d20de1b in read () from /lib64/libpthread.so.0
5 Thread 0x7f43a2be0910 (LWP 11702) 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
4 Thread 0x7f43a29df910 (LWP 11703) 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
3 Thread 0x7f43a27de910 (LWP 11704) 0x0000003c1d20b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
2 Thread 0x7f43a25dd910 (LWP 11705) 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
* 1 Thread 0x7f43b8258730 (LWP 11690) 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6

Thread 15 (Thread 0x7f43b8267910 (LWP 11691)):
#0 0x0000003c1d20e641 in nanosleep () from /lib64/libpthread.so.0
#1 0x00000000005538f2 in ?? ()
#2 0x0000003c1d20686a in start_thread () from /lib64/libpthread.so.0
#3 0x0000003c1c6de39d in clone () from /lib64/libc.so.6
#4 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f43b280b910 (LWP 11692)):
#0 0x0000003c1d20d111 in sem_wait () from /lib64/libpthread.so.0
#1 0x00000000004e1dfa in ?? ()
#2 0x0000000000501e9b in ?? ()
#3 0x000000000056db7b in ?? ()
#4 0x000000000058b94e in ?? ()
#5 0x0000003c1d20686a in start_thread () from /lib64/libpthread.so.0
#6 0x0000003c1c6de39d in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f43b0ddf910 (LWP 11693)):
#0 0x0000003c1c6de9d8 in epoll_wait () from /lib64/libc.so.6
#1 0x0000000000505277 in ?? ()
#2 0x0000000000501e9b in ?? ()
#3 0x000000000056db7b in ?? ()
#4 0x000000000058b94e in ?? ()
#5 0x0000003c1d20686a in start_thread () from /lib64/libpthread.so.0
#6 0x0000003c1c6de39d in clone () from /lib64/libc.so.6
#7 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f43b0935910 (LWP 11695)):
#0 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
#1 0x00000000406d61b2 in ?? ()
#2 0x00007f43b0934ec0 in ?? ()
#3 0x00000000ffffffff in ?? ()
#4 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f43b0734910 (LWP 11696)):
#0 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000005580ca in ?? ()
#2 0x00000000005710a0 in ?? ()
#3 0x0000000000505693 in ?? ()
#4 0x0000000000501e9b in ?? ()
#5 0x000000000056db7b in ?? ()
#6 0x000000000058b94e in ?? ()
#7 0x0000003c1d20686a in start_thread () from /lib64/libpthread.so.0
#8 0x0000003c1c6de39d in clone () from /lib64/libc.so.6
#9 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f43a3de5910 (LWP 11697)):
#0 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
#1 0x00000033da63381b in ?? () from /usr/lib64/libpulse.so.0
#2 0x00000033da6212d4 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3 0x00000033da621683 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4 0x00000033da6216f6 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5 0x00000033da633898 in ?? () from /usr/lib64/libpulse.so.0
#6 0x00000033da242c4f in ?? () from /usr/lib64/libpulsecommon-0.9.15.so
#7 0x0000003c1d20686a in start_thread () from /lib64/libpthread.so.0
#8 0x0000003c1c6de39d in clone () from /lib64/libc.so.6
#9 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f43a33e4910 (LWP 11698)):
#0 0x0000003c1d20b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x0000000000558140 in ?? ()
#2 0x0000000000571801 in ?? ()
#3 0x0000000000500cc7 in ?? ()
#4 0x00000000406de17b in ?? ()
#5 0x00007f4388001570 in ?? ()
#6 0x00000000406dde18 in ?? ()
#7 0x00007f439c07a7f0 in ?? ()
#8 0x00007f43a33e3ee0 in ?? ()
#9 0x00007f439c07a7f0 in ?? ()
#10 0x00007f43a33e3ee0 in ?? ()
#11 0x00007f43a33e3db0 in ?? ()
#12 0x00007f43a33e4910 in ?? ()
#13 0x00007f43b1b61000 in ?? ()
#14 0x00007f43b1f64ee0 in ?? ()
#15 0x00007f43b1b58510 in ?? ()
#16 0x00000000406dde88 in ?? ()
#17 0x00007f43b3171540 in ?? ()
#18 0x00000000406ddd38 in ?? ()
#19 0x00007f43b1bf3f50 in ?? ()
#20 0x00007f43b1b97fa0 in ?? ()
#21 0x00007f43b1b58510 in ?? ()
#22 0x00007f43b1b58510 in ?? ()
#23 0x00007f43b1b58510 in ?? ()
#24 0x00000000406dd6dc in ?? ()
#25 0x00007f43a33e4910 in ?? ()
#26 0x00007f43b1b6df40 in ?? ()
#27 0x00007f43b1f64ee0 in ?? ()
#28 0x00007f43b1b97f60 in ?? ()
#29 0x00007f43b3171540 in ?? ()
#30 0x00007f43b1bf3f78 in ?? ()
#31 0x0000000000001000 in ?? ()
#32 0x00000000406dd424 in ?? ()
#33 0x00007f4388001570 in ?? ()
#34 0x00000000406df89a in ?? ()
#35 0x00007f43b1bf3f50 in ?? ()
#36 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f43a31e3910 (LWP 11699)):
#0 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000005580ca in ?? ()
#2 0x00000000005710a0 in ?? ()
#3 0x0000000000505693 in ?? ()
#4 0x0000000000501e9b in ?? ()
#5 0x000000000056db7b in ?? ()
#6 0x000000000058b94e in ?? ()
#7 0x0000003c1d20686a in start_thread () from /lib64/libpthread.so.0
#8 0x0000003c1c6de39d in clone () from /lib64/libc.so.6
#9 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f43a2fe2910 (LWP 11700)):
#0 0x0000003c1d20b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x0000000000558140 in ?? ()
#2 0x0000000000571801 in ?? ()
#3 0x0000000000500cc7 in ?? ()
#4 0x00000000406de17b in ?? ()
#5 0x00007f4380001570 in ?? ()
#6 0x00000000406dde18 in ?? ()
#7 0x00007f439c07a830 in ?? ()
#8 0x00007f43a2fe1f00 in ?? ()
#9 0x00007f439c07a830 in ?? ()
#10 0x00007f43a2fe1f00 in ?? ()
#11 0x00007f43a2fe1de0 in ?? ()
#12 0x00007f43a2fe2910 in ?? ()
#13 0x00007f43b3171b40 in ?? ()
#14 0x00007f43b2170c40 in ?? ()
#15 0x00007f43b316d600 in ?? ()
#16 0x00000000406dde88 in ?? ()
#17 0x00007f43b3171b40 in ?? ()
#18 0x00000000406ddd38 in ?? ()
#19 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f43a2de1910 (LWP 11701)):
#0 0x0000003c1d20de1b in read () from /lib64/libpthread.so.0
#1 0x00000000004790d4 in ?? ()
#2
#3 0x0000003c1c6332f5 in raise () from /lib64/libc.so.6
#4 0x0000003c1c634b20 in abort () from /lib64/libc.so.6
#5 0x0000003c1e25d36f in g_assertion_message () from /lib64/libglib-2.0.so.0
#6 0x000000000047ee92 in ?? ()
#7 0x0000000000417ed8 in ?? ()
#8 0x000000000041b8cd in ?? ()
#9 0x000000000041c504 in ?? ()
#10 0x0000000000480aad in ?? ()
#11 0x0000000041ff8168 in ?? ()
#12 0x0000000041f4d860 in ?? ()
#13 0x480e5aa2443a712f in ?? ()
#14 0x0000000041f4d880 in ?? ()
#15 0x0000000041f4d880 in ?? ()
#16 0x0000000041f4d860 in ?? ()
#17 0x0000000000481171 in ?? ()
#18 0x0000000041ff8173 in ?? ()
#19 0x00007f43b1b65ee0 in ?? ()
#20 0x00007f439c07a830 in ?? ()
#21 0x00007f43a2de0df0 in ?? ()
#22 0x0000000041ff8173 in ?? ()
#23 0x0000000000000010 in ?? ()
#24 0x0000003c1c681172 in memmove () from /lib64/libc.so.6
#25 0x000000000050236a in ?? ()
#26 0x0000000041ff8173 in ?? ()
#27 0x00007f4384001571 in ?? ()
#28 0x00007f43a2de18d8 in ?? ()
#29 0x00007f4384001571 in ?? ()
#30 0x00007f43a2de18d8 in ?? ()
#31 0x00007f4384001571 in ?? ()
#32 0x00007f43a2de18d8 in ?? ()
#33 0x00007f438401a160 in ?? ()
#34 0x0000000041f4d8c0 in ?? ()
#35 0x00007f439c07a830 in ?? ()
#36 0x00007f43a2de0dd0 in ?? ()
#37 0x00007f43a2de0d40 in ?? ()
#38 0x0000000000000160 in ?? ()
#39 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f43a2be0910 (LWP 11702)):
#0 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000005580ca in ?? ()
#2 0x00000000005710a0 in ?? ()
#3 0x0000000000505693 in ?? ()
#4 0x0000000000501e9b in ?? ()
#5 0x000000000056db7b in ?? ()
#6 0x000000000058b94e in ?? ()
#7 0x0000003c1d20686a in start_thread () from /lib64/libpthread.so.0
#8 0x0000003c1c6de39d in clone () from /lib64/libc.so.6
#9 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f43a29df910 (LWP 11703)):
#0 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
#1 0x00007f43b0331dc6 in wait_for_poll (handle=0x7f439c078ef0, ufds=0x7f43780010c0, count=1) at alsa_player.c:83
#2 0x00007f43b0331fd5 in write_and_poll_loop (buffer=0x7f439c0170e0) at alsa_player.c:140
#3 0x00007f43b03322b6 in AUDIO_runloop (buffer=0x7f439c0170e0) at alsa_player.c:224
#4 0x00000000406e10d6 in ?? ()
#5 0x00007f4378001570 in ?? ()
#6 0x00007f43a29df910 in ?? ()
#7 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f43a27de910 (LWP 11704)):
#0 0x0000003c1d20b2f9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x0000000000558140 in ?? ()
#2 0x0000000000571801 in ?? ()
#3 0x0000000000500cc7 in ?? ()
#4 0x00000000406de17b in ?? ()
#5 0x00007f4370001570 in ?? ()
#6 0x00000000406dde18 in ?? ()
#7 0x00007f438801c970 in ?? ()
#8 0x00007f43a27ddf00 in ?? ()
#9 0x00007f438801c970 in ?? ()
#10 0x00007f43a27ddf00 in ?? ()
#11 0x00007f43a27ddde0 in ?? ()
#12 0x00007f43a27de910 in ?? ()
#13 0x00007f43b31716c0 in ?? ()
#14 0x00007f43b1fb5620 in ?? ()
#15 0x00007f43b1b58750 in ?? ()
#16 0x00000000406dde88 in ?? ()
#17 0x00007f43b31716c0 in ?? ()
#18 0x00000000406ddd38 in ?? ()
#19 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f43a25dd910 (LWP 11705)):
#0 0x0000003c1d20b57d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000005580ca in ?? ()
#2 0x00000000005710a0 in ?? ()
#3 0x0000000000571448 in ?? ()
#4 0x0000000000500cc7 in ?? ()
#5 0x00000000406de17b in ?? ()
#6 0x00007f4374001570 in ?? ()
#7 0x00007f43a25dd910 in ?? ()
#8 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f43b8258730 (LWP 11690)):
#0 0x0000003c1c6d50b3 in poll () from /lib64/libc.so.6
#1 0x00000000408a0b86 in ?? ()
#2 0x00000000027d69b0 in ?? ()
#3 0x00000000417d34b8 in ?? ()
#4 0x0000000000000001 in ?? ()
#5 0x00007fff15b99f70 in ?? ()
#6 0x0000000000000002 in ?? ()
#7 0x00007fff15b99f70 in ?? ()
#8 0x00007fff15b99580 in ?? ()
#9 0x00007f43b1bda4b0 in ?? ()
#10 0x00007f43b213d270 in ?? ()
#11 0x0000000000000002 in ?? ()
#12 0x00007fff15b9ac80 in ?? ()
#13 0x00007f43b1bda4d0 in ?? ()
#14 0x00007fff15b9ac80 in ?? ()
#15 0x00000000408a0190 in ?? ()
#16 0x00000000027d9e48 in ?? ()
#17 0x00007fff15b99f70 in ?? ()
#18 0x00007f43b216bd80 in ?? ()
#19 0x00007f43b21335a0 in ?? ()
#20 0x00007f43b216bd80 in ?? ()
#21 0x00007f43b21335a0 in ?? ()
#22 0x000000000000000f in ?? ()
#23 0x00007f43b1bda4d8 in ?? ()
#24 0x00000000408956c6 in ?? ()
#25 0x0000000040895704 in ?? ()
#26 0x0000000000000000 in ?? ()

=================================================================
Got a SIGABRT 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
[mulchman@wamu airfoilspeakers_2.7.0-1]$
Photo of

  • 1 Post
  • 0 Reply Likes
I have the same problem here.
Photo of timeforceT

timeforce

  • 4 Posts
  • 0 Reply Likes
Same here after an update to the new Ubuntu 9.10 Version. Please fix this!
Photo of andrewA

andrew

  • 5 Posts
  • 0 Reply Likes
I concur that airfoil speakers doesn't work with Ubuntu 9.10. How do I go about downgrading mono (I can't figure out how to do it in Synaptic) or is there another solution?
Photo of Mulchman

Mulchman

  • 6 Posts
  • 0 Reply Likes
On the mono page there are instructions (although not very detailed or good) for setting up parallel mono environments and these "instructions" are what I followed initially but I eventually got stuck when I ran into mono-avahi.

For now I just fire up an Ubuntu 8.04 virtual machine [through VMware Workstation] with Airfoil Speakers running in it and I also tell the virtual machine to use the host operating systems' [Fedora 11 64 bit] PulseAudio server.

[You could substitute VirtualBox for VMware Workstation if you want to stick with free software.]
Photo of Stef Pause

Stef Pause

  • 5 Posts
  • 0 Reply Likes
I'd actually try emailing Rogue Ameoba's support (even though they say it's unsupported) and see if they'll do a new build – they were fairly responsive to my request previously.
Photo of cedric.dsmC

cedric.dsm

  • 2 Posts
  • 0 Reply Likes
This is odd, why is "mono-2.0-gac" actually in its 2.4 version?
Anyway, I hope we won't wait too much to gain compatibility with Mono 2.4, since we can't simply downgrade in Ubuntu (tried to force downgrading, but apt-get want me to uninstall every mono application when i do that.)
Photo of cedric.dsmC

cedric.dsm

  • 2 Posts
  • 0 Reply Likes
Edit : I finally managed to downgrade, but I can't suggest you to do the same :
In Ubuntu 9.10, I added a line in /etc/apt/sources.list :

deb http://fr.archive.ubuntu.com/ubuntu/ jaunty main restricted

I then configured Synaptic to use Jaunty as a main version, then uninstalled every Mono 2.4 related packages, and reinstalled 2.0.
Finally I changed back Synaptic to use karmic version, and blocked every mono packages from auto upgrade.

This works fine now, but I hope there is a better way to do that, as it could break your entire system. For those how don't really know what they do, I suggest to wait for a new build of Speakers.
Photo of andrewA

andrew

  • 5 Posts
  • 0 Reply Likes
I emailed Rogue Amoeba about 5 days ago, I'll let the board know if I hear back from them.
Photo of BarryB

Barry

  • 2 Posts
  • 0 Reply Likes
I've downgraded before on my TV recording PC, but even without any other Mono apps, it still requires downgrading to a version of libjpeg that breaks anything else that uses libjpeg, i.e. my MythTV installation. I can get it to work, but I basically have to start up the machine, change the symlink, update library links, then run airfoil speakers. What a pain!
Photo of timeforceT

timeforce

  • 4 Posts
  • 0 Reply Likes
I've found another temporal fix without downgrading something. I installed the latest wine version and after that the donet20 package with winetricks. Then i was able to start the windows version of the airfoil speaker successfully. I can connect to them and the sound is transfered properly. It shows an error Message "Fatal error" that the speaker have crashed but they work fine for me until i dont click away the error message ;-)
Photo of Mulchman

Mulchman

  • 6 Posts
  • 0 Reply Likes
I tried running it through Wine as well but always clicked "OK" on that MessageBox when it popped up - I guess I'll have to try again (as running through Wine is certainly easier and less intensive than firing up a virtual machine as I mentioned above).
Photo of andrewA

andrew

  • 5 Posts
  • 0 Reply Likes
I got a response from RA:
-----------------------------------

Yes, we'll be looking in to this, but we have no specific timeframe for a fix.

I hope that helps!

-Paul

--
Paul Kafasis
Rogue Amoeba Software, LLC
Photo of

  • 2 Posts
  • 0 Reply Likes
Strange.. I installed the Linux version of Airfoll Speakers and after starting the app, a new version notification appeared. It said that version 2.7.1 is available but when I try to download it, I can only get version 2.7.0. I need that new version because I have the same problemens as described above. I use Ubuntu 9.10 (amd64)
Photo of andrewA

andrew

  • 5 Posts
  • 0 Reply Likes
@michelangelo80

I've gotten that 2.7.1 message for the better part of 6 months and haven't seen an actual 2.7.1 build.
Photo of teddy.winsteadT

teddy.winstead

  • 2 Posts
  • 0 Reply Likes
Can't Rogue Amoeba fix this problem? The software is totally useless under Ubuntu 9.10 - crashes on every connect. Kinda sucks - I'm a little hacked that I bought this software in the first place because they advertise a Linux version of speakers but don't support it.
Photo of Andreas Pehn Sloth

Andreas Pehn Sloth

  • 6 Posts
  • 7 Reply Likes
Have anyone tried with an older version of Airfoil speakers?
Photo of Andreas Pehn Sloth

Andreas Pehn Sloth

  • 6 Posts
  • 7 Reply Likes
I HAVE A SOLUTION
And mine is without wine. :D

The solution:

1. I installed Airfoil Speakers on my Windows machine.

2. I copied all the dll files (except the RAAirTunesServer.dll) from the Airfoil folder on my windows machine into /usr/lib/airfoilspeakers folder on my Ubuntu 9.10 box

I've made a zip package:
http://rapidshare.com/files/318153103...

3. Voila

Hope this works for you all
Photo of

  • 2 Posts
  • 0 Reply Likes
It works for me indeed! Thank you!!!!
Photo of Jon Ramvi

Jon Ramvi

  • 3 Posts
  • 0 Reply Likes
Rapidshare link doesn't work any longer. Here are the files:
http://www.geteasypeasy.com/uploads/a...
Photo of jkeaneJ

jkeane

  • 2 Posts
  • 0 Reply Likes
Both of these links are broken now, can someone upload them somewhere?
Photo of MattM

Matt

  • 2 Posts
  • 0 Reply Likes
Photo of Marc Weil

Marc Weil

  • 2 Posts
  • 0 Reply Likes
All the files are down now. Could someone else please upload?
Photo of Marc Weil

Marc Weil

  • 2 Posts
  • 0 Reply Likes
All the files are down now. Could someone else please upload?
Photo of jkeaneJ

jkeane

  • 2 Posts
  • 0 Reply Likes
Sorry this took me a while, I had to dig these up out of my server. I think this is all that you need. I will try and keep this link up as long as possible:

clml.uchicago.edu/~jkeane/airfoilspeakers.tar.bz2
Photo of Marc FonteijnMF

Marc Fonteijn

  • 1 Post
  • 0 Reply Likes
Awesome, this works! Just downloaded the dll's from the link here above and replaced the original. Using ubuntu 11.04.
Photo of Miko Kiiski

Miko Kiiski

  • 2 Posts
  • 0 Reply Likes
Am so relieved that your package was still online! Managed to overwrite my old dlls when reinstalling the .deb package. Cheers!
Photo of Mulchman

Mulchman

  • 6 Posts
  • 0 Reply Likes
Wow, that actually works!

I'm on Fedora 12 (64 bit) and only copied over "mAlac.dll" and "Mono.Zeroconf.dll" from the Windows AirfoilSpeakers installation to the AirfoilSpeakers lib directory [on the Fedora 12 machine] and it's working great.

I think Mono.Zeroconf.dll is the only .dll that actually needs to be copied.

EDIT:

Additionally, I had to make a custom iptables entry to let sound actually play.

Simply opening TCP ports 5000-5006 and UDP ports 6000-6006 would let data come through (I can see the timestamps and connection information coming over with debug output at level 2) but there was no sound until I allowed all traffic from the machine Airfoil is running on to come through. Now to track down which additional ports are actually needed...
Photo of Andreas Pehn Sloth

Andreas Pehn Sloth

  • 6 Posts
  • 7 Reply Likes
Strange.. i didn't copy that file. actually Mono.Zeroconf.dll isn't even in my airfoil folder on my windows computer. :S. But there is another one called ZeroconfService.dll.

no firewall problems on my macbook.
My good ol' WRT54G just added airfoil to the UPnP table. :).
Photo of teddy.winsteadT

teddy.winstead

  • 2 Posts
  • 0 Reply Likes
this looks like it works on ubuntu 9.10 too. thanks!
Photo of timeforceT

timeforce

  • 4 Posts
  • 0 Reply Likes
Works for me too on Ubuntu 9.10. Thanks. Perhaps Rogue Amoeba could update their linux packages, so normal users dont look into this forum.
Photo of Herg U. LanneHU

Herg U. Lanne

  • 1 Post
  • 0 Reply Likes
Until today, I had the very same issues as initially posted in this thread. Copying only "mAlac.dll" from the zipped dll archive works on a Fedora 11 system like a charm - Thanks for all of your help. Installed version of AirfoilSpeakers is 2.7.0-1 RPM version - and now with the help of the Windows version of "mAlac.dll", the Linux Speakers work again!
Photo of michaelkormendy

michaelkormendy

  • 11 Posts
  • 0 Reply Likes
I copied over the installed dll files from a windows system, and the fix did not work for my Ubuntu 9.10.
I am still getting the same error:

ERROR: We could not load the Audio Player library. Please ensure that the audio player library is accessible in your LD_LIBRARY PATH and is compiled for your playform.
We were looking for: libAFSAudioPlayer

Photo of michaelkormendy

michaelkormendy

  • 11 Posts
  • 0 Reply Likes
C'mon someone please help me out, it's the holiday season.
Photo of Andreas Pehn Sloth

Andreas Pehn Sloth

  • 6 Posts
  • 7 Reply Likes
Well. i don't know how to solve your problem. i've never seen this error before as my problem was mono related. The only advice i can give you is to check all the airfoil dependencies is correctly installed, but i assume you have already checked that.
Photo of Andreas Pehn Sloth

Andreas Pehn Sloth

  • 6 Posts
  • 7 Reply Likes
i have both ALSA and pulse audio installed on my ubuntu box. but i really don't know if thats why i don't receive this message. :S. Wish i could help more, but i'm a novice in linux.