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

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

[Octave-patch-tracker] [patch #7949] octave-gui freezes for 30+ seconds


From: anonymous
Subject: [Octave-patch-tracker] [patch #7949] octave-gui freezes for 30+ seconds when trying to display a new documentation tab
Date: Sat, 09 Feb 2013 18:39:55 +0000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20100101 Firefox/16.0

URL:
  <http://savannah.gnu.org/patch/?7949>

                 Summary: octave-gui freezes for 30+ seconds when trying to
display a new documentation tab
                 Project: GNU Octave
            Submitted by: None
            Submitted on: Sat 09 Feb 2013 06:39:54 PM UTC
                Category: None
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: address@hidden
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

I am still investigating the source of the problem. For what I gathered, seems
to me that the origin of it is related on how events are handled and
transferred between the various components after creating a
detached/dissociated terminal.

If someone has more information about it please feel free to send a detailed
explanation to my email.

The patches here provide a workaround. As the webinfo/parse structure is
created before the octave interpreter running on a detached/dissociated
terminal is created, the unpacked documentation is redirected to a temporary
file from where it can be read without errors.

For some strange reason, the cleanup provided on parser class destructor is
never performed. My suspect is that the process is killed before it get a
chance to roll. An error code is always returned from octave-gui run so,
perhaps, there is something to be checked there also.

It should be noted that if you run octave from the development dir with
./run-octave, this problem will not show up as from there the parser routine
get the unpacked *.info files. Compact them before a ./run-octave issue and it
will be displayed.




    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Sat 09 Feb 2013 06:39:54 PM UTC  Name:
octave-documentation-dockwidget.h.diff  Size: 427B   By: None
Paches carry the name of the affected files
<http://savannah.gnu.org/patch/download.php?file_id=27431>
-------------------------------------------------------
Date: Sat 09 Feb 2013 06:39:54 PM UTC  Name: octave-parser.h.diff  Size: 1kB  
By: None
Paches carry the name of the affected files
<http://savannah.gnu.org/patch/download.php?file_id=27432>
-------------------------------------------------------
Date: Sat 09 Feb 2013 06:39:54 PM UTC  Name: octave-parser.cc.diff  Size: 5kB 
 By: None
Paches carry the name of the affected files
<http://savannah.gnu.org/patch/download.php?file_id=27433>

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/patch/?7949>

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




reply via email to

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