diff --git a/externals/pddp/pddplink.c b/externals/pddp/pddplink.c
index 57bcdca08518d71a4ed2cf68a98818cfb41ff584..847cf1f6a364a95456829f7841cc3fd5cf944387 100644
--- a/externals/pddp/pddplink.c
+++ b/externals/pddp/pddplink.c
@@ -341,14 +341,12 @@ static char *pddplink_optext(int *sizep, int ac, t_atom *av)
 
 static void pddplink_free(t_pddplink *x)
 {
-post("freeing the thing...");
     if (x->x_vistext)
 	freebytes(x->x_vistext, x->x_vissize);
 }
 
 static void *pddplink_new(t_symbol *s, int ac, t_atom *av)
 {
-post("creating a new link");
     t_pddplink xgen, *x;
     int skip;
     xgen.x_isboxed = 0;
diff --git a/pd/src/g_array.c b/pd/src/g_array.c
index aa1b0e0b962960c9b408773939926e6bc46cd58a..e2df01c985047b38194ded077feff63e4ab5d98f 100644
--- a/pd/src/g_array.c
+++ b/pd/src/g_array.c
@@ -1548,8 +1548,12 @@ static void garray_doredraw(t_gobj *client, t_glist *glist)
         if (selected)
         {
             //fprintf(stderr,"garray_doredraw isselected\n");
-            sys_vgui("pdtk_select_all_gop_widgets .x%lx %lx %d\n",
-                glist_getcanvas(glist), glist, 1);
+            /* I haven't found a case where this is actually needed...
+               perhaps with nested GOPs or something? Anyhow if there's
+               a regression this commented-out call might be a place
+               to investigate... */
+            //sys_vgui("pdtk_select_all_gop_widgets .x%lx %lx %d\n",
+            //    glist_getcanvas(glist), glist, 1);
             // a giant kludge-- we really just need gop items
             // to be children of their gop <group>
             t_scalar *sc = x->x_scalar;
diff --git a/pd/src/m_sched.c b/pd/src/m_sched.c
index 87b25b08ab27d21a4396b2d57708f2ca8e8354f6..b47e8a40f113fca6c4ed1637ba5fe5f854f16cf7 100644
--- a/pd/src/m_sched.c
+++ b/pd/src/m_sched.c
@@ -294,7 +294,9 @@ void sys_log_error(int type)
     if (type != ERR_NOTHING && !sched_diored &&
         (sched_diddsp >= sched_dioredtime))
     {
-        sys_vgui("pdtk_pd_dio 1\n");
+        // XXXFIXME
+        //sys_vgui("pdtk_pd_dio 1\n");
+        error("audio I/O dropout");
         sched_diored = 1;
     }
     sched_dioredtime =
@@ -327,7 +329,8 @@ static void sched_pollformeters( void)
         return;
     if (sched_diored && (sched_diddsp - sched_dioredtime > 0))
     {
-        sys_vgui("pdtk_pd_dio 0\n");
+        // XXXFIXME
+        //sys_vgui("pdtk_pd_dio 0\n");
         sched_diored = 0;
     }
     if (sched_meterson)
@@ -347,7 +350,8 @@ static void sched_pollformeters( void)
     if (inclip != sched_lastinclip || outclip != sched_lastoutclip
         || indb != sched_lastindb || outdb != sched_lastoutdb)
     {
-        sys_vgui("pdtk_pd_meters %d %d %d %d\n", indb, outdb, inclip, outclip);
+        // XXXFIXME
+        //sys_vgui("pdtk_pd_meters %d %d %d %d\n", indb, outdb, inclip, outclip);
         sched_lastinclip = inclip;
         sched_lastoutclip = outclip;
         sched_lastindb = indb;
@@ -403,7 +407,8 @@ void sched_set_using_audio(int flag)
 
     sys_time_per_dsp_tick = (TIMEUNITPERSECOND) *
         ((double)sys_schedblocksize) / sys_dacsr;
-    sys_vgui("pdtk_pd_dsp %s\n", flag ? "on" : "off");
+    // XXXFIXME
+    //sys_vgui("pdtk_pd_dsp %s\n", flag ? "on" : "off");
 }
 
     /* take the scheduler forward one DSP tick, also handling clock timeouts */
@@ -510,7 +515,7 @@ static void m_pollingscheduler( void)
                         idletime = sys_getrealtime();
                     else if (sys_getrealtime() - idletime > 1.)
                     {
-                        error("audio I/O stuck... closing audio\n");
+                        error("audio I/O stuck... closing audio");
                         sys_close_audio();
                         sched_set_using_audio(SCHED_AUDIO_NONE);
                         goto waitfortick;