Bug#880011: csound: Macro system on csound make segfault

Mickael Viey m.viey at wanadoo.fr
Wed Nov 8 19:45:40 UTC 2017


Le 08/11/2017 à 14:19, Felipe Sateler a écrit :
> Control: forcemerge -1 880010
> Control: tags -1 moreinfo
>
> On Sat, Oct 28, 2017 at 7:54 AM, Mickael Viey <m.viey at wanadoo.fr> wrote:
>> Package: csound
>>
>> Version: 1:6.08.0~dfsg-1
>> Severity: normal
>>
>> Dear Maintainer,
>>
>>
>> I have some csd files I made on another platforms which generate
>> segfault when running with this version of csound. After diagnostic It
>> appears that the macro system which is responsible.
>>
>> By example, this macro works:
>> #define TIME # 0.25 #
>> #define freq # 146 #
>>
>>
>> #define T # $freq #
>> #define Am # $freq * 17 / 16 #
>> #define AM # $freq * 9/8 #
>>
>> But If I had this after te last line:
>>
>> #define E # $freq #
>>
>> I get a segfault. I will join the complete csd file I used for my tests.
> Weird. I can reproduce on a stretch docker container, but I can't
> reproduce on sid, either with 6.09 or rebuilding 6.08 . I ran out of
> time, but could you try rebuilding csound and see if the problem
> persists?
>
Hi,

I am not sure what you mean by "rebuild" but this is what I done:


mik at Mikron:~$ sudo apt-get purge csound
[sudo] Mot de passe de mik :
Désolé, essayez de nouveau.
[sudo] Mot de passe de mik :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus 
nécessaires :
   csound-data libcsound64-6.0 libfltk1.1 liblo7 libportmidi0 librtaudio5a
   librtmidi3 libstk-4.5.0 stk
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
   csound* csound-utils*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 805 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] 0
Annulation.
mik at Mikron:~$ sudo apt-get purge csound
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus 
nécessaires :
   csound-data libcsound64-6.0 libfltk1.1 liblo7 libportmidi0 librtaudio5a
   librtmidi3 libstk-4.5.0 stk
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
   csound* csound-utils*
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Après cette opération, 805 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n]
(Lecture de la base de données... 287758 fichiers et répertoires déjà 
installés.)
Suppression de csound-utils (1:6.08.0~dfsg-1) ...
Suppression de csound (1:6.08.0~dfsg-1) ...
mik at Mikron:~$ sudo apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
   csound-data libcsound64-6.0 libfltk1.1 liblo7 libportmidi0 librtaudio5a
   librtmidi3 libstk-4.5.0 stk
0 mis à jour, 0 nouvellement installés, 9 à enlever et 0 non mis à jour.
Après cette opération, 10,3 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n]
(Lecture de la base de données... 287689 fichiers et répertoires déjà 
installés.)
Suppression de libcsound64-6.0 (1:6.08.0~dfsg-1) ...
Suppression de csound-data (1:6.08.0~dfsg-1) ...
Suppression de libfltk1.1:amd64 (1.1.10-23) ...
Suppression de liblo7:amd64 (0.28-5+b2) ...
Suppression de libportmidi0:amd64 (1:217-6) ...
Suppression de stk (4.5.2+dfsg-5) ...
Suppression de libstk-4.5.0:amd64 (4.5.2+dfsg-5) ...
Suppression de librtaudio5a:amd64 (4.1.2~ds0-4) ...
Suppression de librtmidi3:amd64 (2.1.1~ds0-4) ...
Traitement des actions différées (« triggers ») pour libc-bin 
(2.24-11+deb9u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
mik at Mikron:~$ sudo apt-get install csound
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
The following additional packages will be installed:
   csound-data csound-utils libcsound64-6.0 libfltk1.1 liblo7 libportmidi0
   librtaudio5a librtmidi3 libstk-4.5.0 stk
Paquets suggérés :
   liblo-dev
Les NOUVEAUX paquets suivants seront installés :
   csound csound-data csound-utils libcsound64-6.0 libfltk1.1 liblo7
   libportmidi0 librtaudio5a librtmidi3 libstk-4.5.0 stk
0 mis à jour, 11 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/4 646 ko dans les archives.
Après cette opération, 11,1 Mo d'espace disque supplémentaires seront 
utilisés.
Souhaitez-vous continuer ? [O/n]
Sélection du paquet csound-data précédemment désélectionné.
(Lecture de la base de données... 287484 fichiers et répertoires déjà 
installés.)
Préparation du dépaquetage de 
.../00-csound-data_1%3a6.08.0~dfsg-1_all.deb ...
Dépaquetage de csound-data (1:6.08.0~dfsg-1) ...
Sélection du paquet libfltk1.1:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../01-libfltk1.1_1.1.10-23_amd64.deb ...
Dépaquetage de libfltk1.1:amd64 (1.1.10-23) ...
Sélection du paquet liblo7:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../02-liblo7_0.28-5+b2_amd64.deb ...
Dépaquetage de liblo7:amd64 (0.28-5+b2) ...
Sélection du paquet libportmidi0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../03-libportmidi0_1%3a217-6_amd64.deb ...
Dépaquetage de libportmidi0:amd64 (1:217-6) ...
Sélection du paquet librtaudio5a:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../04-librtaudio5a_4.1.2~ds0-4_amd64.deb ...
Dépaquetage de librtaudio5a:amd64 (4.1.2~ds0-4) ...
Sélection du paquet librtmidi3:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../05-librtmidi3_2.1.1~ds0-4_amd64.deb ...
Dépaquetage de librtmidi3:amd64 (2.1.1~ds0-4) ...
Sélection du paquet libstk-4.5.0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../06-libstk-4.5.0_4.5.2+dfsg-5_amd64.deb ...
Dépaquetage de libstk-4.5.0:amd64 (4.5.2+dfsg-5) ...
Sélection du paquet libcsound64-6.0 précédemment désélectionné.
Préparation du dépaquetage de 
.../07-libcsound64-6.0_1%3a6.08.0~dfsg-1_amd64.deb ...
Dépaquetage de libcsound64-6.0 (1:6.08.0~dfsg-1) ...
Sélection du paquet csound précédemment désélectionné.
Préparation du dépaquetage de .../08-csound_1%3a6.08.0~dfsg-1_amd64.deb ...
Dépaquetage de csound (1:6.08.0~dfsg-1) ...
Sélection du paquet csound-utils précédemment désélectionné.
Préparation du dépaquetage de 
.../09-csound-utils_1%3a6.08.0~dfsg-1_amd64.deb ...
Dépaquetage de csound-utils (1:6.08.0~dfsg-1) ...
Sélection du paquet stk précédemment désélectionné.
Préparation du dépaquetage de .../10-stk_4.5.2+dfsg-5_amd64.deb ...
Dépaquetage de stk (4.5.2+dfsg-5) ...
Paramétrage de libfltk1.1:amd64 (1.1.10-23) ...
Paramétrage de csound-data (1:6.08.0~dfsg-1) ...
Traitement des actions différées (« triggers ») pour libc-bin 
(2.24-11+deb9u1) ...
Paramétrage de libportmidi0:amd64 (1:217-6) ...
Paramétrage de librtaudio5a:amd64 (4.1.2~ds0-4) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Paramétrage de liblo7:amd64 (0.28-5+b2) ...
Paramétrage de librtmidi3:amd64 (2.1.1~ds0-4) ...
Paramétrage de libstk-4.5.0:amd64 (4.5.2+dfsg-5) ...
Paramétrage de libcsound64-6.0 (1:6.08.0~dfsg-1) ...
Paramétrage de csound (1:6.08.0~dfsg-1) ...
Paramétrage de stk (4.5.2+dfsg-5) ...
Paramétrage de csound-utils (1:6.08.0~dfsg-1) ...
Traitement des actions différées (« triggers ») pour libc-bin 
(2.24-11+deb9u1) ...

mik at Mikron:~/musik/Csound$ csound bug_m.csd
virtual_keyboard real time MIDI plugin for Csound
0dBFS level = 32768.0
--Csound version 6.08 (double samples) 2016-12-01
[commit: none]
libsndfile-1.0.27
UnifiedCSD:  bug_m.csd
STARTING FILE
Creating options
Creating orchestra
Creating score
rtaudio: ALSA module enabled
rtmidi: ALSA Raw MIDI module enabled
Elapsed time at end of orchestra compile: real: 0.004s, CPU: 0.004s
sorting score ...
Named section >>>parta<<<

csound command: Segmentation fault
end of score.           overall amps:   0.0000
        overall samples out of range:        0
0 errors in performance
Elapsed time at end of performance: real: 0.254s, CPU: 0.004s
mik at Mikron:~/musik/Csound$



If I must do other things, please says me what.


Anyway, I have the same behavior after this operation.

Best,

Mickaël



More information about the pkg-multimedia-maintainers mailing list