<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>368</bug_id>
          
          <creation_ts>2009-02-02 06:57:41 +0100</creation_ts>
          <short_desc>VM-Crash when using TextRenderer in DisplayList on ATI GPU</short_desc>
          <delta_ts>2010-03-24 07:51:43 +0100</delta_ts>
          <reporter_accessible>0</reporter_accessible>
          <cclist_accessible>0</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Jogl</product>
          <component>core</component>
          <version>1</version>
          <rep_platform>All</rep_platform>
          <op_sys>windows</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sven Gothel">sgothel</reporter>
          <assigned_to name="Sven Gothel">sgothel</assigned_to>
          
          
          <cf_type>DEFECT</cf_type>
          <cf_scm_refs></cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>384</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:51:43 +0100</bug_when>
    <thetext>


---- Reported by miq 2009-02-02 06:57:42 ----

I experience a VM crash on a computer with a Radeon HD 3650 AGB when I use the
JOGL-TextRenderer in a DisplayList. Rendering text outside the list works as
expected. The same program works on a bunch of other computers with NVidia and
Intel GPUs.

Here is the vm-dump:
#
# An unexpected error has been detected by Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x691b9c15, pid=2644, tid=2724
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixed mode, sharing windows-x86)
# Problematic frame:
# C  [atioglxx.dll+0x199c15]
#
# An error report file with more information is saved as:
# D:\workspace-miq\(RAMSES) Ramses Module 3D Spektrum\hs_err_pid2644.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#



---- Additional Comments From miq 2009-02-02 07:02:07 ----

Created an attachment
Sample program that crashes on the ATI GPU




---- Additional Comments From kbr 2009-02-02 12:17:02 ----

The TextRenderer really isn&apos;t designed for use in display lists -- it may require flushing primitives to the 
graphics card in the middle of the rendering of a large amount of text -- but regardless the OpenGL 
implementation shouldn&apos;t crash, but should signal an OpenGL error. You should report this crash to ATI 
and provide them your test case. There is nothing to be done on the JOGL side to correct this. Closing as 
&quot;will not fix&quot;.





---- Additional Comments From miq 2009-02-03 01:09:35 ----

Ok, thanks for your fast and thorough reply. I will change the code accordingly. 

Maybe it should be noted in the API documentation, that using the TextRenderer
in display lists may cause problems or is not recommended.

I will report the problem to ATI nevertheless.




--- Bug imported by sgothel@jausoft.com 2010-03-24 07:51 EDT  ---

This bug was previously known as _bug_ 368 at https://jogl.dev.java.net/bugs/show_bug.cgi?id=368
Imported an attachment (id=138)

The original submitter of attachment 138 is unknown.
   Reassigning to the person who moved it here: sgothel@jausoft.com.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>138</attachid>
            <date>2009-02-02 07:02:00 +0100</date>
            <delta_ts>2009-02-02 07:02:00 +0100</delta_ts>
            <desc>Sample program that crashes on the ATI GPU</desc>
            <filename>TextRendererDisplayListDemo.java</filename>
            <type>text/plain</type>
            <size>2913</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">LyoqDQogKiAoQykgQ29weXJpZ2h0IFNvZnR3YXJlc2NobmVpZGVyZWkgR21iSCwgS2FybHNydWhl
LCBHZXJtYW55DQogKiBAYXV0aG9yIG1tdg0KICogQHNpbmNlIDAyLjAyLjIwMDkNCiAqLw0KcGFj
a2FnZSBjb20uc2NobmVpZGUucmFtc2VzLmRlbW87DQoNCmltcG9ydCBqYXZhLmF3dC5EaW1lbnNp
b247DQoNCmltcG9ydCBqYXZheC5tZWRpYS5vcGVuZ2wuR0w7DQppbXBvcnQgamF2YXgubWVkaWEu
b3BlbmdsLkdMQXV0b0RyYXdhYmxlOw0KaW1wb3J0IGphdmF4Lm1lZGlhLm9wZW5nbC5HTEV2ZW50
TGlzdGVuZXI7DQppbXBvcnQgamF2YXgubWVkaWEub3BlbmdsLkdMSlBhbmVsOw0KaW1wb3J0IGph
dmF4LnN3aW5nLkpGcmFtZTsNCmltcG9ydCBqYXZheC5zd2luZy5XaW5kb3dDb25zdGFudHM7DQoN
CmltcG9ydCBjb20uc3VuLm9wZW5nbC51dGlsLkFuaW1hdG9yOw0KaW1wb3J0IGNvbS5zdW4ub3Bl
bmdsLnV0aWwuajJkLlRleHRSZW5kZXJlcjsNCg0KcHVibGljIGNsYXNzIFRleHRSZW5kZXJlckRp
c3BsYXlMaXN0RGVtbyBleHRlbmRzIEpGcmFtZSBpbXBsZW1lbnRzIEdMRXZlbnRMaXN0ZW5lciB7
DQoNCiAgICBwcml2YXRlIHN0YXRpYyBmaW5hbCBsb25nIHNlcmlhbFZlcnNpb25VSUQgPSAtNTc5
NDU3Mjc0NDc1MDgzOTdMOw0KICAgIHByaXZhdGUgR0xKUGFuZWwgZ2xwYW5lbDsNCiAgICBwcml2
YXRlIEFuaW1hdG9yIGFuaW1hdG9yOw0KICAgIHByaXZhdGUgVGV4dFJlbmRlcmVyIHRleHRSZW5k
ZXJlcjsNCiAgICBwcml2YXRlIGludCBkaXNwbGF5TGlzdDsNCg0KICAgIHB1YmxpYyBUZXh0UmVu
ZGVyZXJEaXNwbGF5TGlzdERlbW8oKSB7DQogICAgICAgIHN1cGVyKCJUZXh0UmVuZGVyZXJEaXNw
bGF5TGlzdERlbW8iKTsgLy8kTk9OLU5MUy0xJA0KICAgICAgICBzZXRNaW5pbXVtU2l6ZShuZXcg
RGltZW5zaW9uKDYwMCwgNTAwKSk7DQogICAgICAgIHRoaXMuZ2xwYW5lbCA9IG5ldyBHTEpQYW5l
bCgpOw0KICAgICAgICB0aGlzLmdscGFuZWwuc2V0U2l6ZSg0MDAsIDQwMCk7DQogICAgICAgIHRo
aXMuZ2xwYW5lbC5hZGRHTEV2ZW50TGlzdGVuZXIodGhpcyk7DQogICAgICAgIHRoaXMuYW5pbWF0
b3IgPSBuZXcgQW5pbWF0b3IodGhpcy5nbHBhbmVsKTsNCiAgICAgICAgZ2V0Q29udGVudFBhbmUo
KS5hZGQodGhpcy5nbHBhbmVsKTsNCiAgICAgICAgc2V0RGVmYXVsdENsb3NlT3BlcmF0aW9uKFdp
bmRvd0NvbnN0YW50cy5FWElUX09OX0NMT1NFKTsNCiAgICB9DQoNCiAgICBAT3ZlcnJpZGUNCiAg
ICBwdWJsaWMgdm9pZCBkaXNwbGF5KEdMQXV0b0RyYXdhYmxlIGRyYXdhYmxlKSB7DQogICAgICAg
IGRyYXdhYmxlLmdldEdMKCkuZ2xDbGVhcihHTC5HTF9DT0xPUl9CVUZGRVJfQklUIHwgR0wuR0xf
REVQVEhfQlVGRkVSX0JJVCk7DQogICAgICAgIGRyYXdhYmxlLmdldEdMKCkuZ2xMb2FkSWRlbnRp
dHkoKTsNCiAgICAgICAgcGFpbnRUZXh0KGRyYXdhYmxlLCAxMDAsIDEwMCk7DQogICAgICAgIGRy
YXdhYmxlLmdldEdMKCkuZ2xDYWxsTGlzdCh0aGlzLmRpc3BsYXlMaXN0KTsNCiAgICB9DQoNCiAg
ICBwcml2YXRlIHZvaWQgcGFpbnRUZXh0KEdMQXV0b0RyYXdhYmxlIGRyYXdhYmxlLCBpbnQgeCwg
aW50IHkpIHsNCiAgICAgICAgdGhpcy50ZXh0UmVuZGVyZXIuYmVnaW5SZW5kZXJpbmcoZHJhd2Fi
bGUuZ2V0V2lkdGgoKSwgZHJhd2FibGUuZ2V0SGVpZ2h0KCkpOw0KICAgICAgICB0aGlzLnRleHRS
ZW5kZXJlci5zZXRDb2xvcigxLjBmLCAwLjJmLCAwLjJmLCAwLjhmKTsNCiAgICAgICAgdGhpcy50
ZXh0UmVuZGVyZXIuZHJhdygiVGV4dCB0byBkcmF3IiwgeCwgeSk7IC8vJE5PTi1OTFMtMSQNCiAg
ICAgICAgdGhpcy50ZXh0UmVuZGVyZXIuZW5kUmVuZGVyaW5nKCk7DQogICAgfQ0KDQogICAgQE92
ZXJyaWRlDQogICAgcHVibGljIHZvaWQgZGlzcGxheUNoYW5nZWQoR0xBdXRvRHJhd2FibGUgZ2ws
IGJvb2xlYW4gYXJnMSwgYm9vbGVhbiBhcmcyKSB7DQogICAgICAgIC8vIGRvIG5vdGhpbmcNCiAg
ICB9DQoNCiAgICBAT3ZlcnJpZGUNCiAgICBwdWJsaWMgdm9pZCBpbml0KEdMQXV0b0RyYXdhYmxl
IGRyYXdhYmxlKSB7DQogICAgICAgIEdMIGdsID0gZHJhd2FibGUuZ2V0R0woKTsNCiAgICAgICAg
Z2wuZ2xDbGVhckNvbG9yKDAuMGYsIDAuMGYsIDAuMGYsIDAuMGYpOw0KICAgICAgICBpZiAobnVs
bCAhPSB0aGlzLnRleHRSZW5kZXJlcikgew0KICAgICAgICAgICAgdGhpcy50ZXh0UmVuZGVyZXIu
ZGlzcG9zZSgpOw0KICAgICAgICB9DQogICAgICAgIHRoaXMudGV4dFJlbmRlcmVyID0gbmV3IFRl
eHRSZW5kZXJlcihnZXRGb250KCkpOw0KICAgICAgICBpZiAoMCAhPSB0aGlzLmRpc3BsYXlMaXN0
KSB7DQogICAgICAgICAgICBnbC5nbERlbGV0ZUxpc3RzKHRoaXMuZGlzcGxheUxpc3QsIDEpOw0K
ICAgICAgICB9DQogICAgICAgIHRoaXMuZGlzcGxheUxpc3QgPSBnbC5nbEdlbkxpc3RzKDEpOw0K
ICAgICAgICBnbC5nbE5ld0xpc3QodGhpcy5kaXNwbGF5TGlzdCwgR0wuR0xfQ09NUElMRSk7DQog
ICAgICAgIHBhaW50VGV4dChkcmF3YWJsZSwgMjAwLCAyMDApOw0KICAgICAgICBnbC5nbEVuZExp
c3QoKTsNCiAgICB9DQoNCiAgICBAT3ZlcnJpZGUNCiAgICBwdWJsaWMgdm9pZCByZXNoYXBlKEdM
QXV0b0RyYXdhYmxlIGdsLCBpbnQgYXJnMSwgaW50IGFyZzIsIGludCBhcmczLCBpbnQgYXJnNCkg
ew0KICAgICAgICAvLyBkbyBub3RoaW5nDQogICAgfQ0KDQogICAgcHVibGljIHN0YXRpYyB2b2lk
IG1haW4oU3RyaW5nW10gYXJncykgew0KICAgICAgICBUZXh0UmVuZGVyZXJEaXNwbGF5TGlzdERl
bW8gZGVtbyA9IG5ldyBUZXh0UmVuZGVyZXJEaXNwbGF5TGlzdERlbW8oKTsNCiAgICAgICAgZGVt
by5zZXRWaXNpYmxlKHRydWUpOw0KICAgICAgICBkZW1vLmFuaW1hdG9yLnN0YXJ0KCk7DQogICAg
fQ0KfQ0K
</data>

          </attachment>
      

    </bug>

</bugzilla>