<?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>12</bug_id>
          
          <creation_ts>2003-06-21 10:07:08 +0200</creation_ts>
          <short_desc>Better tracing output</short_desc>
          <delta_ts>2015-09-27 03:09:33 +0200</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>all</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://nwn-j3d.sourceforge.net/jogl/trace.diff</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</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>28</commentid>
    <comment_count>0</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2010-03-24 07:45:24 +0100</bug_when>
    <thetext>


---- Reported by abies 2003-06-21 10:07:08 ----

This patch against BuildComposablePipeline.java creates TraceGL which IMHO is a
bit better. In addition to reporting function name, it dumps arguments,
including arrays up to 16 values long (longer are truncucated) and return value
of function if available.



---- Additional Comments From abies 2003-06-21 10:08:15 ----

Created an attachment
Patch for BuildComposablePipeline tracing output




---- Additional Comments From abies 2003-06-21 15:47:46 ----

Created an attachment
Patch against previous one, add indenting to output




---- Additional Comments From kbr 2003-07-14 23:10:34 ----

Thanks for the patches. These have been applied.




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

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

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

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1</attachid>
            <date>2003-06-21 10:08:00 +0200</date>
            <delta_ts>2003-06-21 10:08:00 +0200</delta_ts>
            <desc>Patch for BuildComposablePipeline tracing output</desc>
            <filename>trace.diff</filename>
            <type>text/plain</type>
            <size>2654</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">ZGlmZiAtdXJQd2Igb3JpZy9CdWlsZENvbXBvc2FibGVQaXBlbGluZS5qYXZhIG5ldy9CdWlsZENv
bXBvc2FibGVQaXBlbGluZS5qYXZhDQotLS0gb3JpZy9CdWlsZENvbXBvc2FibGVQaXBlbGluZS5q
YXZhCTIwMDMtMDYtMDggMjE6Mjc6MTAuMDAwMDAwMDAwICswMjAwDQorKysgbmV3L0J1aWxkQ29t
cG9zYWJsZVBpcGVsaW5lLmphdmEJMjAwMy0wNi0yMSAxODo1NjozNS4wMDAwMDAwMDAgKzAyMDAN
CkBAIC00NjYsNyArNDY2LDI2IEBADQogICAgIHByb3RlY3RlZCB2b2lkIHBvc3RNZXRob2RFbWlz
c2lvbkhvb2soUHJpbnRXcml0ZXIgb3V0cHV0KQ0KICAgICB7DQogICAgICAgb3V0cHV0LnByaW50
bG4oInByaXZhdGUgUHJpbnRTdHJlYW0gIiArIGdldE91dHB1dFN0cmVhbU5hbWUoKSArICI7Iik7
DQorICAgICAgb3V0cHV0LnByaW50bG4oInByb3RlY3RlZCBTdHJpbmcgZHVtcEFycmF5KE9iamVj
dCBvYmopIik7DQorICAgICAgb3V0cHV0LnByaW50bG4oInsiKTsNCisgICAgICBvdXRwdXQucHJp
bnRsbigiICBTdHJpbmdCdWZmZXIgc2IgPSBuZXcgU3RyaW5nQnVmZmVyKFwiW1wiKTsiKTsNCisg
ICAgICBvdXRwdXQucHJpbnRsbigiICBpbnQgbGVuICA9IGphdmEubGFuZy5yZWZsZWN0LkFycmF5
LmdldExlbmd0aChvYmopOyIpOw0KKyAgICAgIG91dHB1dC5wcmludGxuKCIgIGludCBjb3VudCA9
IE1hdGgubWluKGxlbiwxNik7Iik7DQorICAgICAgb3V0cHV0LnByaW50bG4oIiAgZm9yICggaW50
IGkgPTA7IGkgPCBjb3VudDsgaSsrICkgeyIpOw0KKyAgICAgIG91dHB1dC5wcmludGxuKCIgICAg
c2IuYXBwZW5kKGphdmEubGFuZy5yZWZsZWN0LkFycmF5LmdldChvYmosaSkpOyIpOw0KKyAgICAg
IG91dHB1dC5wcmludGxuKCIgICAgaWYgKGkgPCBjb3VudC0xKSIpOyANCisgICAgICBvdXRwdXQu
cHJpbnRsbigiICAgICAgc2IuYXBwZW5kKCcsJyk7Iik7DQorICAgICAgb3V0cHV0LnByaW50bG4o
IiAgfSIpOw0KKyAgICAgIG91dHB1dC5wcmludGxuKCIgIGlmICggbGVuID4gMTYgKSIpOw0KKyAg
ICAgIG91dHB1dC5wcmludGxuKCIgICAgc2IuYXBwZW5kKFwiLi4uXCIpLmFwcGVuZChsZW4pOyIp
Ow0KKyAgICAgIG91dHB1dC5wcmludGxuKCIgIHNiLmFwcGVuZCgnXScpOyIpOw0KKyAgICAgIG91
dHB1dC5wcmludGxuKCIgIHJldHVybiBzYi50b1N0cmluZygpOyIpOw0KKyAgICAgIG91dHB1dC5w
cmludGxuKCJ9Iik7DQorICAgICAgDQogICAgIH0NCisgICAgDQorICAgIA0KKyAgICANCiAgICAg
cHJvdGVjdGVkIHZvaWQgZW1pdENsYXNzRG9jQ29tbWVudChQcmludFdyaXRlciBvdXRwdXQpDQog
ICAgIHsNCiAgICAgICBvdXRwdXQucHJpbnRsbigiLyoqIDxQPiBDb21wb3NhYmxlIHBpcGxpbmUg
d2hpY2ggd3JhcHMgYW4gdW5kZXJseWluZyB7QGxpbmsgR0x9IGltcGxlbWVudGF0aW9uLCIpOw0K
QEAgLTQ4MSwxMyArNTAwLDMzIEBADQogICAgIA0KICAgICBwcm90ZWN0ZWQgdm9pZCBwcmVEb3du
c3RyZWFtQ2FsbEhvb2soUHJpbnRXcml0ZXIgb3V0cHV0LCBNZXRob2QgbSkNCiAgICAgew0KLSAg
ICAgIG91dHB1dC5wcmludGxuKGdldE91dHB1dFN0cmVhbU5hbWUoKSArICIucHJpbnRsbihcIkVu
dGVyZWQgIiArIG0uZ2V0TmFtZSgpICsgIlwiKTsiKTsNCisgICAgICBDbGFzc1tdIHBhcmFtcyA9
IG0uZ2V0UGFyYW1ldGVyVHlwZXMoKTsNCisgICAgICANCisgICAgICBvdXRwdXQucHJpbnQoZ2V0
T3V0cHV0U3RyZWFtTmFtZSgpICsgIi5wcmludChcIiIgKyBtLmdldE5hbWUoKSArICIoXCIiKTsN
CisgICAgICBmb3IgKCBpbnQgaSA9MDsgaSA8IHBhcmFtcy5sZW5ndGg7IGkrKyApIA0KKyAgICAg
IHsNCisgICAgICAgIGlmICggcGFyYW1zW2ldLmlzQXJyYXkoKSApDQorICAgICAgICAgIG91dHB1
dC5wcmludCgiK2R1bXBBcnJheShhcmciK2krIikiKTsNCisgICAgICAgIGVsc2UNCisgICAgICAg
ICAgb3V0cHV0LnByaW50KCIrYXJnIitpKTsNCisgICAgICAgIGlmICggaSA8IHBhcmFtcy5sZW5n
dGgtMSkNCisgICAgICAgICAgb3V0cHV0LnByaW50KCIrXCIsXCIiKTsgICAgICANCisgICAgICB9
DQorICAgICAgb3V0cHV0LnByaW50bG4oIitcIilcIik7Iik7DQogICAgICAgb3V0cHV0LnByaW50
KCIgICAgIik7DQogICAgIH0NCiANCiAgICAgcHJvdGVjdGVkIHZvaWQgcG9zdERvd25zdHJlYW1D
YWxsSG9vayhQcmludFdyaXRlciBvdXRwdXQsIE1ldGhvZCBtKQ0KICAgICB7DQotICAgICAgb3V0
cHV0LnByaW50bG4oIiAgICAiICsgZ2V0T3V0cHV0U3RyZWFtTmFtZSgpICsgIi5wcmludGxuKFwi
RXhpdGVkICIgKyBtLmdldE5hbWUoKSArICJcIik7Iik7DQorICAgICAgQ2xhc3MgcmV0ID0gbS5n
ZXRSZXR1cm5UeXBlKCk7DQorICAgICAgaWYgKCByZXQgIT0gVm9pZC5UWVBFICkgDQorICAgICAg
ew0KKyAgICAgICAgb3V0cHV0LnByaW50bG4oIiAgICAiK2dldE91dHB1dFN0cmVhbU5hbWUoKSAr
ICIucHJpbnRsbihcIiA9IFwiK19yZXMpOyIpOyANCisgICAgICB9DQorICAgICAgZWxzZSANCisg
ICAgICB7DQorICAgICAgICBvdXRwdXQucHJpbnRsbigiICAgICIrZ2V0T3V0cHV0U3RyZWFtTmFt
ZSgpICsgIi5wcmludGxuKCk7Iik7DQorICAgICAgfQ0KICAgICB9DQogDQogICAgIHByaXZhdGUg
U3RyaW5nIGdldE91dHB1dFN0cmVhbU5hbWUoKSB7DQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2</attachid>
            <date>2003-06-21 15:47:00 +0200</date>
            <delta_ts>2003-06-21 15:47:00 +0200</delta_ts>
            <desc>Patch against previous one, add indenting to output</desc>
            <filename>indent.diff</filename>
            <type>text/plain</type>
            <size>2938</size>
            <attacher name="Sven Gothel">sgothel</attacher>
            
              <data encoding="base64">LS0tIG9yaWcvQnVpbGRDb21wb3NhYmxlUGlwZWxpbmUuamF2YQkyMDAzLTA2LTIxIDE4OjU2OjM1
LjAwMDAwMDAwMCArMDIwMA0KKysrIG5ldy9CdWlsZENvbXBvc2FibGVQaXBlbGluZS5qYXZhCTIw
MDMtMDYtMjIgMDA6NDA6MDUuMDAwMDAwMDAwICswMjAwDQpAQCAtNDY2LDYgKzQ2Niw3IEBADQog
ICAgIHByb3RlY3RlZCB2b2lkIHBvc3RNZXRob2RFbWlzc2lvbkhvb2soUHJpbnRXcml0ZXIgb3V0
cHV0KQ0KICAgICB7DQogICAgICAgb3V0cHV0LnByaW50bG4oInByaXZhdGUgUHJpbnRTdHJlYW0g
IiArIGdldE91dHB1dFN0cmVhbU5hbWUoKSArICI7Iik7DQorICAgICAgb3V0cHV0LnByaW50bG4o
InByaXZhdGUgaW50IGluZGVudCA9IDA7Iik7IA0KICAgICAgIG91dHB1dC5wcmludGxuKCJwcm90
ZWN0ZWQgU3RyaW5nIGR1bXBBcnJheShPYmplY3Qgb2JqKSIpOw0KICAgICAgIG91dHB1dC5wcmlu
dGxuKCJ7Iik7DQogICAgICAgb3V0cHV0LnByaW50bG4oIiAgU3RyaW5nQnVmZmVyIHNiID0gbmV3
IFN0cmluZ0J1ZmZlcihcIltcIik7Iik7DQpAQCAtNDgxLDExICs0ODIsMjQgQEANCiAgICAgICBv
dXRwdXQucHJpbnRsbigiICBzYi5hcHBlbmQoJ10nKTsiKTsNCiAgICAgICBvdXRwdXQucHJpbnRs
bigiICByZXR1cm4gc2IudG9TdHJpbmcoKTsiKTsNCiAgICAgICBvdXRwdXQucHJpbnRsbigifSIp
Ow0KLSAgICAgIA0KKyAgICAgIG91dHB1dC5wcmludGxuKCJwcm90ZWN0ZWQgdm9pZCBwcmludChT
dHJpbmcgc3RyKSIpOw0KKyAgICAgIG91dHB1dC5wcmludGxuKCJ7Iik7DQorICAgICAgb3V0cHV0
LnByaW50bG4oIiAgIitnZXRPdXRwdXRTdHJlYW1OYW1lKCkrIi5wcmludChzdHIpOyIpOw0KKyAg
ICAgIG91dHB1dC5wcmludGxuKCJ9Iik7DQorICAgICAgb3V0cHV0LnByaW50bG4oInByb3RlY3Rl
ZCB2b2lkIHByaW50bG4oU3RyaW5nIHN0cikiKTsNCisgICAgICBvdXRwdXQucHJpbnRsbigieyIp
Ow0KKyAgICAgIG91dHB1dC5wcmludGxuKCIgICIrZ2V0T3V0cHV0U3RyZWFtTmFtZSgpKyIucHJp
bnRsbihzdHIpOyIpOw0KKyAgICAgIG91dHB1dC5wcmludGxuKCJ9Iik7DQorICAgICAgb3V0cHV0
LnByaW50bG4oInByb3RlY3RlZCB2b2lkIHByaW50SW5kZW50KCkiKTsNCisgICAgICBvdXRwdXQu
cHJpbnRsbigieyIpOw0KKyAgICAgIG91dHB1dC5wcmludGxuKCIgIGZvciggaW50IGkgPTA7IGkg
PCBpbmRlbnQ7IGkrKykgeyIrZ2V0T3V0cHV0U3RyZWFtTmFtZSgpKyIucHJpbnQoJyAnKTt9Iik7
DQorICAgICAgb3V0cHV0LnByaW50bG4oIn0iKTsNCiAgICAgfQ0KICAgICANCiAgICAgDQogICAg
IA0KKyAgICANCisgICAgDQogICAgIHByb3RlY3RlZCB2b2lkIGVtaXRDbGFzc0RvY0NvbW1lbnQo
UHJpbnRXcml0ZXIgb3V0cHV0KQ0KICAgICB7DQogICAgICAgb3V0cHV0LnByaW50bG4oIi8qKiA8
UD4gQ29tcG9zYWJsZSBwaXBsaW5lIHdoaWNoIHdyYXBzIGFuIHVuZGVybHlpbmcge0BsaW5rIEdM
fSBpbXBsZW1lbnRhdGlvbiwiKTsNCkBAIC01MDEsOCArNTE1LDE3IEBADQogICAgIHByb3RlY3Rl
ZCB2b2lkIHByZURvd25zdHJlYW1DYWxsSG9vayhQcmludFdyaXRlciBvdXRwdXQsIE1ldGhvZCBt
KQ0KICAgICB7DQogICAgICAgQ2xhc3NbXSBwYXJhbXMgPSBtLmdldFBhcmFtZXRlclR5cGVzKCk7
DQorICAgICAgaWYgKCBtLmdldE5hbWUoKS5lcXVhbHMoImdsRW5kIikgfHwgbS5nZXROYW1lKCku
ZXF1YWxzKCJnbEVuZExpc3QiKSkgDQorICAgICAgew0KKyAgICAgICAgb3V0cHV0LnByaW50bG4o
ImluZGVudC09MjsiKTsNCisgICAgICAgIG91dHB1dC5wcmludGxuKCIgICAgcHJpbnRJbmRlbnQo
KTsiKTsNCisgICAgICB9IA0KKyAgICAgIGVsc2UgDQorICAgICAgew0KKyAgICAgICAgb3V0cHV0
LnByaW50bG4oInByaW50SW5kZW50KCk7Iik7DQorICAgICAgfQ0KICAgICAgIA0KLSAgICAgIG91
dHB1dC5wcmludChnZXRPdXRwdXRTdHJlYW1OYW1lKCkgKyAiLnByaW50KFwiIiArIG0uZ2V0TmFt
ZSgpICsgIihcIiIpOw0KKyAgICAgIG91dHB1dC5wcmludCgiICAgIHByaW50KFwiIiArIG0uZ2V0
TmFtZSgpICsgIihcIiIpOw0KICAgICAgIGZvciAoIGludCBpID0wOyBpIDwgcGFyYW1zLmxlbmd0
aDsgaSsrICkgDQogICAgICAgew0KICAgICAgICAgaWYgKCBwYXJhbXNbaV0uaXNBcnJheSgpICkN
CkBAIC01MTQsNiArNTM3LDEwIEBADQogICAgICAgfQ0KICAgICAgIG91dHB1dC5wcmludGxuKCIr
XCIpXCIpOyIpOw0KICAgICAgIG91dHB1dC5wcmludCgiICAgICIpOw0KKyAgICAgIGlmICggbS5n
ZXROYW1lKCkuZXF1YWxzKCJnbEJlZ2luIil8fCBtLmdldE5hbWUoKS5lcXVhbHMoImdsTmV3TGlz
dCIpKSB7DQorICAgICAgICAgIG91dHB1dC5wcmludGxuKCJpbmRlbnQrPTI7Iik7DQorICAgICAg
ICAgIG91dHB1dC5wcmludCgiICAgICIpOw0KKyAgICAgIH0NCiAgICAgfQ0KIA0KICAgICBwcm90
ZWN0ZWQgdm9pZCBwb3N0RG93bnN0cmVhbUNhbGxIb29rKFByaW50V3JpdGVyIG91dHB1dCwgTWV0
aG9kIG0pDQpAQCAtNTIxLDExICs1NDgsMTEgQEANCiAgICAgICBDbGFzcyByZXQgPSBtLmdldFJl
dHVyblR5cGUoKTsNCiAgICAgICBpZiAoIHJldCAhPSBWb2lkLlRZUEUgKSANCiAgICAgICB7DQot
ICAgICAgICBvdXRwdXQucHJpbnRsbigiICAgICIrZ2V0T3V0cHV0U3RyZWFtTmFtZSgpICsgIi5w
cmludGxuKFwiID0gXCIrX3Jlcyk7Iik7IA0KKyAgICAgICAgb3V0cHV0LnByaW50bG4oIiAgICBw
cmludGxuKFwiID0gXCIrX3Jlcyk7Iik7IA0KICAgICAgIH0NCiAgICAgICBlbHNlIA0KICAgICAg
IHsNCi0gICAgICAgIG91dHB1dC5wcmludGxuKCIgICAgIitnZXRPdXRwdXRTdHJlYW1OYW1lKCkg
KyAiLnByaW50bG4oKTsiKTsNCisgICAgICAgIG91dHB1dC5wcmludGxuKCIgICAgcHJpbnRsbihc
IlwiKTsiKTsNCiAgICAgICB9DQogICAgIH0NCiANCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>