Hi, I have some problems with pd on archlinux x86_64: they occur both with pd vanilla 0.45.5 (from official repositories) and pd-extended 0.43.4 (from AUR) - though it's the latter I'd like to use, so future outputs are to be considered from pd-extended 0.43.4
When I start it from terminal I get lots of "watchdog: signaling pd" lines, and it takes about 2 minutes to start the gui, at which point those watchdog warnings stop. Here's the output from terminal:
$ pdextended -verbose -noprefs Pd-0.43.4 ("extended") compiled 13:47:25 Jun 11 2014 port 5401 TCL_LIBRARY="/usr/lib/pd-extended/lib/tcl/library" TK_LIBRARY="/usr/lib/pd-extended/lib/tk/library" wish8.6 "/usr/lib/pd-extended/tcl//pd-gui.tcl" 5401 priority 6 scheduling enabled. Waiting for connection request... priority 8 scheduling enabled. /usr/lib/pd-extended/bin/pd-watchdog watchdog: signaling pd... watchdog: signaling pd... [...] watchdog: signaling pd... ... connected
and when the gui finally starts there's a bunch of errors in the log, which I've pasted at the bottom of the mail. It seems to have some problems loading externals? it does find some files but most of them are missing from /usr/lib/pd-extedned/extra
Now, I don't know if the two problems are related; I'd certainly like to solve the first one, to have a normal startup time, but I'd also need to use some externals it's failing to load, so second problem would be nice to solve also
Only thing I found in the archives was regarding wicd (which I do use) not being properly configured, bringing to a problem with pd trying to reach "localhost" which was not set. Though I don't think this is the culprit in my case, since I have many services running on this pc accessible both from itself and from the LAN.
Otherwise I'm at a loss. I'm new to pd and I don't even know how to test if the externals are actually working - any hints on that?
Though this problem appeared also without further externals installed, I have to mention I now have also installed this external
https://bitbucket.org/agraef/pd-touchosc/
with its dependencies (including for example the pd-pure external which interfaces with the pure programming language), all from their AUR packages (Archlinux User Repository, a collection of build scripts). This us ultimately what I want to use pd for BTW (interfacing with the android TouchOSC app).
any help is much appreciated!
kind regards, renato
log output after startup:
input channels = 0, output channels = 0
WARNING: 64-bit builds are still beta, some libraries are known to have serious issues (cyclone, maxlib, moonlib, moocow, pdp, bsaylor, etc.) For more info, see the README.txt in '64-bit-warning-plugin' in the Help Browser
opened 0 MIDI input device(s) and 0 MIDI output device(s). input channels = 0, output channels = 0 tried /usr/lib/pd-extended/extra/libdir/libdir.l_ia64 and failed tried /usr/lib/pd-extended/extra/libdir/libdir.pd_linux and succeeded tried /usr/lib/pd-extended/extra/vanilla/list.l_ia64 and failed tried /usr/lib/pd-extended/extra/vanilla/list.pd_linux and succeeded tried ./extra.l_ia64 and failed tried /home/renato/pd-externals/extra.l_ia64 and failed tried /usr/local/lib/pd-externals/extra.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra.l_ia64 and failed tried ./extra.pd_linux and failed tried /home/renato/pd-externals/extra.pd_linux and failed tried /usr/local/lib/pd-externals/extra.pd_linux and failed tried /usr/lib/pd-extended/extra/extra.pd_linux and failed tried ./extra/extra.l_ia64 and failed tried /home/renato/pd-externals/extra/extra.l_ia64 and failed tried /usr/local/lib/pd-externals/extra/extra.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra/extra.l_ia64 and failed tried ./extra/extra.pd_linux and failed tried /home/renato/pd-externals/extra/extra.pd_linux and failed tried /usr/local/lib/pd-externals/extra/extra.pd_linux and failed tried /usr/lib/pd-extended/extra/extra/extra.pd_linux and failed tried ./extra/extra-meta.pd and failed tried /home/renato/pd-externals/extra/extra-meta.pd and failed tried /usr/local/lib/pd-externals/extra/extra-meta.pd and failed tried /usr/lib/pd-extended/extra/extra/extra-meta.pd and succeeded tried ./pdlua.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra/pdlua.l_ia64 and failed tried /home/renato/pd-externals/pdlua.l_ia64 and failed tried /usr/local/lib/pd-externals/pdlua.l_ia64 and failed tried /usr/lib/pd-extended/extra/pdlua.l_ia64 and failed tried ./pdlua.pd_linux and failed tried /usr/lib/pd-extended/extra/extra/pdlua.pd_linux and failed tried /home/renato/pd-externals/pdlua.pd_linux and failed tried /usr/local/lib/pd-externals/pdlua.pd_linux and failed tried /usr/lib/pd-extended/extra/pdlua.pd_linux and failed tried ./pdlua/pdlua.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra/pdlua/pdlua.l_ia64 and failed tried /home/renato/pd-externals/pdlua/pdlua.l_ia64 and failed tried /usr/local/lib/pd-externals/pdlua/pdlua.l_ia64 and failed tried /usr/lib/pd-extended/extra/pdlua/pdlua.l_ia64 and failed tried ./pdlua/pdlua.pd_linux and failed tried /usr/lib/pd-extended/extra/extra/pdlua/pdlua.pd_linux and failed tried /home/renato/pd-externals/pdlua/pdlua.pd_linux and failed tried /usr/local/lib/pd-externals/pdlua/pdlua.pd_linux and failed tried /usr/lib/pd-extended/extra/pdlua/pdlua.pd_linux and succeeded tried ./tclpd.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra/tclpd.l_ia64 and failed tried /home/renato/pd-externals/tclpd.l_ia64 and failed tried /usr/local/lib/pd-externals/tclpd.l_ia64 and failed tried /usr/lib/pd-extended/extra/tclpd.l_ia64 and failed tried ./tclpd.pd_linux and failed tried /usr/lib/pd-extended/extra/extra/tclpd.pd_linux and failed tried /home/renato/pd-externals/tclpd.pd_linux and failed tried /usr/local/lib/pd-externals/tclpd.pd_linux and failed tried /usr/lib/pd-extended/extra/tclpd.pd_linux and failed tried ./tclpd/tclpd.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra/tclpd/tclpd.l_ia64 and failed tried /home/renato/pd-externals/tclpd/tclpd.l_ia64 and failed tried /usr/local/lib/pd-externals/tclpd/tclpd.l_ia64 and failed tried /usr/lib/pd-extended/extra/tclpd/tclpd.l_ia64 and failed tried ./tclpd/tclpd.pd_linux and failed tried /usr/lib/pd-extended/extra/extra/tclpd/tclpd.pd_linux and failed tried /home/renato/pd-externals/tclpd/tclpd.pd_linux and failed tried /usr/local/lib/pd-externals/tclpd/tclpd.pd_linux and failed tried /usr/lib/pd-extended/extra/tclpd/tclpd.pd_linux and succeeded
tried ./vanilla.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra/vanilla.l_ia64 and failed tried /home/renato/pd-externals/vanilla.l_ia64 and failed tried /usr/local/lib/pd-externals/vanilla.l_ia64 and failed tried /usr/lib/pd-extended/extra/vanilla.l_ia64 and failed tried ./vanilla.pd_linux and failed tried /usr/lib/pd-extended/extra/extra/vanilla.pd_linux and failed tried /home/renato/pd-externals/vanilla.pd_linux and failed tried /usr/local/lib/pd-externals/vanilla.pd_linux and failed tried /usr/lib/pd-extended/extra/vanilla.pd_linux and failed tried ./vanilla/vanilla.l_ia64 and failed tried /usr/lib/pd-extended/extra/extra/vanilla/vanilla.l_ia64 and failed tried /home/renato/pd-externals/vanilla/vanilla.l_ia64 and failed tried /usr/local/lib/pd-externals/vanilla/vanilla.l_ia64 and failed tried /usr/lib/pd-extended/extra/vanilla/vanilla.l_ia64 and failed tried ./vanilla/vanilla.pd_linux and failed tried /usr/lib/pd-extended/extra/extra/vanilla/vanilla.pd_linux and failed tried /home/renato/pd-externals/vanilla/vanilla.pd_linux and failed tried /usr/local/lib/pd-externals/vanilla/vanilla.pd_linux and failed tried /usr/lib/pd-extended/extra/vanilla/vanilla.pd_linux and failed tried ./vanilla/vanilla-meta.pd and failed tried /usr/lib/pd-extended/extra/extra/vanilla/vanilla-meta.pd and failed tried /home/renato/pd-externals/vanilla/vanilla-meta.pd and failed tried /usr/local/lib/pd-externals/vanilla/vanilla-meta.pd and failed tried /usr/lib/pd-extended/extra/vanilla/vanilla-meta.pd and succeeded
On Thu, 12 Jun 2014 17:40:03 +0200 Renato rennabh@gmail.com wrote:
Hi, I have some problems with pd on archlinux x86_64: they occur both with pd vanilla 0.45.5 (from official repositories) and pd-extended 0.43.4 (from AUR) - though it's the latter I'd like to use, so future outputs are to be considered from pd-extended 0.43.4
When I start it from terminal I get lots of "watchdog: signaling pd" lines, and it takes about 2 minutes to start the gui, at which point those watchdog warnings stop. Here's the output from terminal:
$ pdextended -verbose -noprefs Pd-0.43.4 ("extended") compiled 13:47:25 Jun 11 2014 port 5401 TCL_LIBRARY="/usr/lib/pd-extended/lib/tcl/library" TK_LIBRARY="/usr/lib/pd-extended/lib/tk/library" wish8.6 "/usr/lib/pd-extended/tcl//pd-gui.tcl" 5401 priority 6 scheduling enabled. Waiting for connection request... priority 8 scheduling enabled. /usr/lib/pd-extended/bin/pd-watchdog watchdog: signaling pd... watchdog: signaling pd... [...] watchdog: signaling pd... ... connected
I think I somewhat narrowed down the problem. Disregarding the externals, which I think is an unrelated problem, I think the problem is with the communication between the wathchdog and gui processes. I've added a loadbang to the sinewave example patch, and this reproduces the sine wave on my speakers almost immediately:
$ pd -jack -noprefs -verbose -nogui sinewave.pd input channels = 2, output channels = 2 Pd-0.45.5 ("") compiled 15:09:54 Jun 11 2014 tried /home/renato/tmp/sinewave.pd and succeeded input channels = 2, output channels = 2 verbose(4): JACK: started server as 'pure_data_0' priority 6 scheduling enabled. priority 8 scheduling enabled. /usr/lib/pd/bin/pd-watchdog opened 0 MIDI input device(s) and 0 MIDI output device(s). input channels = 2, output channels = 2 ^CPd: signal 2
to be more precise, it stalls for fractions of a second on the first "input channels" line, then the next lines ("verbose(4)...") appear together with the sound. It probably waits for the watchdog process to launch right?
Instead if I take out the -nogui option, I get the output from the precedent mail, with those watchdog warnings for about 2 minutes, then the gui starts and the sine wave comes. All this with vanilla 0.45.5.
So where should I be looking at now to further investigate the problem? Any ideas?
cheers, renato