From: Julio P. A. <pe...@lu...> - 2004-07-15 10:43:08
|
Hi Jeff, You are right I did not explain what I am doing, I am just executing scri= pts in parallel over same JVM in 3 different consoles, those are High Working tests to check performance of the environment, the point is that after 10 hours the memory of the javaw process goes higher and higher until freeze= s the console. I have test it executing the script with System.gc(). Of th= is way the memory does not go as high as before but the curious issue is tha= t after some hours of working in one of the consoles the outpane frame from console.py get frozen while the inputpane seems to work. Could I be forci= ng a java awt bug?(EventDispatchThread) Example os script: for i in range(1,10000): print "----- Performing getList ----- "; list-ss7:; print "----- getList command finished -----\n "; time.sleep(15); print "----- Performing getList ----- "; list-USER:; print "----- getList command finished -----\n "; time.sleep(15); print "----- Performing getList ----- "; list-HCFHDFCONNTABLE:; Thanks, Julio. -----Mensaje original----- De: Jeff Emanuel [mailto:JEm...@lg...] Enviado el: mi=E9rcoles, 14 de julio de 2004 16:58 Para: 'Julio Pernia Aznar' Asunto: RE: [Jython-users] Jython & Garbage Collector The garbage collector is working properly. You just have a bunch of objects that aren't garbage. It's hard to suggest a problem or solution without knowing more about what you are doing or what JProbe says. Either construct a simple example that you can post to the list, or search the list archives for "memory leak". There have been some discussions in the past that may be relevant. For example: http://sourceforge.net/mailarchive/message.php?msg_id=3D705154 -----Original Message----- From: Julio Pernia Aznar [mailto:pe...@lu...] Sent: Wednesday, July 14, 2004 3:27 AM To: jyt...@li... Subject: [Jython-users] Jython & Garbage Collector Hi, In our Interpreter and in the same JVM we are running three consoles with scripts which keep working for at least 15 hours, the memory seems to increase until colapses all consoles. I try to monitorize the JVM with JProbe memory debugger and it looks like most of the memory keeps on clas= ses String and char[] I wonder if the Garbage collector is not properly worki= ng. Do you have any idea of this? Thanks in advance, Julio. ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Jython-users mailing list Jyt...@li... https://lists.sourceforge.net/lists/listinfo/jython-users |
From: Julio P. A. <pe...@lu...> - 2004-07-15 12:17:58
|
This is the exception I get when trying to set the mouse over the outputpane: Exception occurred during event dispatching: javax.swing.text.StateInvariantError: GlyphView: Stale view: javax.swing.text.BadLocationException: Invalid location at javax.swing.text.GlyphView.getText(GlyphView.java:99) at javax.swing.text.GlyphPainter1.getSpan(GlyphPainter1.java:46) at javax.swing.text.GlyphView.getPreferredSpan(GlyphView.java:445) at javax.swing.text.FlowView$LogicalView.getPreferredSpan(FlowView.java:644) at javax.swing.text.FlowView.calculateMinorAxisRequirements(FlowView.java:20= 4) at javax.swing.text.BoxView.checkRequests(BoxView.java:791) at javax.swing.text.BoxView.getMinimumSpan(BoxView.java:429) at javax.swing.text.BoxView.calculateMinorAxisRequirements(BoxView.java:763) at javax.swing.text.BoxView.checkRequests(BoxView.java:791) at javax.swing.text.BoxView.layout(BoxView.java:576) at javax.swing.text.BoxView.setSize(BoxView.java:265) at javax.swing.plaf.basic.BasicTextUI$RootView.paint(BasicTextUI.java:1169) at javax.swing.plaf.basic.BasicTextUI.paintSafely(BasicTextUI.java:523) at javax.swing.plaf.basic.BasicTextUI.paint(BasicTextUI.java:657) at javax.swing.plaf.basic.BasicTextUI.update(BasicTextUI.java:636) at javax.swing.JComponent.paintComponent(JComponent.java:398) at javax.swing.JComponent.paint(JComponent.java:739) at javax.swing.JComponent.paintChildren(JComponent.java:523) at javax.swing.JComponent.paint(JComponent.java:748) .... at java.awt.Container.paint(Container.java:963) at sun.awt.RepaintArea.paint(RepaintArea.java:298) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:199) at java.awt.Component.dispatchEventImpl(Component.java:2665) at java.awt.Container.dispatchEventImpl(Container.java:1216) at java.awt.Window.dispatchEventImpl(Window.java:918) at java.awt.Component.dispatchEvent(Component.java:2499) at java.awt.EventQueue.dispatchEvent(EventQueue.java:336) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread= .ja va:134) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.j= ava :101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:96) at java.awt.EventDispatchThread.run(EventDispatchThread.java:88) -----Mensaje original----- De: Julio Pernia Aznar [mailto:pe...@lu...] Enviado el: jueves, 15 de julio de 2004 12:47 Para: Jeff Emanuel CC: jyt...@li... Asunto: RE: [Jython-users] Jython & Garbage Collector Hi Jeff, You are right I did not explain what I am doing, I am just executing scri= pts in parallel over same JVM in 3 different consoles, those are High Working tests to check performance of the environment, the point is that after 10 hours the memory of the javaw process goes higher and higher until freeze= s the console. I have test it executing the script with System.gc(). Of th= is way the memory does not go as high as before but the curious issue is tha= t after some hours of working in one of the consoles the outpane frame from console.py get frozen while the inputpane seems to work. Could I be forci= ng a java awt bug?(EventDispatchThread) Example os script: for i in range(1,10000): print "----- Performing getList ----- "; list-ss7:; print "----- getList command finished -----\n "; time.sleep(15); print "----- Performing getList ----- "; list-USER:; print "----- getList command finished -----\n "; time.sleep(15); print "----- Performing getList ----- "; list-HCFHDFCONNTABLE:; Thanks, Julio. -----Mensaje original----- De: Jeff Emanuel [mailto:JEm...@lg...] Enviado el: mi=E9rcoles, 14 de julio de 2004 16:58 Para: 'Julio Pernia Aznar' Asunto: RE: [Jython-users] Jython & Garbage Collector The garbage collector is working properly. You just have a bunch of objects that aren't garbage. It's hard to suggest a problem or solution without knowing more about what you are doing or what JProbe says. Either construct a simple example that you can post to the list, or search the list archives for "memory leak". There have been some discussions in the past that may be relevant. For example: http://sourceforge.net/mailarchive/message.php?msg_id=3D705154 -----Original Message----- From: Julio Pernia Aznar [mailto:pe...@lu...] Sent: Wednesday, July 14, 2004 3:27 AM To: jyt...@li... Subject: [Jython-users] Jython & Garbage Collector Hi, In our Interpreter and in the same JVM we are running three consoles with scripts which keep working for at least 15 hours, the memory seems to increase until colapses all consoles. I try to monitorize the JVM with JProbe memory debugger and it looks like most of the memory keeps on clas= ses String and char[] I wonder if the Garbage collector is not properly worki= ng. Do you have any idea of this? Thanks in advance, Julio. ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Jython-users mailing list Jyt...@li... https://lists.sourceforge.net/lists/listinfo/jython-users |