[FreeBSD] FireFly svn-1696 en iTunes 10.5.1+

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
Beste tweakers,

Sinds gisteren probeer ik mt-daapd (FireFly svn-1696) op FreeBSD te laten werken met iTunes 10.7.3. FireFly zou officieel sinds iTunes 10.5.1 niet meer werken naar behoren, met symptomen zoals "het blijven laden" van de share. Toch zijn er een aantal patches beschikbaar, o.a. voor FreeBSD, die FireFly wel weer functioneel zouden krijgen: FreeBSD Forum.

Op het FreeBSD forum (bovenstaande link) wordt er vermeld dat de patch reeds is opgenomen in de FireFly port. Dat verklaart dan ook waarom het niet lukte de patch uit te voeren; het bestand $/plugins/out-daap.c
was namelijk nergens te bespeuren.

Als de patch reeds is toegepast, waarom werkt het dan nog steeds niet vanaf iTunes 10.5.1 (10.7.3 huidig)?
Met versie 10.4.1 (virtuele machine) kon ik de FireFly server zonder problemen benaderen, wat er dus op wijst dat er niets mis is met mijn configuratie.

Als ik in de logboeken kijk, dan zie ik volgende foutmelding steeds opnieuw verschijnen (zonder enige onderbreking vanaf de server operationeel is). Het lijkt wel alsof FireFly er niet in slaagt gegevens uit de database op te halen (select).

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2012-10-19 20:27:32 (48b335ab): timeout in select
2012-10-19 20:27:32 (57e51b74): timeout in select
2012-10-19 20:27:33 (48b335ab): timeout in select
2012-10-19 20:27:33 (57e51b74): timeout in select
2012-10-19 20:27:34 (48b335ab): timeout in select
2012-10-19 20:27:34 (57e51b74): timeout in select
2012-10-19 20:27:35 (48b335ab): timeout in select
2012-10-19 20:27:35 (57e51b74): timeout in select
2012-10-19 20:27:36 (48b335ab): timeout in select
2012-10-19 20:27:36 (48b335ab): Thread 1173:  could not read: Operation timed out
2012-10-19 20:27:36 (57e51b74): timeout in select
2012-10-19 20:27:37 (57e51b74): timeout in select
2012-10-19 20:27:38 (57e51b74): timeout in select
2012-10-19 20:27:39 (57e51b74): timeout in select


FreeNAS, de afgeslankte NAS versie van FreeBSD, heeft sinds versie 8.2 een pluginsysteem met o.a. FireFly. Deze werkte echter wel met mijn huidige versie van iTunes.

Acties:
  • 0 Henk 'm!

  • NightH4wk
  • Registratie: Februari 2002
  • Laatst online: 10-11-2024
Na een make extract krijg ik gewoon de volgende files:
/usr/ports/audio/firefly/files/patch-plugins_out-daap.c
/usr/ports/audio/firefly/work/mt-daapd-svn-1696/src/plugins/out-daap.c

Geen idee waarom het niet werkt. Even kijken.

Acties:
  • 0 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
Als ik de port uitpak dan krijg ik wel degelijk het bestand /usr/ports/audio/firefly/work/mt-daapd-svn-1696/src/plugins/out-daap.c. Het eigenaardige aan de zaak is dat dit bestand na installatie nergens te bespeuren valt.

Acties:
  • 0 Henk 'm!

  • NightH4wk
  • Registratie: Februari 2002
  • Laatst online: 10-11-2024
Een diff tussen "make extract" en "make patch" geeft weer dat de patch correct wordt toegepast.

De file wordt ook correct in een archive opgenomen: http://pastebin.com/uQyJHXb4

Welke versie van FreeBSD draai je?

Acties:
  • 0 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
FreeBSD 9.0, met dus ook de nieuwste portscollectie (inclusief de "normaal gezien" gepatchte FireFly).

Acties:
  • 0 Henk 'm!

  • sam.vimes
  • Registratie: Januari 2007
  • Laatst online: 08-06 08:44
egon088 schreef op vrijdag 19 oktober 2012 @ 21:30:
[...]
Als ik in de logboeken kijk, dan zie ik volgende foutmelding steeds opnieuw verschijnen (zonder enige onderbreking vanaf de server operationeel is). Het lijkt wel alsof FireFly er niet in slaagt gegevens uit de database op te halen (select).
code:
1
2
2012-10-19 20:27:32 (48b335ab): timeout in select
[...]
Dit heeft geen betrekking op een SQL-select maar op de system call select die wacht totdat er data beschikbaar is op een socket. Zie http://linux.die.net/man/2/select.
Zo te zien heeft de programmeur een timeout ingesteld van ongeveer 0.5 seconde, wat op zich niet vreemd is.

Acties:
  • 0 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
Nadat ik vandaag al mijn ports geupgrade (portupgrade -a) had, kwam ik even later verwonderd tot de constatatie dat FireFly ineens wel werkte met de nieuwste iTunes versie. Blijkbaar is de FireFly versie uit de laatste ports collectie dan toch niet de nieuwste.
Pagina: 1