Forum : 4 - Toutes les autres applications, les émulateurs...

[Résolu] Freewheeling crashe avec erreur de segmentation

Sasaki Articles : 262 utilisateur non connecté
Salut !

Ca fait un moment que je me casse la tête là-dessus. Freewheeling est actuellement mon looper favori, mais pour l'utiliser avec mon clavier midi je dois passer par qsynth.
Je ne peux pas utiliser le mapping clavier

En effet si je branche mon clavier directement sur fweeling, le fluidsynth intégré fait un son assez affreux et me donne ce message d'erreur à chaque touche pressée
MEM: RTNew (block)- No instances available.
CONFIG: WARNING: Can't send event- RTNew() failed
fluidsynth: warning: Failed to allocate a synthesis process. (chan=0,key=55)


Si je titille trop mes notes midi, le logiciel finit par crasher avec une erreur de segmentation.

Sur github, on peut voir qu'un issue est ouverte concernant la compatibilité avec fluidsynth 2. Cela aurait-il un rapport ?

Sasaki Articles : 262 utilisateur non connecté
Ok alors du nouveau.

Ce n'est pas la compatibilité avec fluidsynth le problème mais un problème de gestion de la mémoire sur les machines 64 bits qui cause ce problème de segmentation :
https://sourceforge.net/p/freewheeling/mailman/message/1217787/

En 2007, une simple mise à jour semblait régler le problème. Le paquet dans les dépôts Debian est trop vieux et buggué comme le rapporte le développeur ici
https://github.com/free-wheeling/freewheeling/issues/11

Même problème avec Librazik2 version i686 (sur un ordi 64bits, je sais pas si ça joue).

Une recompilatoin depuis les sources me semble être la meilleure option

olinuxx Articles : 17746 utilisateur non connecté France
Si on suit le conseil donné dans le fil github, ça fonctionne (LZK 64 bits).
sed -i 's|ttf-dejavu|dejavu|' ~/.fweelin/graphics.xml


Sasaki Articles : 262 utilisateur non connecté
olinuxx écrit :
Si on suit le conseil donné dans le fil github, ça fonctionne (LZK 64 bits).


Oui ça fonctionne très bien pur le bug des polices (freewheeling 0.6.2 ne se lance pas après installation du paquet officiel car il ne trouve pas le bon répertoire d'installation de la police).
Pour cette raison je n'avais même pas ouvert de sujet et m'étais contenté de documenter cette solution sur la page Freewheeling. Le lien vers le sujet en question était pour illustrer que le paquet Debian est cassé.

Pour ce sujet il s'agit d'un bug un peu plus sérieux qui empêche d'utiliser ce soft avec un clavier midi et de profiter des soundfonts intégrées, ainsi que du mapping clavier pour les boucles. C'est assez handicapant. Les défauts d'allocation de la mémoire (à priori un autre bug dans le paquet Debian/Ubuntu) provoquent assez rapidement une erreur de segmentation lorsqu'on joue avec fluidsynth intégré.

Sur la version Librazik2-i686 que j'ai testée aujourd'hui avec freewhelling, le soft crashe aussi lorsqu'on veut supprimer une boucle.

Sasaki Articles : 262 utilisateur non connecté
Une mise à jour vers la version O.6.5 corrige tous les problèmes.

Reste plus qu'à faire des paquets : quelqu'un a un tuto pour ça svp ?

olinuxx Articles : 17746 utilisateur non connecté France
Pour info, un paquet de la 0.6.5 est actuellement en test dans LZK-2.

Sasaki Articles : 262 utilisateur non connecté
Super ! Merci olinuxx !

olinuxx Articles : 17746 utilisateur non connecté France
@Sasaki: tu pourrais le tester et me dire s'il fonctionne afin que je puisse le mettre à jour en confiance ?

Sasaki Articles : 262 utilisateur non connecté
Oui bien sûr. Tu veux dire qu'il s'agit d'un paquet différent de 'freewheeling' ? Je vais regarder ça ce soir.

Par contre il reste un bug assez important documenté dans la liste mail : on ne peut pas changer de patch sonore (se promener dans la liste des canaux de la soundfont ou changer de soundfont). Ou plutôt on peut changer mais le son ne se charge pas. Il faut recompiler avec une modif dans un fichier de conf pour que ça marche. Je ferais ça ce weekend.
Je me disais qu'avant de faire une mise à jour il pourrait être intéréssant de proposer un merge à ce sujet : https://sourceforge.net/p/freewheeling/mailman/message/28184702/

olinuxx Articles : 17746 utilisateur non connecté France
Sasaki écrit :
Oui bien sûr. Tu veux dire qu'il s'agit d'un paquet différent de 'freewheeling' ? Je vais regarder ça ce soir.


Ca n'est pas un paquet accessible "normalement". Le plus simple, c'est que tu viennes en discuter avec moi sur le canal IRC de librazik. Je n'y suis pas pour le moment (même si j'y suis connecté car j'ai laissé mon ordinateur tourner), mais j'y serai probablement à partir de 16h aujourd'hui.

Sasaki Articles : 262 utilisateur non connecté
Le paquet Librazik est testé et fonctionne correctement, y compris la gestion des patchs midi !

olinuxx Articles : 17746 utilisateur non connecté France
Nickel. Je vais pas tarder à le publier alors.
Merci pour le retour.