tardis
tardis

Reputation: 1360

Simple plot bug in Octave 4.2.1

I want to update to a newer version of Octave and I am testing Octave 4.2.1 (64bit on Windows10). I get a strange bug with this simple "imagesc" and marker with "plot" with this code:

figure;
imagesc(rand(10));
hold on;
plot(2,5, 'r+', 'Linewidth',10);

First there is the output of this whole script with a strange display in the image and a strange text output in the console:

A

If I remove the "plot" line, the strange stuff disappears and I only get the random matrix as expected:

B

If I use a recent MATLAB version it is displayed correctly.

C

Upvotes: 2

Views: 355

Answers (2)

tardis
tardis

Reputation: 1360

After searching the bug directly on https://savannah.gnu.org/bugs/ I found it in https://savannah.gnu.org/bugs/?func=detailitem&item_id=50620. It is to be fixed (at least for the toolkit gnuplot) in the next minor version 4.2.2 that seems to be released soon.

Upvotes: 2

am304
am304

Reputation: 13876

This seems to be a bug when using the gnuplot graphics toolkit - I can reproduce the issue.

When using the fltk graphics toolkit, it works fine:

enter image description here

When using the qt graphics toolkit, it also works but I get lots of warning messages:

warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: called from
    newplot at line 208 column 5
    image at line 110 column 11
    imagesc at line 98 column 12
>> hold on;
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: called from
    hold at line 59 column 3
>> plot(2,5, 'r+', 'Linewidth',10);warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object

>> warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object

>> warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object

enter image description here

I would suggest filing a bug report.

Upvotes: 2

Related Questions