From: Vampire <Vampire@jEdit.org> - 2011-11-30 03:51:58
|
Looks much like a BufferTabs bug for me. Buffertabs catches and logs an ArrayIndexOutOfBoundsException. I'm not sure this is related to the total freeze of jEdit though, but it is anyway a bug that should be reported against BufferTabs, even if it is independent from the UI hang. Thanks Vampire Jim Byrnes schrieb: > On 09/15/2011 12:29 PM, Jim Byrnes wrote: > > What I described in the original message just happened again for the > first time since I wrote that message. The only difference is that the > file I dragged and dropped on jEdit is a python file. > > I started jEdit from a terminal so I have an error message which I will > paste here. I have never used the bug tracker so I don't know if a bug > should be filed against jEdit or BufferTabs. > > Regards, Jim > > jfb@jfb-ubuntu64:~$ jedit > Warning: $JAVA_HOME environment variable not set! Consider setting it. > Attempting to locate java... > Found a virtual machine at: /usr/bin/java... > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: The following is a JRE bug: > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: > java.lang.ArrayIndexOutOfBoundsException: 1 > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > javax.swing.plaf.basic.BasicTabbedPaneUI.getTabBounds(BasicTabbedPaneUI.java:1516) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > javax.swing.plaf.basic.BasicTabbedPaneUI.getTabBounds(BasicTabbedPaneUI.java:1451) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > javax.swing.JTabbedPane.getBoundsAt(JTabbedPane.java:1268) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > javax.swing.JTabbedPane.setBackgroundAt(JTabbedPane.java:1441) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > buffertabs.BufferTabs.updateColorAt(BufferTabs.java:606) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > buffertabs.BufferTabs.bufferAdded(BufferTabs.java:345) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.bufferset.BufferSet.addBufferAt(BufferSet.java:135) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.bufferset.BufferSet.addBuffer(BufferSet.java:75) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.bufferset.BufferSetManager$5.visit(BufferSetManager.java:221) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.View.visit(View.java:1315) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.jEdit.visit(jEdit.java:2914) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.bufferset.BufferSetManager.addBuffer(BufferSetManager.java:215) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.jEdit.openFile(jEdit.java:1590) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.jEdit.openFile(jEdit.java:1527) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.jedit.textarea.TextAreaTransferHandler$DraggedURLLoader.run(TextAreaTransferHandler.java:483) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.util.WorkThread.doRequest(WorkThread.java:216) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.util.WorkThread.doRequests(WorkThread.java:183) > 11:19:20 AM [jEdit I/O #4] [error] BufferTabs: at > org.gjt.sp.util.WorkThread.run(WorkThread.java:157) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: > java.lang.reflect.InvocationTargetException > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.lang.reflect.Method.invoke(Method.java:597) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > buffertabs.BufferTabs$1.run(BufferTabs.java:394) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventQueue.access$000(EventQueue.java:84) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventQueue$1.run(EventQueue.java:602) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventQueue$1.run(EventQueue.java:600) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.security.AccessController.doPrivileged(Native Method) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventQueue.dispatchEvent(EventQueue.java:611) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.awt.EventDispatchThread.run(EventDispatchThread.java:122) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: Caused by: > java.lang.ArrayIndexOutOfBoundsException: 1 >= 1 > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > java.util.Vector.elementAt(Vector.java:427) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > javax.swing.JTabbedPane.getTabComponentAt(JTabbedPane.java:2365) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: at > javax.swing.JTabbedPane.setTabComponentAt(JTabbedPane.java:2342) > 11:19:20 AM [AWT-EventQueue-0] [error] BufferTabs$1: ... 19 more > > > > >> On 09/15/2011 11:53 AM, Shlomy Reinstein wrote: >> >>> Hi, >>> >>> I think I fixed this issue in jEdit about 2 months ago, but probably >>> my fix >>> is only in jEdit 4.5 (not 4.4). You can try a daily build of 4.5 to >>> see if >>> this still happens. >>> >> This is a stable system in use daily and I don't usually put "daily >> builds" of anything on it so I will have to pass on this test. >> >> >>> Anyway, two pieces of information can be useful when this happens: >>> 1. The activity log file, which is stored in the settings directory >>> (normally ~/.jedit/activity.log). >>> 2. The stack of all threads. This can easily be retrieved using: "jstack >>> <pid>", where"<pid>" is the process id of jEdit, that you can usually >>> retrieve using: "ps -ef | grep java | grep jedit" >>> >> If it happens again I will collect this info. >> >> >>> If there's a problem sending those to the list, you can send them >>> directly >>> to me if you like. But the best thing to do is open a bug report in the >>> SourceForge tracker and attach the the information to it. >>> >> I will use the tracker. >> >> Regards, Jim >> >> >>> Thanks, >>> Shlomy >>> >>> On Thu, Sep 15, 2011 at 7:35 PM, Jim Byrnes<jf_...@co...> wrote: >>> >>> >>>> Ubuntu 10.04 >>>> jEdit 4.4.1 >>>> java 1.6.0_26_b03 >>>> BufferTabs 1.2.1 >>>> >>>> I upgraded to jEdit 4.4.1 a couple of weeks ago. I've only had this >>>> happen since the upgrade, never before it. >>>> >>>> I was editing a small java file. I saved it and clicked on an open >>>> terminal window, hit the up arrow key to call up my compile command. >>>> When I looked back at jEdit, the edit window was blank and the buffer >>>> tab said "untitled". I dragged and dropped the file I had been working >>>> on from my file manager to the edit window. The buffer tab showed the >>>> file name, but the edit window remained blank. Looking at the status bar >>>> I saw the message: "I/O 1 operation in progress". At this point jEdit >>>> was unresponsive. I could not type in the edit window and clicking the >>>> x in the title bar would not close jEdit. I ended up using Ubuntu's >>>> System Monitor to end the java process to get jEdit to close. >>>> >>>> When I reopened jEdit it looked like no info from the current session >>>> had been saved. jEdit displayed the file I had been working with in a >>>> previous session. The file I had been working on currently was saved >>>> with all of its changes, but it was not loaded when I restarted jEdit. >>>> >>>> This has happened twice now but I can't reproduce it on demand. >>>> >>>> Regards, Jim >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> Doing More with Less: The Next Generation Virtual Desktop >>>> What are the key obstacles that have prevented many mid-market >>>> businesses >>>> from deploying virtual desktops? How do next-generation virtual desktops >>>> provide companies an easier-to-deploy, easier-to-manage and more >>>> affordable >>>> virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/ >>>> -- >>>> ----------------------------------------------- >>>> jEdit Users' List >>>> jEd...@li... >>>> https://lists.sourceforge.net/lists/listinfo/jedit-users >>>> >>>> > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > |