bugGNU Octave - Bugs: bug #30996, pause() hangs fltk plots

 
 

bug #30996: pause() hangs fltk plots

Submitter:  Judd Storrs <judd>
Submitted:  Wed 08 Sep 2010 03:25:52 PM UTC
   
 
Category:  Plotting with OpenGL Severity:  3 - Normal
Priority:  1 - Later Item Group:  Incorrect Result
Status:  Wont Fix Assigned to:  None
Originator Name:  Open/Closed:  * Closed
Release:  * dev Operating System:  * GNU/Linux
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Wed 25 Apr 2018 02:37:35 PM UTC, comment #5: 

Yeah, I'm hoping "graphics_toolkit fltk" will just be an alias for "graphics_toolkit qt" soon enough.  Maybe by the time version 5 is released.

John W. Eaton <jwe>
Group administrator
Fri 18 Nov 2016 03:29:01 PM UTC, comment #4: 

Following Lachlan's suggestion I'll close this report as "won't fix". I am pretty sure FLTK won't ever be moved to its own thread and live independently from the interpreter.

Pantxo Diribarne <pantxo>
Group Member
Fri 29 Apr 2016 08:59:12 AM UTC, comment #3: 

Since this bug report, qt has also emerged as a third workaround.  It handles expose events, zoom, rotate, grid etc, even though it doesn't handle autoscale and can't add text.

Since this is so old and there are both old and new workarounds, I'd recommend closing this as "Won't fix".

Lachlan Andrew <lachlan>
Sun 31 Oct 2010 05:06:49 PM UTC, comment #2: 

The priority of this bug has been changed to low as there are two existing workarounds.  1) Use the gnuplot backend for plotting or 2) use pause(N) to delay for only a certain amount of time rather than indefinitely.

Bug #31108 appears to be conceptually similar and has been marked as a dependency.

Rik <rik5>
Group administrator
Tue 14 Sep 2010 06:00:43 PM UTC, comment #1: 

Well, Octave is not multithreaded.  But even if it were, I think  graphics callbacks would still need to be processed during the pause, so the main interpreter thread could not be completely suspended during that time, could it?

I think it would be appropriate to discuss how we should fix this problem on the maintainers list.

John W. Eaton <jwe>
Group administrator
Wed 08 Sep 2010 03:25:52 PM UTC, original submission:  

When using the fltk backend and when pause() is called, the fltk windows do not respond to any events and does not refresh/redraw until a key is pressed in the terminal to exit pause().

Example:


backend("fltk")
plot(1:10)
pause


After running these commands the fltk plot appears but none of the interactive features work.  Pressing a key in the terminal exits pause() and the window becomes functional again.

Linux cuneus 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:21:58 UTC 2010 x86_64 GNU/Linux

hg identify: 18b0af0bbd6b tip

Judd Storrs <judd>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Carbon-Copy List
  • -email is unavailable- added by pantxo (Posted a comment)
  • -email is unavailable- added by lachlan (Posted a comment)
  • -email is unavailable- added by mtmiller (Updated the item)
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by bpabbott (Updated the item)
  • -email is unavailable- added by jwe (Posted a comment)
  • -email is unavailable- added by judd (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 8 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2016-11-18 pantxo StatusConfirmed Wont Fix
        Open/ClosedOpen Closed
    2016-04-29 lachlan Priority3 - Low 1 - Later
    2014-03-29 mtmiller Dependencies- Depends on bugs #37795
    2013-10-28 mtmiller CategoryInterpreter Plotting with OpenGL
    2010-10-31 rik5 Priority5 - Normal 3 - Low
        Dependencies- Depends on bugs #31108
    2010-10-25 bpabbott StatusNone Confirmed

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code