Hello List, I'm looking for some help from experienced users, at least more than I. 😉
PROBLEM: I'm facing to an annoying issue I never had before with only one of my projects under development: Simple MIDI Sequencer (SMS) Vanilla. Means my problem could be externals related? Up to the last days everything was okay, but after a day of modifications I saved a last time my project, and... Now after having launched Pd Vanilla v.0.53.1 (PPA install) and then opening my project both immediately close automatically (which is not the case with my other projects).
I'm running under Linux Mint 21.1 Cinnamon 64-bit (Ubuntu 22.04 LTS base) and I'm using objects from the following 8 Externals (Deken install): Cyclone 0.6.1, Else 1.0.0 rc6, Ggee 0.28, IemLib 1.22.2, Jmmmp 0.61.0, List-Abs 0.1.0, PdOgg 0.25 and Zexy 2.4.1 (they are supposed to be up to date).
As you can see here-after "puredata" or "puredata -verbose" are not working BUT "puredata -stderr" is working. Weird, isn't it!
Any thoughts and/or search directions are more than the welcome. Thank you.
Best, Joe @ Rouen - FR
joe@mint21:~$ puredata -or- puredata -verbose Pd-0.53.1 ("") compiled for Debian (0.53.1+ds-1~ubuntu22.04~ppa1) on 2022/12/15 at 22:02:06 UTC float precision = 32 bits port 34801 TCL_LIBRARY="/usr/lib/puredata/lib/tcl/library" TK_LIBRARY="/usr/lib/puredata/lib/tk/library"  wish "/usr/lib/puredata/tcl//pd-gui.tcl" 34801 Waiting for connection request... ... connected /usr/lib/puredata/bin/pd-watchdog ..... Then opening my SMS Vanilla project from with Pd Vanilla immediately closes both Pd and my project. So, same bad behavior than in my above introduction but now with a "segmentation error" indication! ..... ==> Erreur de segmentation (core dumped); i.e. segmentation error joe@mint21:~$
Very strange thing here by just adding "-stderr" I'm able to run, modify and save my project without any issue. Note1: Now the same is also true in pure graphic mode if I'm adding "-stderr" to Pd Startup options, but with no output in the Pd Console.
Note2: In the here-below long terminal output I removed the unnecessary stuff like all the kind of "verbose(4): tried ./cyclone.l_amd64 and FAILED" (about hundreds and hundreds and hundreds of objects).
joe@mint21:~$ puredata -stderr Pd-0.53.1 ("") compiled for Debian (0.53.1+ds-1~ubuntu22.04~ppa1) on 2022/12/15 at 22:02:06 UTC float precision = 32 bits verbose(4): input channels = 2, output channels = 2 port 35797 TCL_LIBRARY="/usr/lib/puredata/lib/tcl/library" TK_LIBRARY="/usr/lib/puredata/lib/tk/library"Â Â wish "/usr/lib/puredata/tcl//pd-gui.tcl" 35797 Waiting for connection request... verbose(4): running at normal (non-real-time) priority. ... connected verbose(4): priority 6 scheduling enabled. verbose(4): running at normal (non-real-time) priority. /usr/lib/puredata/bin/pd-watchdog opened alsa MIDI client 128 in:1 out:1
verbose(4): tried /home/joe/Pure-Data/externals/cyclone/cyclone.l_amd64 and succeeded
..... :: Cyclone 0.6-1 needs at least Pd 0.52-0 (you have 0.53-1, you're good!) .....
verbose(4): tried /home/joe/Pure-Data/externals/else/else.l_amd64 and succeeded
.....
verbose(4): tried /home/joe/Pure-Data/externals/iemlib/iemlib.pd_linux and succeeded verbose(4): warning: class 'wrap' overwritten; old one renamed 'wrap_aliased' iemlib (1.22) library loaded!  (c) Thomas Musil Nov 13 2018 : 20:19:12 musil@iem.at iem KUG Graz Austria
verbose(4): tried /home/joe/Pure-Data/externals/zexy/zexy.pd_linux and succeeded    ♡♡♡    ♡ the zexy external 2.4.1    ♡ (c) 1999-2012 IOhannes m zmölnig    ♡      forum::für::umläute    ♡      iem @ kug    ♡ compiled Feb 2 2022    ♡ send me a 'help' message    ♡♡♡
verbose(4): warning: class '<~' overwritten; old one renamed '<~_aliased' verbose(4): warning: class '==~' overwritten; old one renamed '==~_aliased' verbose(4): warning: class '>~' overwritten; old one renamed '>~_aliased' verbose(4): warning: class 'abs~' overwritten; old one renamed 'abs~_aliased' matchbox: OSC-pattern matching code (c) Matt Wright, CNMAT verbose(4): warning: class 'wrap' overwritten; old one renamed 'wrap_aliased'
=> After opening my SMS Vanilla project from within Pure Data: verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-rev.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-rev.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-drip.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-drip.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-rev.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-drip.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/out~.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/out~.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/lb.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/op~.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/initmess.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/jmmmp/clock.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/jmmmp/clock.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/midi.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/cyclone/midiflush.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/cyclone/midiparse.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/cyclone/midiformat.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/keyboard.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-rev.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-drip.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/pitch2note.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/pitch2note.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/router.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/args.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/floor.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/selector.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/format.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/iterate.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/iterate.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/group.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/group.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/rint.l_amd64 and succeeded verbose(4): tried /home/joe/Pure-Data/externals/pdogg/oggwrite~.pd_linux and succeeded verbose(4): oggwrite~: ogg/vorbis recorder version 0.1c, written by Olaf Matthes verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-rev.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/list-abs/list-drip.pd and succeeded verbose(4): tried /home/joe/Pure-Data/externals/else/sfont~.l_amd64 and succeeded verbose(4): input channels = 2, output channels = 2 verbose(4): alsa: 9 blocks of 128 samples, total advance 25 verbose(4): opened input device name hw:0 verbose(4): configuring sound input... verbose(4): Sample width set to 4 bytes verbose(4): configuring sound output... verbose(4): Sample width set to 4 bytes saved to: /media/joe/DATA_UNIX/PROJECTS/Pure-Data/patchs/SMS-Vanilla/simple-midi-sequencer-vanilla-0152.pd joe@mint21:~$