VisualVM
  1. VisualVM
  2. VISUALVM-553

Rendering issues with charts after long data display

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.3.4
    • Fix Version/s: 1.3.8
    • Component/s: None
    • Labels:
      None
    • Environment:

      Description

      After data has been charted for some time and has hit the point where it starts scrolling to the left there are some rendering issues that impact the display of the data. In this specific example I was charting heap usage for NetBeans for around 1.5hrs.

      • sometimes part of the chart are drawn over and over again, so it looks like there are repeating sections (with some horizontal rendering artifacts)
      • sometimes parts of the graph jump around
        • ex: a drop/spike drawn around 9:10AM on the X axis might jump to 9:15AM. (when this happens the vertical grid lines shift along with the data, so the grid lines are no longer aligned with the tick marks on the X axis)
      • Mousing over causes it to redraw what I presume is the correct image

      I have a few screenshots and a short screencapture .ogv that demonstrates this but do not seem to have the permissions to attach them to this issue.
      Thank you, Jeremy.

        Activity

        Hide
        thurka added a comment -

        Please send the files via email.

        Show
        thurka added a comment - Please send the files via email.
        Hide
        jplichta added a comment -

        tried your dev.java.net email and it bounced. Can you email me at jplichta at gmail dot com and I will reply with the attachments? Thanks.

        Show
        jplichta added a comment - tried your dev.java.net email and it bounced. Can you email me at jplichta at gmail dot com and I will reply with the attachments? Thanks.
        Hide
        jplichta added a comment -

        Please let me know the email you want me to send these attachments to and I will. Thank you.

        Show
        jplichta added a comment - Please let me know the email you want me to send these attachments to and I will. Thank you.
        Hide
        _Daniels_ added a comment -

        This problem still happens. I see it all the time. If I keep visualvm running for more than 1h, all the graphics become a mess.

        I will try to generate a video to show de issue.

        obs: When at home, using a local visualvm to monitor applications through a VPN connection, the graphics took longer to get mess, like 2 and half hour.

        obs2: all the applications I monitor use this common parameters to start-up (except the heap size, which change from one app to other).

        -Xmx1120M
        -Xms512M
        -XX:MaxPermSize=256m
        -Djava.library.path=XXX
        -Djava.security.auth.login.config=XXX
        -Duser.timezone=XXX
        -Dcom.sun.management.jmxremote
        -Dcom.sun.management.jmxremote.port=9999
        -Dcom.sun.management.jmxremote.ssl=false
        -Dcom.sun.management.jmxremote.authenticate=true
        -Djava.rmi.server.hostname=xxxxxxxx.yyy.zz.com
        -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
        -Djava.util.logging.config.file=XXX
        -Djava.endorsed.dirs=XXX
        -Dcatalina.base=XXX
        -Dcatalina.home=XXX
        -Djava.io.tmpdir=XXX

        Show
        _Daniels_ added a comment - This problem still happens. I see it all the time. If I keep visualvm running for more than 1h, all the graphics become a mess. I will try to generate a video to show de issue. obs: When at home, using a local visualvm to monitor applications through a VPN connection, the graphics took longer to get mess, like 2 and half hour. obs2: all the applications I monitor use this common parameters to start-up (except the heap size, which change from one app to other). -Xmx1120M -Xms512M -XX:MaxPermSize=256m -Djava.library.path=XXX -Djava.security.auth.login.config=XXX -Duser.timezone=XXX -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Djava.rmi.server.hostname=xxxxxxxx.yyy.zz.com -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=XXX -Djava.endorsed.dirs=XXX -Dcatalina.base=XXX -Dcatalina.home=XXX -Djava.io.tmpdir=XXX
        Hide
        _Daniels_ added a comment -

        Video uploaded with this issue at:

        http://youtu.be/RfdQDN93xEg

        The graphic mess starts at 0:22s.

        Show
        _Daniels_ added a comment - Video uploaded with this issue at: http://youtu.be/RfdQDN93xEg The graphic mess starts at 0:22s.
        Hide
        jsedlacek added a comment -

        VisualVM-side fix available in revision 3366, NetBeans-side fix commited in NB repository.

        Show
        jsedlacek added a comment - VisualVM-side fix available in revision 3366, NetBeans-side fix commited in NB repository.
        Hide
        _Daniels_ added a comment -

        Thank you very much jsediacek. Worked flawlessly!!

        Best regards and keep up with the good work.

        Show
        _Daniels_ added a comment - Thank you very much jsediacek. Worked flawlessly!! Best regards and keep up with the good work.
        Hide
        Nivia added a comment -

        Thank you!

        Show
        Nivia added a comment - Thank you!

          People

          • Assignee:
            jsedlacek
            Reporter:
            jplichta
          • Votes:
            2 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: