<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>149532</bug_id>
          
          <creation_ts>2006-09-29 09:06 0000</creation_ts>
          <short_desc>vino-server uses 100% CPU occationally after connecting with VNC</short_desc>
          <delta_ts>2006-10-09 07:42:01 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>GNOME</component>
          <version>2006.1</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://librarian.launchpad.net/1902787/vino-ubuntu.patch</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>dubel@ufl.edu</reporter>
          <assigned_to>gnome@gentoo.org</assigned_to>
          <cc>dubel@ufl.edu</cc>

      

      
          <long_desc isprivate="0">
            <who>dubel@ufl.edu</who>
            <bug_when>2006-09-29 09:06:47 0000</bug_when>
            <thetext>I&apos;m using Gnome&apos;s included VNC server (vino-server) to allow remote access from VNC (usually realvnc on windows). Occationally after disconnecting, vino-server CPU usage on the remote (vino-server) machine goes to 100%.

It doesn&apos;t happen all of the time, and it&apos;s difficult to duplicate. There are no error messages in the process. Killing vino-server fixes the issue until next usage.

While I couldn&apos;t find a related bug in the gentoo forums, I did see the same issue on an ubuntu forums:
https://launchpad.net/distros/ubuntu/+source/vino/+bug/31037
There is a suggested patch that fixes the problem by not including clients &quot;on hold&quot; in the GTK main loop.

I am weary to use this patch on my system, since it is a different distribution and I have limited experience with patches.

I have experienced this bug for over a year, through many system updates. I still find the vino-server process eating 100% CPU occationally after disconnect. Can the patch be adapted for gentoo? Is is the same issue?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dubel@ufl.edu</who>
            <bug_when>2006-09-29 09:10:43 0000</bug_when>
            <thetext>Created an attachment (id=98383)
Patch found on an ubuntu forum (author Gary Coady)

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>leio@gentoo.org</who>
            <bug_when>2006-09-29 09:17:04 0000</bug_when>
            <thetext>GNOME Upstream bug for this is
http://bugzilla.gnome.org/show_bug.cgi?id=332011 (forwarded from the Ubuntu one).
I have experienced the problem myself too. It happens after you get the password wrong. As a workaround I have killed the vino-server over ssh (while VNC is tunnelled through ssh anyway for me), restarted it over ssh (background + disown if necessary) and tried to get the password right on a new try, to not have to do it all again :)

Upstream seems to find the patch suitable for commit after identation fixes, but I&apos;m not sure what&apos;s up with their responsiveness (on that bug, and last vino release being 2.3.5...)
I think we should try the patch out and go with it if it&apos;s fine.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>leio@gentoo.org</who>
            <bug_when>2006-10-09 07:42:01 0000</bug_when>
            <thetext>The GNOME release team picked the package up, committed gentoo provided 3 patches and the 100% CPU bug fixing patch and released 2.16.0.
I have added it to the tree in ~arch, and tested that it fixes the CPU hogging problem after invalid password for me.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98383</attachid>
            <date>2006-09-29 09:10 0000</date>
            <desc>Patch found on an ubuntu forum (author Gary Coady)</desc>
            <filename>vino-ubuntu.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHZpbm8tMi4xMy41L2RlYmlhbi9jaGFuZ2Vsb2cNCisrKyB2aW5vLTIuMTMuNS9kZWJpYW4v
Y2hhbmdlbG9nDQpAQCAtMSwzICsxLDEwIEBADQordmlubyAoMi4xMy41LTB1YnVudHU1KSBkYXBw
ZXI7IHVyZ2VuY3k9bG93DQorDQorICAqIFRoZSBJTyBzb2NrZXQgZm9yIGNsaWVudHMgb24gaG9s
ZCBzaG91bGQgbm90IGJlIGluY2x1ZGVkIGluIHRoZQ0KKyAgICBHVEsgbWFpbiBsb29wLiBVYnVu
dHU6ICMzMTAzNw0KKw0KKyAtLSBHYXJ5IENvYWR5ICZsdDtnYXJ5QGx5cmFudGhlLm9yZyZndDsg
IEZyaSwgMzEgTWFyIDIwMDYgMTg6MTU6MTggKzAxMDANCisNCiB2aW5vICgyLjEzLjUtMHVidW50
dTQpIGRhcHBlcjsgdXJnZW5jeT1sb3cNCiANCiAgICogZGViaWFuL3J1bGVzOiBBZGQgLVdsLC0t
YXMtbmVlZGVkIHRvIENGTEFHUyB0byBnZXQgcmlkIG9mIGEgbG90IG9mIHVzZWxlc3MNCm9ubHkg
aW4gcGF0Y2gyOg0KdW5jaGFuZ2VkOg0KLS0tIHZpbm8tMi4xMy41Lm9yaWcvc2VydmVyL3Zpbm8t
c2VydmVyLmMNCisrKyB2aW5vLTIuMTMuNS9zZXJ2ZXIvdmluby1zZXJ2ZXIuYw0KQEAgLTIwMSwz
OSArMjAxLDYgQEANCiAgIHJldHVybiBUUlVFOw0KIH0NCiANCi1zdGF0aWMgdm9pZA0KLXZpbm9f
c2VydmVyX3NldF9jbGllbnRfb25faG9sZCAoVmlub1NlcnZlciAgICAgICAgICAgICpzZXJ2ZXIs
DQotCQkJCVZpbm9TZXJ2ZXJDbGllbnRJbmZvICAqY2xpZW50LA0KLQkJCQlnYm9vbGVhbiAgICAg
ICAgICAgICAgIG9uX2hvbGQpDQotew0KLSAgcmZiQ2xpZW50UHRyIHJmYl9jbGllbnQgPSBjbGll
bnQtJmd0O3JmYl9jbGllbnQ7DQotDQotICBkcHJpbnRmIChSRkIsICJTZXR0aW5nIGNsaWVudCAn
JXMnIG9uIGhvbGQ6ICVzXG4iLA0KLQkgICByZmJfY2xpZW50LSZndDtob3N0LCBvbl9ob2xkID8g
Iih0cnVlKSIgOiAiKGZhbHNlKSIpOw0KLQ0KLSAgcmZiX2NsaWVudC0mZ3Q7b25Ib2xkID0gb25f
aG9sZDsNCi0NCi0gIC8qIFdlIGRvbid0IHByb2Nlc3MgYW55IHBlbmRpbmcgZGF0YSBmcm9tIGFu
IGNsaWVudCB3aGljaCBpcw0KLSAgICogb24gaG9sZCwgc28gZG9uJ3QgbGV0IGl0IHN0YXJ2ZSB0
aGUgcmVzdCBvZiB0aGUgbWFpbmxvb3AuDQotICAgKi8NCi0gIGdfc291cmNlX3NldF9wcmlvcml0
eSAoZ19tYWluX2NvbnRleHRfZmluZF9zb3VyY2VfYnlfaWQgKE5VTEwsIGNsaWVudC0mZ3Q7aW9f
d2F0Y2gpLA0KLQkJCSBvbl9ob2xkID8gR19QUklPUklUWV9MT1cgOiBHX1BSSU9SSVRZX0RFRkFV
TFQpOw0KLQ0KLSAgaWYgKCFvbl9ob2xkKQ0KLSAgICB7DQotICAgICAgaWYgKCFjbGllbnQtJmd0
O3VwZGF0ZV90aW1lb3V0KQ0KLQljbGllbnQtJmd0O3VwZGF0ZV90aW1lb3V0ID0gZ190aW1lb3V0
X2FkZCAoNTAsDQotCQkJCQkJKEdTb3VyY2VGdW5jKSB2aW5vX3NlcnZlcl91cGRhdGVfY2xpZW50
X3RpbWVvdXQsDQotCQkJCQkJcmZiX2NsaWVudCk7DQotICAgIH0NCi0gIGVsc2UNCi0gICAgew0K
LSAgICAgIGlmIChjbGllbnQtJmd0O3VwZGF0ZV90aW1lb3V0KQ0KLQlnX3NvdXJjZV9yZW1vdmUg
KGNsaWVudC0mZ3Q7dXBkYXRlX3RpbWVvdXQpOw0KLSAgICAgIGNsaWVudC0mZ3Q7dXBkYXRlX3Rp
bWVvdXQgPSAwOw0KLSAgICB9DQotfQ0KLQ0KIHN0YXRpYyBpbmxpbmUgZ2Jvb2xlYW4NCiBtb3Jl
X2RhdGFfcGVuZGluZyAoaW50IGZkKQ0KIHsNCkBAIC0yNTcsNiArMjI0LDUxIEBADQogICByZXR1
cm4gdmlub19zZXJ2ZXJfdXBkYXRlX2NsaWVudCAocmZiX2NsaWVudCk7DQogfQ0KIA0KK3N0YXRp
YyB2b2lkDQordmlub19zZXJ2ZXJfc2V0X2NsaWVudF9vbl9ob2xkIChWaW5vU2VydmVyICAgICAg
ICAgICAgKnNlcnZlciwNCisJCQkJVmlub1NlcnZlckNsaWVudEluZm8gICpjbGllbnQsDQorCQkJ
CWdib29sZWFuICAgICAgICAgICAgICAgb25faG9sZCkNCit7DQorICByZmJDbGllbnRQdHIgcmZi
X2NsaWVudCA9IGNsaWVudC0mZ3Q7cmZiX2NsaWVudDsNCisNCisgIGRwcmludGYgKFJGQiwgIlNl
dHRpbmcgY2xpZW50ICclcycgb24gaG9sZDogJXNcbiIsDQorCSAgIHJmYl9jbGllbnQtJmd0O2hv
c3QsIG9uX2hvbGQgPyAiKHRydWUpIiA6ICIoZmFsc2UpIik7DQorDQorICByZmJfY2xpZW50LSZn
dDtvbkhvbGQgPSBvbl9ob2xkOw0KKw0KKyAgaWYgKG9uX2hvbGQpDQorICB7DQorICAgIGlmIChj
bGllbnQtJmd0O2lvX3dhdGNoKQ0KKyAgICB7DQorICAgICAgZ19zb3VyY2VfcmVtb3ZlKGNsaWVu
dC0mZ3Q7aW9fd2F0Y2gpOw0KKyAgICAgIGNsaWVudC0mZ3Q7aW9fd2F0Y2ggPSAwOw0KKyAgICB9
DQorDQorICAgIGlmIChjbGllbnQtJmd0O3VwZGF0ZV90aW1lb3V0KQ0KKyAgICB7DQorICAgICAg
Z19zb3VyY2VfcmVtb3ZlIChjbGllbnQtJmd0O3VwZGF0ZV90aW1lb3V0KTsNCisgICAgICBjbGll
bnQtJmd0O3VwZGF0ZV90aW1lb3V0ID0gMDsNCisgICAgfQ0KKyAgfQ0KKyAgZWxzZQ0KKyAgew0K
KyAgICBpZiAoIWNsaWVudC0mZ3Q7aW9fd2F0Y2gpDQorICAgIHsNCisgICAgICBjbGllbnQtJmd0
O2lvX3dhdGNoID0gZ19pb19hZGRfd2F0Y2ggKGNsaWVudC0mZ3Q7aW9fY2hhbm5lbCwNCisJCQkJ
CUdfSU9fSU58R19JT19QUkksDQorCQkJCQkoR0lPRnVuYykgdmlub19zZXJ2ZXJfY2xpZW50X2Rh
dGFfcGVuZGluZywNCisJCQkJCXJmYl9jbGllbnQpOw0KKyAgICB9DQorDQorICAgIGlmICghY2xp
ZW50LSZndDt1cGRhdGVfdGltZW91dCkNCisgICAgew0KKyAgICAgIGNsaWVudC0mZ3Q7dXBkYXRl
X3RpbWVvdXQgPSBnX3RpbWVvdXRfYWRkICg1MCwNCisJCQkJCShHU291cmNlRnVuYykgdmlub19z
ZXJ2ZXJfdXBkYXRlX2NsaWVudF90aW1lb3V0LA0KKwkJCQkJcmZiX2NsaWVudCk7DQorICAgIH0N
CisgIH0NCit9DQorDQogc3RhdGljIGVudW0gcmZiTmV3Q2xpZW50QWN0aW9uDQogdmlub19zZXJ2
ZXJfaGFuZGxlX25ld19jbGllbnQgKHJmYkNsaWVudFB0ciByZmJfY2xpZW50KQ0KIHsNCkBAIC0y
ODAsMTEgKzI5Miw2IEBADQogDQogICBjbGllbnQtJmd0O2lvX2NoYW5uZWwgPSBnX2lvX2NoYW5u
ZWxfdW5peF9uZXcgKHJmYl9jbGllbnQtJmd0O3NvY2spOw0KIA0KLSAgY2xpZW50LSZndDtpb193
YXRjaCA9IGdfaW9fYWRkX3dhdGNoIChjbGllbnQtJmd0O2lvX2NoYW5uZWwsDQotCQkJCSAgICAg
R19JT19JTnxHX0lPX1BSSSwNCi0JCQkJICAgICAoR0lPRnVuYykgdmlub19zZXJ2ZXJfY2xpZW50
X2RhdGFfcGVuZGluZywNCi0JCQkJICAgICByZmJfY2xpZW50KTsNCi0NCiAgIHNlcnZlci0mZ3Q7
cHJpdi0mZ3Q7Y2xpZW50cyA9IGdfc2xpc3RfcHJlcGVuZCAoc2VydmVyLSZndDtwcml2LSZndDtj
bGllbnRzLCBjbGllbnQpOw0KIA0KICAgdmlub19zZXJ2ZXJfc2V0X2NsaWVudF9vbl9ob2xkIChz
ZXJ2ZXIsIGNsaWVudCwgc2VydmVyLSZndDtwcml2LSZndDtvbl9ob2xkKTsNCg==
</data>        

          </attachment>
    </bug>

</bugzilla>