octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #49179] test of "plot/util/copyobj.m" hangs


From: Hartmut
Subject: [Octave-bug-tracker] [bug #49179] test of "plot/util/copyobj.m" hangs
Date: Sun, 25 Sep 2016 23:30:30 +0000 (UTC)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:49.0) Gecko/20100101 Firefox/49.0

Follow-up Comment #6, bug #49179 (project octave):

I have tried all three different graphics_toolkits, and with ALL of them
Octave sometimes "hangs up" as described.

I will paste some "log-files" from this test, maybe this helps to figure out,
where the tests hang. Those log-files where generated with test("copyobj.m",
"verbose", fid). The hang-up seems to happen at the very end of the test.
(Maybe they are even all identical...)

Additionally, at the very bottom of this post, I will paste some error
messages that I have seen on screen, when running the test in fully
interactive mode with test("copyobj.m", "verbose"), without fid. This might or
might not be connected to the above hang-ups. It leads me to the suspicion
that some FONT issue might be underlying.

log-file with a "hang up" under graphics_toolkit qt:

>>>>> processing copyobj.m
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 hold on;
 x = 1:10;
 y = x.^2;
 dy = 2 * (.2 * x);
 y2 = (x - 3).^2;
 hg = errorbar (x, y, dy);
 set (hg, "marker", "^", "markerfacecolor", rand (1,3));
 plot (x, y2, "ok-");
 legend ("errorbar", "line");
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 subplot (2,2,1);
  hold on;
  contourf (rand (10, 10));
  colorbar ();
 subplot (2,2,2);
  quiver (rand (10, 10), rand (10, 10));
 subplot (2,2,3);
  colormap (jet (64));
  hold on;
  sombrero ();
  colorbar ("peer", gca, "NorthOutside");
 subplot (2,2,4);
  imagesc (rand (30, 30));
  text (15, 15, "Rotated text", ...
        "HorizontAlalignment", "Center", "Rotation", 30);
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** testif HAVE_MAGICK
 toolkit = graphics_toolkit ();
 graphics_toolkit ("gnuplot");
 unwind_protect
   h1 = figure ("visible", "off");
   x = 0:0.1:2*pi;
   y1 = sin (x);
   y2 = exp (x - 1);
   ax = plotyy (x,y1, x-1,y2, @plot, @semilogy);
   xlabel ("X");
   ylabel (ax(1), "Axis 1");
   ylabel (ax(2), "Axis 2");
   axes (ax(1));
   text (0.5, 0.5, "Left Axis", ...
         "color", [0 0 1], "horizontalalignment", "center");
   axes (ax(2));
   text (4.5, 80, "Right Axis", ...
         "color", [0 0.5 0], "horizontalalignment", "center");
   s1 = hdl2struct (h1);
   h2 = struct2hdl (s1);
   s2 = hdl2struct (h2);
   png1 = [tempname() ".png"];
   png2 = [tempname() ".png"];
   unwind_protect
     print (h1, png1);
     [img1, map1, alpha1] = imread (png1);
     print (h2, png2);
     [img2, map2, alpha2] = imread (png2);
   unwind_protect_cleanup
     unlink (png1);
     unlink (png2);
   end_unwind_protect
   assert (img1, img2);
   assert (map1, map2);
   assert (alpha1, alpha2);
 unwind_protect_cleanup
   close (h1);
   close (h2);
   graphics_toolkit (toolkit);
 end_unwind_protect
***** test
 unwind_protect
   tag = "foo";
   hf = figure ("visible", "off");
   hax = axes ("tag", tag);
   hpa = patch ();
   set (hpa, "facecolor", [.5 .5 .5], "tag", tag);
   hax2 = copyobj (hax, hf);
   assert (get (hax2, "tag"), tag);
   hpa2 = get (hax2, "children");
   assert (get (hpa2, "facecolor"), [.5 .5 .5]);
 unwind_protect_cleanup
   close (hf);
 end_unwind_protect
>>>>> processing copyobj.m
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 hold on;
 x = 1:10;
 y = x.^2;
 dy = 2 * (.2 * x);
 y2 = (x - 3).^2;
 hg = errorbar (x, y, dy);
 set (hg, "marker", "^", "markerfacecolor", rand (1,3));
 plot (x, y2, "ok-");
 legend ("errorbar", "line");
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 subplot (2,2,1);
  hold on;
  contourf (rand (10, 10));
  colorbar ();
 subplot (2,2,2);
  quiver (rand (10, 10), rand (10, 10));
 subplot (2,2,3);
  colormap (jet (64));
  hold on;
  sombrero ();
  colorbar ("peer", gca, "NorthOutside");
 subplot (2,2,4);
  imagesc (rand (30, 30));
  text (15, 15, "Rotated text", ...
        "HorizontAlalignment", "Center", "Rotation", 30);
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** testif HAVE_MAGICK
 toolkit = graphics_toolkit ();
 graphics_toolkit ("gnuplot");
 unwind_protect
   h1 = figure ("visible", "off");
   x = 0:0.1:2*pi;
   y1 = sin (x);
   y2 = exp (x - 1);
   ax = plotyy (x,y1, x-1,y2, @plot, @semilogy);
   xlabel ("X");
   ylabel (ax(1), "Axis 1");
   ylabel (ax(2), "Axis 2");
   axes (ax(1));
   text (0.5, 0.5, "Left Axis", ...
         "color", [0 0 1], "horizontalalignment", "center");
   axes (ax(2));
   text (4.5, 80, "Right Axis", ...
         "color", [0 0.5 0], "horizontalalignment", "center");
   s1 = hdl2struct (h1);
   h2 = struct2hdl (s1);
   s2 = hdl2struct (h2);
   png1 = [tempname() ".png"];
   png2 = [tempname() ".png"];
   unwind_protect
     print (h1, png1);
     [img1, map1, alpha1] = imread (png1);
     print (h2, png2);
     [img2, map2, alpha2] = imread (png2);
   unwind_protect_cleanup
     unlink (png1);
     unlink (png2);
   end_unwind_protect
   assert (img1, img2);
   assert (map1, map2);
   assert (alpha1, alpha2);
 unwind_protect_cleanup
   close (h1);
   close (h2);
   graphics_toolkit (toolkit);
 end_unwind_protect


log-file with a "hang up" under graphics_toolkit fltk:

>>>>> processing copyobj.m
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 hold on;
 x = 1:10;
 y = x.^2;
 dy = 2 * (.2 * x);
 y2 = (x - 3).^2;
 hg = errorbar (x, y, dy);
 set (hg, "marker", "^", "markerfacecolor", rand (1,3));
 plot (x, y2, "ok-");
 legend ("errorbar", "line");
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 subplot (2,2,1);
  hold on;
  contourf (rand (10, 10));
  colorbar ();
 subplot (2,2,2);
  quiver (rand (10, 10), rand (10, 10));
 subplot (2,2,3);
  colormap (jet (64));
  hold on;
  sombrero ();
  colorbar ("peer", gca, "NorthOutside");
 subplot (2,2,4);
  imagesc (rand (30, 30));
  text (15, 15, "Rotated text", ...
        "HorizontAlalignment", "Center", "Rotation", 30);
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** testif HAVE_MAGICK
 toolkit = graphics_toolkit ();
 graphics_toolkit ("gnuplot");
 unwind_protect
   h1 = figure ("visible", "off");
   x = 0:0.1:2*pi;
   y1 = sin (x);
   y2 = exp (x - 1);
   ax = plotyy (x,y1, x-1,y2, @plot, @semilogy);
   xlabel ("X");
   ylabel (ax(1), "Axis 1");
   ylabel (ax(2), "Axis 2");
   axes (ax(1));
   text (0.5, 0.5, "Left Axis", ...
         "color", [0 0 1], "horizontalalignment", "center");
   axes (ax(2));
   text (4.5, 80, "Right Axis", ...
         "color", [0 0.5 0], "horizontalalignment", "center");
   s1 = hdl2struct (h1);
   h2 = struct2hdl (s1);
   s2 = hdl2struct (h2);
   png1 = [tempname() ".png"];
   png2 = [tempname() ".png"];
   unwind_protect
     print (h1, png1);
     [img1, map1, alpha1] = imread (png1);
     print (h2, png2);
     [img2, map2, alpha2] = imread (png2);
   unwind_protect_cleanup
     unlink (png1);
     unlink (png2);
   end_unwind_protect
   assert (img1, img2);
   assert (map1, map2);
   assert (alpha1, alpha2);
 unwind_protect_cleanup
   close (h1);
   close (h2);
   graphics_toolkit (toolkit);
 end_unwind_protect
***** test
 unwind_protect
   tag = "foo";
   hf = figure ("visible", "off");
   hax = axes ("tag", tag);
   hpa = patch ();
   set (hpa, "facecolor", [.5 .5 .5], "tag", tag);
   hax2 = copyobj (hax, hf);
   assert (get (hax2, "tag"), tag);
   hpa2 = get (hax2, "children");
   assert (get (hpa2, "facecolor"), [.5 .5 .5]);
 unwind_protect_cleanup
   close (hf);
 end_unwind_protect
>>>>> processing copyobj.m
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 hold on;
 x = 1:10;
 y = x.^2;
 dy = 2 * (.2 * x);
 y2 = (x - 3).^2;
 hg = errorbar (x, y, dy);
 set (hg, "marker", "^", "markerfacecolor", rand (1,3));
 plot (x, y2, "ok-");
 legend ("errorbar", "line");
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 subplot (2,2,1);
  hold on;
  contourf (rand (10, 10));
  colorbar ();
 subplot (2,2,2);
  quiver (rand (10, 10), rand (10, 10));
 subplot (2,2,3);
  colormap (jet (64));
  hold on;
  sombrero ();
  colorbar ("peer", gca, "NorthOutside");
 subplot (2,2,4);
  imagesc (rand (30, 30));
  text (15, 15, "Rotated text", ...
        "HorizontAlalignment", "Center", "Rotation", 30);
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** testif HAVE_MAGICK
 toolkit = graphics_toolkit ();
 graphics_toolkit ("gnuplot");
 unwind_protect
   h1 = figure ("visible", "off");
   x = 0:0.1:2*pi;
   y1 = sin (x);
   y2 = exp (x - 1);
   ax = plotyy (x,y1, x-1,y2, @plot, @semilogy);
   xlabel ("X");
   ylabel (ax(1), "Axis 1");
   ylabel (ax(2), "Axis 2");
   axes (ax(1));
   text (0.5, 0.5, "Left Axis", ...
         "color", [0 0 1], "horizontalalignment", "center");
   axes (ax(2));
   text (4.5, 80, "Right Axis", ...
         "color", [0 0.5 0], "horizontalalignment", "center");
   s1 = hdl2struct (h1);
   h2 = struct2hdl (s1);
   s2 = hdl2struct (h2);
   png1 = [tempname() ".png"];
   png2 = [tempname() ".png"];
   unwind_protect
     print (h1, png1);
     [img1, map1, alpha1] = imread (png1);
     print (h2, png2);
     [img2, map2, alpha2] = imread (png2);
   unwind_protect_cleanup
     unlink (png1);
     unlink (png2);
   end_unwind_protect
   assert (img1, img2);
   assert (map1, map2);
   assert (alpha1, alpha2);
 unwind_protect_cleanup
   close (h1);
   close (h2);
   graphics_toolkit (toolkit);
 end_unwind_protect


log-file with a "hang up" under graphics_toolkit gnuplot:

>>>>> processing copyobj.m
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 hold on;
 x = 1:10;
 y = x.^2;
 dy = 2 * (.2 * x);
 y2 = (x - 3).^2;
 hg = errorbar (x, y, dy);
 set (hg, "marker", "^", "markerfacecolor", rand (1,3));
 plot (x, y2, "ok-");
 legend ("errorbar", "line");
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 subplot (2,2,1);
  hold on;
  contourf (rand (10, 10));
  colorbar ();
 subplot (2,2,2);
  quiver (rand (10, 10), rand (10, 10));
 subplot (2,2,3);
  colormap (jet (64));
  hold on;
  sombrero ();
  colorbar ("peer", gca, "NorthOutside");
 subplot (2,2,4);
  imagesc (rand (30, 30));
  text (15, 15, "Rotated text", ...
        "HorizontAlalignment", "Center", "Rotation", 30);
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** testif HAVE_MAGICK
 toolkit = graphics_toolkit ();
 graphics_toolkit ("gnuplot");
 unwind_protect
   h1 = figure ("visible", "off");
   x = 0:0.1:2*pi;
   y1 = sin (x);
   y2 = exp (x - 1);
   ax = plotyy (x,y1, x-1,y2, @plot, @semilogy);
   xlabel ("X");
   ylabel (ax(1), "Axis 1");
   ylabel (ax(2), "Axis 2");
   axes (ax(1));
   text (0.5, 0.5, "Left Axis", ...
         "color", [0 0 1], "horizontalalignment", "center");
   axes (ax(2));
   text (4.5, 80, "Right Axis", ...
         "color", [0 0.5 0], "horizontalalignment", "center");
   s1 = hdl2struct (h1);
   h2 = struct2hdl (s1);
   s2 = hdl2struct (h2);
   png1 = [tempname() ".png"];
   png2 = [tempname() ".png"];
   unwind_protect
     print (h1, png1);
     [img1, map1, alpha1] = imread (png1);
     print (h2, png2);
     [img2, map2, alpha2] = imread (png2);
   unwind_protect_cleanup
     unlink (png1);
     unlink (png2);
   end_unwind_protect
   assert (img1, img2);
   assert (map1, map2);
   assert (alpha1, alpha2);
 unwind_protect_cleanup
   close (h1);
   close (h2);
   graphics_toolkit (toolkit);
 end_unwind_protect
***** test
 unwind_protect
   tag = "foo";
   hf = figure ("visible", "off");
   hax = axes ("tag", tag);
   hpa = patch ();
   set (hpa, "facecolor", [.5 .5 .5], "tag", tag);
   hax2 = copyobj (hax, hf);
   assert (get (hax2, "tag"), tag);
   hpa2 = get (hax2, "children");
   assert (get (hpa2, "facecolor"), [.5 .5 .5]);
 unwind_protect_cleanup
   close (hf);
 end_unwind_protect
>>>>> processing copyobj.m
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 hold on;
 x = 1:10;
 y = x.^2;
 dy = 2 * (.2 * x);
 y2 = (x - 3).^2;
 hg = errorbar (x, y, dy);
 set (hg, "marker", "^", "markerfacecolor", rand (1,3));
 plot (x, y2, "ok-");
 legend ("errorbar", "line");
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** demo
 hobj = clf;
 set (hobj, "name", "Original", "numbertitle", "off");
 subplot (2,2,1);
  hold on;
  contourf (rand (10, 10));
  colorbar ();
 subplot (2,2,2);
  quiver (rand (10, 10), rand (10, 10));
 subplot (2,2,3);
  colormap (jet (64));
  hold on;
  sombrero ();
  colorbar ("peer", gca, "NorthOutside");
 subplot (2,2,4);
  imagesc (rand (30, 30));
  text (15, 15, "Rotated text", ...
        "HorizontAlalignment", "Center", "Rotation", 30);
 drawnow ();
 pos = get (hobj, "position");
 scrn = get (0, "screensize");
 set (hobj, "position", [scrn(3)/2-pos(3)-10, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
 hnew = copyobj (hobj);
 drawnow ();
 set (hnew, "name", "Copyobj");
 drawnow ();
 set (hnew, "position", [scrn(3)/2, scrn(4)/2-pos(4)/2, pos(3:4)]);
 drawnow ();
***** testif HAVE_MAGICK
 toolkit = graphics_toolkit ();
 graphics_toolkit ("gnuplot");
 unwind_protect
   h1 = figure ("visible", "off");
   x = 0:0.1:2*pi;
   y1 = sin (x);
   y2 = exp (x - 1);
   ax = plotyy (x,y1, x-1,y2, @plot, @semilogy);
   xlabel ("X");
   ylabel (ax(1), "Axis 1");
   ylabel (ax(2), "Axis 2");
   axes (ax(1));
   text (0.5, 0.5, "Left Axis", ...
         "color", [0 0 1], "horizontalalignment", "center");
   axes (ax(2));
   text (4.5, 80, "Right Axis", ...
         "color", [0 0.5 0], "horizontalalignment", "center");
   s1 = hdl2struct (h1);
   h2 = struct2hdl (s1);
   s2 = hdl2struct (h2);
   png1 = [tempname() ".png"];
   png2 = [tempname() ".png"];
   unwind_protect
     print (h1, png1);
     [img1, map1, alpha1] = imread (png1);
     print (h2, png2);
     [img2, map2, alpha2] = imread (png2);
   unwind_protect_cleanup
     unlink (png1);
     unlink (png2);
   end_unwind_protect
   assert (img1, img2);
   assert (map1, map2);
   assert (alpha1, alpha2);
 unwind_protect_cleanup
   close (h1);
   close (h2);
   graphics_toolkit (toolkit);
 end_unwind_protect


Screenshot of error messages during fully interactive mode of this test. There
where so many similar errors, that the command line history wasn't long enough
to show what command started this off at all:

[...]
warning: text_renderer: skipping missing glyph for character '36'
warning: text_renderer: skipping missing glyph for character '38'
warning: text_renderer: skipping missing glyph for character '31'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '31'
warning: text_renderer: skipping missing glyph for character '32'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '32'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '34'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '36'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '38'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '31'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '30'
warning: text_renderer: skipping missing glyph for character '31'
warning: text_renderer: skipping missing glyph for character '32'
warning: text_renderer: skipping missing glyph for character '30'




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?49179>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]