<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugzilla.globus.org/bugzilla/bugzilla.dtd">

<bugzilla version="3.2.3"
          urlbase="http://bugzilla.globus.org/bugzilla/"
          maintainer="bacon@mcs.anl.gov"
>

    <bug>
          <bug_id>3082</bug_id>
          
          <creation_ts>2005-04-05 16:25</creation_ts>
          <short_desc>context leak</short_desc>
          <delta_ts>2005-09-28 08:54:07</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XIO</product>
          <component>Globus XIO</component>
          <version>development</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          
          
          
          
          
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joe Bester">bester@mcs.anl.gov</reporter>
          <assigned_to name="John Bresnahan">bresnaha@mcs.anl.gov</assigned_to>
          <cc>allcock@mcs.anl.gov</cc>
    
    <cc>chris@gridwisetech.com</cc>
    
    <cc>kuba.rozkwitalski@gridwisetech.com</cc>

      

      
          <long_desc isprivate="0">
            <who name="Joe Bester">bester@mcs.anl.gov</who>
            <bug_when>2005-04-05 16:25:07</bug_when>
            <thetext>I&apos;ve been tracking down leaks in C hosting and found one which appears to be 
an XIO one. I&apos;ll attach a valgrind report.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Joe Bester">bester@mcs.anl.gov</who>
            <bug_when>2005-04-05 16:26:01</bug_when>
            <thetext>Created an attachment (id=561)
valgrind-report.txt

The 2nd leak is the one of interest here (globus_i_xio_context_create)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Joe Bester">bester@mcs.anl.gov</who>
            <bug_when>2005-04-07 11:13:09</bug_when>
            <thetext>Here are some more (hopefully useful details):   
   
The context leak seems to stem from a bug handling driver_operations. In this   
particular case, it is a write operation synthesized from a handle_cntl. In   
the callback for the write, globus_xio_driver_operation_destroy() is called,  
but the reference count for the context is not decremented because the  
operation&apos;s reference count is not 0 (the outstanding reference is the write  
callback which hasn&apos;t returned yet). 
 
joe </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Kuba Rozkwitalski">kuba.rozkwitalski@gridwisetech.com</who>
            <bug_when>2005-09-28 08:53:12</bug_when>
            <thetext>Joe, can you write what client(s) did you run in addition to the container?
I tried running all tests, but it didn&apos;t show up the leakage you meant.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>561</attachid>
            <date>2005-04-05 16:26</date>
            <desc>valgrind-report.txt</desc>
            <filename>valgrind.pid7966</filename>
            <type>text/plain</type>
            <size>3870</size>
            <attacher>bester@mcs.anl.gov</attacher>
            <data encoding="base64">PT03OTY2PT0gTWVtY2hlY2ssIGEgbWVtb3J5IGVycm9yIGRldGVjdG9yIGZvciB4ODYtbGludXgu
Cj09Nzk2Nj09IENvcHlyaWdodCAoQykgMjAwMi0yMDA1LCBhbmQgR05VIEdQTCdkLCBieSBKdWxp
YW4gU2V3YXJkIGV0IGFsLgo9PTc5NjY9PSBVc2luZyB2YWxncmluZC0yLjQuMCwgYSBwcm9ncmFt
IHN1cGVydmlzaW9uIGZyYW1ld29yayBmb3IgeDg2LWxpbnV4Lgo9PTc5NjY9PSBDb3B5cmlnaHQg
KEMpIDIwMDAtMjAwNSwgYW5kIEdOVSBHUEwnZCwgYnkgSnVsaWFuIFNld2FyZCBldCBhbC4KPT03
OTY2PT0gCj09Nzk2Nj09IE15IFBJRCA9IDc5NjYsIHBhcmVudCBQSUQgPSAyNDYyMi4gIFByb2cg
YW5kIGFyZ3MgYXJlOgo9PTc5NjY9PSAgICBnbG9idXMtd3NjLWNvbnRhaW5lcgo9PTc5NjY9PSAg
ICAtbm9zZWMKPT03OTY2PT0gRm9yIG1vcmUgZGV0YWlscywgcmVydW4gd2l0aDogLXYKPT03OTY2
PT0gCj09Nzk2Nj09IAo9PTc5NjY9PSBFUlJPUiBTVU1NQVJZOiAwIGVycm9ycyBmcm9tIDAgY29u
dGV4dHMgKHN1cHByZXNzZWQ6IDExNSBmcm9tIDEpCj09Nzk2Nj09IG1hbGxvYy9mcmVlOiBpbiB1
c2UgYXQgZXhpdDogMTIwNzk3IGJ5dGVzIGluIDM3NDQgYmxvY2tzLgo9PTc5NjY9PSBtYWxsb2Mv
ZnJlZTogMjA3NDIgYWxsb2NzLCAxNjk5OCBmcmVlcywgMjcyMTUzOCBieXRlcyBhbGxvY2F0ZWQu
Cj09Nzk2Nj09IEZvciBjb3VudHMgb2YgZGV0ZWN0ZWQgZXJyb3JzLCByZXJ1biB3aXRoOiAtdgo9
PTc5NjY9PSBzZWFyY2hpbmcgZm9yIHBvaW50ZXJzIHRvIDM3NDQgbm90LWZyZWVkIGJsb2Nrcy4K
PT03OTY2PT0gY2hlY2tlZCA2NDY2MzIgYnl0ZXMuCj09Nzk2Nj09IAo9PTc5NjY9PSAyMTggKDY4
IGRpcmVjdCwgMTUwIGluZGlyZWN0KSBieXRlcyBpbiAxIGJsb2NrcyBhcmUgZGVmaW5pdGVseSBs
b3N0IGluIGxvc3MgcmVjb3JkIDEyNDYgb2YgMTM0Mgo9PTc5NjY9PSAgICBhdCAweDI1OTg1MkE0
OiBtYWxsb2MgKGluIC91c3IvbGliL3ZhbGdyaW5kL3ZncHJlbG9hZF9tZW1jaGVjay5zbykKPT03
OTY2PT0gICAgYnkgMHgyNUM1QjU0OTogeG1sU3RhdGljQ29weU5vZGUgKHRyZWUuYzozNzU0KQo9
PTc5NjY9PSAgICBieSAweDI1QzVCOUYwOiB4bWxEb2NDb3B5Tm9kZSAodHJlZS5jOjM5MjkpCj09
Nzk2Nj09ICAgIGJ5IDB4MjVDQ0RDNDc6IHhtbFRleHRSZWFkZXJSZWFkT3V0ZXJYbWwgKHhtbHJl
YWRlci5jOjE2ODEpCj09Nzk2Nj09ICAgIGJ5IDB4MjVEOEM3OTg6IGdsb2J1c194bWxfYnVmZmVy
X2Rlc2VyaWFsaXplX2NvbnRlbnRzIChnbG9idXNfeG1sX2J1ZmZlci5jOjEwMykKPT03OTY2PT0g
ICAgYnkgMHgyNUQ4QjA2RjogZ2xvYnVzX3htbF9idWZmZXJfZGVzZXJpYWxpemVfY29udGVudHNf
d3JhcHBlciAoZ2xvYnVzX3htbF9idWZmZXIuYzoxNikKPT03OTY2PT0gICAgYnkgMHgyNURFQUVF
MzogeHNkX2FueV9kZXNlcmlhbGl6ZV9wb2ludGVyICh4c2RfYW55LmM6NzIyKQo9PTc5NjY9PSAg
ICBieSAweDI2MzNFOTRBOiB3c3JwX1F1ZXJ5RXhwcmVzc2lvblR5cGVfZGVzZXJpYWxpemUgKHdz
cnBfUXVlcnlFeHByZXNzaW9uVHlwZS5jOjEwMDApCj09Nzk2Nj09ICAgIGJ5IDB4MjYzNDYyNzY6
IHdzcnBfUXVlcnlSZXNvdXJjZVByb3BlcnRpZXNUeXBlX2Rlc2VyaWFsaXplICh3c3JwX1F1ZXJ5
UmVzb3VyY2VQcm9wZXJ0aWVzVHlwZS5jOjg0NCkKPT03OTY2PT0gICAgYnkgMHgyNUYxNzdENTog
UXVlcnlSZXNvdXJjZVByb3BlcnRpZXNfaW52b2tlX2NhbGxiYWNrIChXaWRnZXRTZXJ2aWNlX21v
ZHVsZS5jOjk4NikKPT03OTY2PT0gICAgYnkgMHgyNUFBMkIzNTogZ2xvYnVzX2NhbGxiYWNrX3Nw
YWNlX3BvbGwgKGdsb2J1c19jYWxsYmFja19ub3RocmVhZHMuYzoxNDEzKQo9PTc5NjY9PSAgICBi
eSAweDgwNDlBNTA6IG1haW4gKGdsb2J1c19zZXJ2aWNlX2NvbnRhaW5lci5jOjI4NSkKPT03OTY2
PT0gCj09Nzk2Nj09IAo9PTc5NjY9PSAxNzkyICgxMjMyIGRpcmVjdCwgNTYwIGluZGlyZWN0KSBi
eXRlcyBpbiA3IGJsb2NrcyBhcmUgZGVmaW5pdGVseSBsb3N0IGluIGxvc3MgcmVjb3JkIDEzMjgg
b2YgMTM0Mgo9PTc5NjY9PSAgICBhdCAweDI1OTg1MkE0OiBtYWxsb2MgKGluIC91c3IvbGliL3Zh
bGdyaW5kL3ZncHJlbG9hZF9tZW1jaGVjay5zbykKPT03OTY2PT0gICAgYnkgMHgyNTlBNjI0OTog
Z2xvYnVzX2lfeGlvX2NvbnRleHRfY3JlYXRlIChnbG9idXNfeGlvX2RyaXZlci5jOjkzOSkKPT03
OTY2PT0gICAgYnkgMHgyNTlBQzZFRTogZ2xvYnVzX2xfeGlvX3NlcnZlcl9oYW5kbGVfY3JlYXRl
IChnbG9idXNfeGlvX3NlcnZlci5jOjE2MikKPT03OTY2PT0gICAgYnkgMHgyNTlBQzlDOTogZ2xv
YnVzX2xfeGlvX3NlcnZlcl9hY2NlcHRfa2lja291dCAoZ2xvYnVzX3hpb19zZXJ2ZXIuYzoyMjYp
Cj09Nzk2Nj09ICAgIGJ5IDB4MjU5QUQxNDQ6IGdsb2J1c19pX3hpb19zZXJ2ZXJfYWNjZXB0X2Nh
bGxiYWNrIChnbG9idXNfeGlvX3NlcnZlci5jOjQzNCkKPT03OTY2PT0gICAgYnkgMHgyNTlBNUM2
QjogZ2xvYnVzX2xfeGlvX2RyaXZlcl9vcF9hY2NlcHRfa2lja291dCAoZ2xvYnVzX3hpb19kcml2
ZXIuYzo4MTcpCj09Nzk2Nj09ICAgIGJ5IDB4MjU5QjU5NDE6IGdsb2J1c194aW9fZHJpdmVyX2Zp
bmlzaGVkX2FjY2VwdCAoZ2xvYnVzX3hpb19wYXNzLmM6MTYzMCkKPT03OTY2PT0gICAgYnkgMHgy
NTlBNUNBNjogZ2xvYnVzX2xfeGlvX2RyaXZlcl9vcF9hY2NlcHRfa2lja291dCAoZ2xvYnVzX3hp
b19kcml2ZXIuYzo4MjQpCj09Nzk2Nj09ICAgIGJ5IDB4MjU5QjU5NDE6IGdsb2J1c194aW9fZHJp
dmVyX2ZpbmlzaGVkX2FjY2VwdCAoZ2xvYnVzX3hpb19wYXNzLmM6MTYzMCkKPT03OTY2PT0gICAg
YnkgMHgyNTlDRUE4NjogZ2xvYnVzX2xfeGlvX2h0dHBfYWNjZXB0X2NhbGxiYWNrIChnbG9idXNf
eGlvX2h0dHBfc2VydmVyLmM6MTAwKQo9PTc5NjY9PSAgICBieSAweDI1OUE1QzZCOiBnbG9idXNf
bF94aW9fZHJpdmVyX29wX2FjY2VwdF9raWNrb3V0IChnbG9idXNfeGlvX2RyaXZlci5jOjgxNykK
PT03OTY2PT0gICAgYnkgMHgyNTlCNTk0MTogZ2xvYnVzX3hpb19kcml2ZXJfZmluaXNoZWRfYWNj
ZXB0IChnbG9idXNfeGlvX3Bhc3MuYzoxNjMwKQo9PTc5NjY9PSAgICBieSAweDI1OUUxMTZDOiBn
bG9idXNfbF94aW9fdGNwX3N5c3RlbV9hY2NlcHRfY2IgKGdsb2J1c194aW9fdGNwX2RyaXZlci5j
OjE0NDkpCj09Nzk2Nj09ICAgIGJ5IDB4MjU5QjdBMzY6IGdsb2J1c19sX3hpb19zeXN0ZW1fa2lj
a291dCAoZ2xvYnVzX3hpb19zeXN0ZW1fc2VsZWN0LmM6OTk5KQo9PTc5NjY9PSAgICBieSAweDI1
QUEyQjM1OiBnbG9idXNfY2FsbGJhY2tfc3BhY2VfcG9sbCAoZ2xvYnVzX2NhbGxiYWNrX25vdGhy
ZWFkcy5jOjE0MTMpCj09Nzk2Nj09ICAgIGJ5IDB4ODA0OUE1MDogbWFpbiAoZ2xvYnVzX3NlcnZp
Y2VfY29udGFpbmVyLmM6Mjg1KQo9PTc5NjY9PSAKPT03OTY2PT0gTEVBSyBTVU1NQVJZOgo9PTc5
NjY9PSAgICBkZWZpbml0ZWx5IGxvc3Q6IDEzMDAgYnl0ZXMgaW4gOCBibG9ja3MuCj09Nzk2Nj09
ICAgIGluZGlyZWN0bHkgbG9zdDogNzEwIGJ5dGVzIGluIDI5IGJsb2Nrcy4KPT03OTY2PT0gICAg
ICBwb3NzaWJseSBsb3N0OiAwIGJ5dGVzIGluIDAgYmxvY2tzLgo9PTc5NjY9PSAgICBzdGlsbCBy
ZWFjaGFibGU6IDExODc4NyBieXRlcyBpbiAzNzA3IGJsb2Nrcy4KPT03OTY2PT0gICAgICAgICBz
dXBwcmVzc2VkOiAwIGJ5dGVzIGluIDAgYmxvY2tzLgo9PTc5NjY9PSBSZWFjaGFibGUgYmxvY2tz
ICh0aG9zZSB0byB3aGljaCBhIHBvaW50ZXIgd2FzIGZvdW5kKSBhcmUgbm90IHNob3duLgo9PTc5
NjY9PSBUbyBzZWUgdGhlbSwgcmVydW4gd2l0aDogLS1zaG93LXJlYWNoYWJsZT15ZXMK
</data>        

          </attachment>
      

    </bug>

</bugzilla>