Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 86CC8200C2C for ; Fri, 3 Mar 2017 13:30:33 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 85507160B6D; Fri, 3 Mar 2017 12:30:33 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A8A78160B57 for ; Fri, 3 Mar 2017 13:30:32 +0100 (CET) Received: (qmail 74818 invoked by uid 500); 3 Mar 2017 12:30:31 -0000 Mailing-List: contact dev-help@jmeter.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jmeter.apache.org Delivered-To: mailing list dev@jmeter.apache.org Received: (qmail 74807 invoked by uid 99); 3 Mar 2017 12:30:31 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Mar 2017 12:30:31 +0000 Received: from mail-qk0-f169.google.com (mail-qk0-f169.google.com [209.85.220.169]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 5A4421A02C9 for ; Fri, 3 Mar 2017 12:30:31 +0000 (UTC) Received: by mail-qk0-f169.google.com with SMTP id n127so172638231qkf.0 for ; Fri, 03 Mar 2017 04:30:31 -0800 (PST) X-Gm-Message-State: AMke39mu+XE5h/mgud3P7Bq6kFp8tFwty1PQs33nsZ6F14Sm/xeHV/XsBEm3IN4tw1uZmgKaIjlGn62/nugr/g== X-Received: by 10.233.223.195 with SMTP id t186mr2167571qkf.153.1488544230360; Fri, 03 Mar 2017 04:30:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.147.173 with HTTP; Fri, 3 Mar 2017 04:30:29 -0800 (PST) In-Reply-To: <37613380-0987-412e-9e9c-7833f4eeceb3@default> References: <27b800f3-130a-a0c4-5198-8f8ad6b10ced@oracle.com> <86c3bc58-19c1-408d-9019-0d61411bc837@default> <30a13584-77ed-2b9e-3fe6-f06cd32ecb15@oracle.com> <37613380-0987-412e-9e9c-7833f4eeceb3@default> From: Philippe Mouawad Date: Fri, 3 Mar 2017 13:30:29 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Possible Bug in Java 8 u 112 in javax.swing.JEditorPane.setText leads to stuck UI To: "dev@jmeter.apache.org" Cc: "Rory O'Donnell" , Dalibor Topic , Balchandra Vaidya Content-Type: multipart/alternative; boundary=94eb2c042fbe1557f30549d2b63f archived-at: Fri, 03 Mar 2017 12:30:33 -0000 --94eb2c042fbe1557f30549d2b63f Content-Type: text/plain; charset=UTF-8 Hello Muneer, Thank you, but in JMeter we already do that before calling setText. We still suffer from very bad (UI freezes for minutes taking 100% on on CPU) response time. Regards On Wed, Mar 1, 2017 at 7:02 AM, Muneer Kolarkunnu < abdul.kolarkunnu@oracle.com> wrote: > Hi Philippe, > > > > If you set the content type before setting text, it is not taking much > time. It is just 2-5 seconds. > > You can set the content type using javax.swing.JEditorPane.setContentType(String) > API. > > Eg: editor.setContentType("text/plain"); // or > editor.setContentType("text/html"); > > > > I updated the test case which you shared along with bug and attached. > > > > I hope it will resolve your issue. > > > > Regards, > > Muneer > > > > *From:* Philippe Mouawad [mailto:pmouawad@apache.org] > *Sent:* Wednesday, March 01, 2017 3:29 AM > *To:* Rory O'Donnell; Dalibor Topic > *Cc:* Muneer Kolarkunnu; Balchandra Vaidya; dev@jmeter.apache.org > > *Subject:* Re: Possible Bug in Java 8 u 112 in javax.swing.JEditorPane.setText > leads to stuck UI > > > > Hello Guys, > > Any chance that a P4 bug is fixed ? > > It unfortunately affects us badly whenever some text (more than 700K which > is frequent for HTML pages) is received in our tool. > > > > For my information what does this mean: > ILW = MLH = P4 > > Thanks > > > > On Tue, Jan 31, 2017 at 12:26 PM, Rory O'Donnell > wrote: > > Hi Philippe, > > It's marked P4 because it is seen as a corner case issue. > > Rgds,Rory > On 30/01/2017 22:43, Philippe Mouawad wrote: > > Hello, > Thanks. > Any chance issue gets fixed as I see it's P4 . > > Thank you > > On Monday, January 16, 2017, Muneer Kolarkunnu < > abdul.kolarkunnu@oracle.com> > wrote: > > Hi Philippe, > > > > Thanks for sharing standalone test case. > > Issue is reproducible in all platforms(Windows, Linux and Osx) with all > JDK versions(7, 8, 9-ea). > > I reopened the bug, You can see the updates in here: > https://bugs.openjdk.java.net/browse/JDK-8172336 > > > > Regards, > > Muneer > > > > *From:* Philippe Mouawad [mailto:pmouawad@apache.org > ] > *Sent:* Sunday, January 15, 2017 4:33 AM > *To:* Muneer Kolarkunnu > *Cc:* Dalibor Topic; Balchandra Vaidya; dev@jmeter.apache.org > ; Rory O'Donnell > *Subject:* Re: Possible Bug in Java 8 u 112 in javax.swing.JEditorPane. > setText > leads to stuck UI > > > > Hi, > > Previous sample showed already very slow rendering when text contains > spaces. > > Now for the text without space. Sample attached. > > Regards > > > > On Fri, Jan 13, 2017 at 2:20 PM, Philippe Mouawad > wrote: > > Hello Muneer, > > Find attached a simple program reproducing issue. > > I see you closed the bug > > Regards > > > > On Fri, Jan 6, 2017 at 2:28 PM, Muneer Kolarkunnu < > abdul.kolarkunnu@oracle.com > > wrote: > > Hi Philippe, > > Your incident has moved to JDK-8172336: https://bugs.openjdk.java.net/ > browse/JDK-8172336 > > I tried to reproduce the issue, but I could not reproduce this issue with > the information shared in the bug report. If you can provide a standalone > test case, it will be great. Also, please let us know if you observe the > same issue with JDK 8u122-ea and JDK 9-ea. > Have you observed the same issue with other OS(Other than Mac OSX) ? > > 8u122-ea is available here : https://jdk8.java.net/download.html > JDK 9-ea is available here : https://jdk9.java.net/download/ > > Regards, > Muneer > > > -----Original Message----- > From: Rory O'Donnell > Sent: Thursday, January 05, 2017 5:22 PM > To: dev@jmeter.apache.org > > Cc: Rory O'Donnell; Dalibor Topic; Balchandra Vaidya; Muneer Kolarkunnu > Subject: Re: Possible Bug in Java 8 u 112 in javax.swing.JEditorPane. > setText > leads to stuck UI > > Thanks Philippe, we'll take a look. > > Rgds,Rory > > > On 05/01/2017 10:30, Philippe Mouawad wrote: > > Hello, > Done:9046713 > > Regards > > On Thu, Jan 5, 2017 at 11:14 AM, Rory O'Donnell > > > > > > > wrote: > > Hi Philippe, > > Many happy returns! > > Can you log a bug and send us the Java Incident id ? > > Rgds,Rory > > > > > On 05/01/2017 10:12, Philippe Mouawad wrote: > > Greetings, > First best wishes for 2017. > > I'd like to report what seems to be a critical bug we face in JMeter > . I noticed it under Mac OSX El Capitan. > > Calling javax.swing.JEditorPane.setText() from AWT Thread with some > long text (without spaces) leads to what seems to be either a very > long or infinite loop, I made thread dumps and I have always such > (partial) > stacktrace: > "AWT-EventQueue-0" #20 prio=6 os_prio=31 tid=0x00007fa7a8afc000 > nid=0xf707 runnable [0x0000700002202000] > java.lang.Thread.State: RUNNABLE > at sun.font.CStrike.getNativeGlyphOutline(Native Method) > at sun.font.CStrike.getGlyphOutline(CStrike.java:215) > at sun.font.CStrike.getGlyphOutlineBounds(CStrike.java:177) > at > sun.font.StandardGlyphVector$GlyphStrike.getGlyphOutlineBoun > ds(StandardGlyphVector.java:1792) > at > sun.font.StandardGlyphVector.getGlyphOutlineBounds(StandardG > lyphVector.java:1174) > at > sun.font.StandardGlyphVector.getGlyphVisualBounds(StandardGl > yphVector.java:586) > at > sun.font.StandardGlyphVector.getGlyphInfo( > > StandardGlyphVector.java:864) > > at > sun.font.ExtendedTextSourceLabel.createCharinfo(ExtendedText > SourceLabel.java:622) > at > sun.font.ExtendedTextSourceLabel.getCharinfo(ExtendedTextSou > rceLabel.java:548) > at > sun.font.ExtendedTextSourceLabel.getLineBreakIndex(ExtendedT > extSourceLabel.java:480) > at java.awt.font.TextMeasurer.calcLineBreak(TextMeasurer. > > java:330) > > at java.awt.font.TextMeasurer.getLineBreakIndex(TextMeasurer. > java:566) > at > java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:359) > at > java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:440) > at javax.swing.text.TextLayoutStrategy.sync(TextLayoutStrategy. > java:324) > at > javax.swing.text.TextLayoutStrategy.insertUpdate(TextLayoutS > trategy.java:70) > at javax.swing.text.FlowView.insertUpdate(FlowView.java:256) > at javax.swing.text.View.forwardUpdateToView(View.java:1227) > at javax.swing.text.View.forwardUpdate(View.java:1162) > at javax.swing.text.BoxView.forwardUpdate(BoxView.java:240) > at javax.swing.text.View.insertUpdate(View.java:710) > at > javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate( > BasicTextUI.java:1610) > at > javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdat > e(BasicTextUI.java:1869) > at > javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractD > ocument.java:201) > at > javax.swing.text.AbstractDocument.handleInsertString(Abstrac > tDocument.java:748) > at > javax.swing.text.AbstractDocument.insertString( > > AbstractDocument.java:707) > > at javax.swing.text.PlainDocument.insertString(PlainDocument. > java:130) > at javax.swing.text.DefaultEditorKit.read( > > DefaultEditorKit.java:273) > > at javax.swing.JEditorPane.setText(JEditorPane.java:1416) > .... > > > Is this a known bug or shall I open one ? > Thank you > Regards > > -- > Rgds,Rory O'Donnell > Quality Engineering Manager > Oracle EMEA , Dublin, Ireland > > -- > Rgds,Rory O'Donnell > Quality Engineering Manager > Oracle EMEA , Dublin, Ireland > > > > > > -- > Rgds,Rory O'Donnell > Quality Engineering Manager > Oracle EMEA , Dublin, Ireland > > > --94eb2c042fbe1557f30549d2b63f--