I tested all the combinations of
mt-daapd-svn-1586
mt-daapd-svn-1696
with
FlashDAAP.swf v0.2
FlashDAAP.swf v0.3
Precisely the combination of mt-daapd-svn-1696 with Bo Mellbergs FlashDAAP.swf v0.3 causes a fully reproducible crash of the mt-daapd server:
2007-11-14 22:18:57 (40020f40): Firefly Version svn-1696: Starting with debuglevel 2
2007-11-14 22:18:57 (40020f40): Plugin loaded: ssc-script/svn-1696
2007-11-14 22:18:57 (40020f40): Plugin loaded: daap/svn-1696
2007-11-14 22:18:57 (40020f40): Plugin loaded: rsp/svn-1696
2007-11-14 22:18:57 (40020f40): Starting rendezvous daemon
2007-11-14 22:18:57 (40020f40): Client running
2007-11-14 22:18:57 (40020f40): Starting signal handler
2007-11-14 22:18:57 (40020f40): Initializing database
2007-11-14 22:19:06 (40020f40): Starting web server from /usr/share/mt-daapd/admin-root on port 3689
2007-11-14 22:19:06 (40020f40): Registering rendezvous names
2007-11-14 22:19:06 (40020f40): Serving 4336 songs. Startup complete in 10 seconds
2007-11-14 22:19:12 (40cf84e0): malloc error in vasprintf
2007-11-14 22:19:12: Aborting
ALL other combinations do work flawlessly. Something that v0.3 sends to the DAAP server is misinterpreted there and causes the server daemon to drop. Dunno if the v0.3 does something that it isnt supposed to but whatever it is, it should not be able to crash the mt-daapd server so theres a bug here definitly.