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

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>117749</bug_id>
          
          <creation_ts>2005-12-05 21:06:37 +0000</creation_ts>
          <short_desc>kaddressbook hangs on loading vcard</short_desc>
          <delta_ts>2009-08-05 16:28:03 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>10</classification_id>
          <classification>Unmaintained</classification>
          <product>kab3</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>UNMAINTAINED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Leo Savernik">l.savernik</reporter>
          <assigned_to name="Tobias Koenig">tokoe</assigned_to>
          
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>395861</commentid>
    <comment_count>0</comment_count>
    <who name="Leo Savernik">l.savernik</who>
    <bug_when>2005-12-05 21:06:37 +0000</bug_when>
    <thetext>Version:            (using KDE KDE 3.5.0)
Installed from:    Compiled From Sources

Since I&apos;ve upgraded to KDE 3.5, kaddressbook always hangs when attempting to load the default-address resource (aka my addressbook, aka std.vcf).

Note that the addressbook hasn&apos;t changed since, and it worked in KDE 3.4.

The symptoms are as follows:
- kaddressbook starts up normally, it is even interactive for a short period of time
- when the status bar reads &quot;0 contact(s) matching&quot;, kaddressbook hangs indefinitely and won&apos;t return to normal.

Under my typical user account, this problem is consistently reproduceable.

Under a fresh user account for testing, the problem occurs about on every second launch.

Here&apos;s the transcript:

kabc: StdAddressBook::self()
kresources: Factory::self()
kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-run3.5/ksycoca
kio (KTrader): query for KResources/Plugin : returning 11 offers
kresources: ManagerImpl::ManagerImpl()
kresources: Connecting DCOP signals...
kresources: ManagerImpl::readConfig()
kresources: Factory::self()
kresources: ManagerImpl::readResourceConfig() jBlMjHETSL
kresources: Factory::resource( file, config )
kio (KDirWatch): Available methods: Stat
kabc: FormatFactory::self()
kio (KDirWatch): Added File /home/run3.5/.kde/share/apps/kabc/std.vcf [KDirWatch-1]
kio (KDirWatch): Global Poll Freq is now 500 msec
kio (KDirWatch):  Started Polling Timer, freq 500
kio (KDirWatch):  Setup Stat (freq 500) for /home/run3.5/.kde/share/apps/kabc/std.vcf
kio (KDirWatch): KDirWatch-1 restarted scanning /home/run3.5/.kde/share/apps/kabc/std.vcf (now 1 watchers)
kabc: StdAddressBook::StdAddressBook( bool )
kresources: Opening resource resource
kresources: ManagerImpl::writeConfig()
kresources: Saving resource jBlMjHETSL
kresources: Resource::writeConfig()
kresources: Saving general info
kresources: ManagerImpl::save() finished
kabc: AddressBook::asyncLoad()
kio (KTrader): query for KAddressBook/View : returning 3 offers
kdecore (KConfigSkeleton): Creating KConfigSkeleton (0x8168900)
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
libkdepim: KPimPrefs::usrReadConfig()
kaddressbook: AddresseeEditorWidget()
QLayout::addChildLayout: layout already has a parent
kdeui (KDatePicker): KDatePicker::dateChangedSlot: date changed (2005/12/5).
kdeui (KDatePicker): KDatePicker::dateChangedSlot: date changed (2005/12/5).
kaddressbook: ContactEditorWidgetManager::reload()
kio (KTrader): query for KAddressBook/ContactEditorWidget : returning 1 offers
kabc: StdAddressBook::self()
kabc: StdAddressBook::self()
kabc: StdAddressBook::self()
kabc: StdAddressBook::self()
kabc: StdAddressBook::self()
kabc: StdAddressBook::self()
kaddressbook: AddresseeEditorWidget::load()
kio (KTrader): query for KAddressBook/Extension : returning 2 offers
kio (KDirWatch): Added File /home/run3.5/.kde/share/apps/kabc/distlists NotExisting [KDirWatch-2]
kio (KDirWatch):  Setup Stat (freq 500) for /home/run3.5/.kde/share/apps/kabc/distlists
kio (KTrader): query for KAddressBook/XXPort : returning 11 offers
kdecore (KLibLoader): library=libkaddrbk_gnokii_xxport: No file named libkaddrbk_gnokii_xxport.la found in paths.
kaddressbook: XXPortManager::loadExtensions(): Factory creation failed
kaddressbook: ViewManager::setActiveView: creating view - Default Table View</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395863</commentid>
    <comment_count>1</comment_count>
      <attachid>13777</attachid>
    <who name="Leo Savernik">l.savernik</who>
    <bug_when>2005-12-05 21:08:59 +0000</bug_when>
    <thetext>Created attachment 13777
address list

Address-book I&apos;m able to reproduce this bug with. The entries are anonymised,
but this turned out to not hinder reproduction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>397332</commentid>
    <comment_count>2</comment_count>
    <who name="Tobias Koenig">tokoe</who>
    <bug_when>2005-12-10 18:24:39 +0000</bug_when>
    <thetext>Hi,

I can&apos;t reproduce this with the current version, please try to backup your
$HOME/.kde/share/config/kaddressbookrc, remove the original and start kaddressbook.

Ciao,
Tobias
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398656</commentid>
    <comment_count>3</comment_count>
    <who name="Leo Savernik">l.savernik</who>
    <bug_when>2005-12-14 22:58:48 +0000</bug_when>
    <thetext>Reopening. This is a real bug caused by caching end iterators from a collection of this object, and comparing it with iterators derived from collections of *other* objects.

So this is a real bug. It just happens to exhibit no fault on gcc 3.x</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>398657</commentid>
    <comment_count>4</comment_count>
      <attachid>13919</attachid>
    <who name="Leo Savernik">l.savernik</who>
    <bug_when>2005-12-14 23:01:10 +0000</bug_when>
    <thetext>Created attachment 13919
patch fixing the bug

This patch caches only the iterators of the actual collections going to be
traversed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>437508</commentid>
    <comment_count>5</comment_count>
    <who name="Tobias Koenig">tokoe</who>
    <bug_when>2006-05-09 14:15:48 +0000</bug_when>
    <thetext>Applyed to SVN already
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806042</commentid>
    <comment_count>6</comment_count>
    <who name="Tobias Koenig">tokoe</who>
    <bug_when>2009-08-05 16:28:03 +0000</bug_when>
    <thetext>The development of the old KAddressBook will be discontinued for KDE 4.4.
Since the new application has the same name, but a completly new code base we close all bug reports against the old version and ask the submitters to resend there reports against the new product.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13777</attachid>
            <date>2005-12-05 21:08:59 +0000</date>
            <delta_ts>2005-12-05 21:08:59 +0000</delta_ts>
            <desc>address list</desc>
            <filename>std-anon.vcf</filename>
            <type>text/x-vcard</type>
            <size>2486</size>
            <attacher name="Leo Savernik">l.savernik</attacher>
            
              <data encoding="base64">QkVHSU46VkNBUkQNCkNMQVNTOlBVQkxJQw0KRU1BSUw6eC54eHh4eHh4QHh4LXh4eC54eHgNCkZO
Onh4eHh4eCB4eHh4eHh4DQpOOnh4eHh4eHg7eHh4eHh4Ozs7DQpSRVY6MjAwNC0xMS0xOVQxNzo1
ODowOFoNClVJRDo4Z2tlcFdaeFlODQpWRVJTSU9OOjMuMA0KRU5EOlZDQVJEDQoNCkJFR0lOOlZD
QVJEDQpDTEFTUzpQVUJMSUMNCkZOOnh4eHh4eCB4eHh4eHh4DQpOOnh4eHh4eHg7eHh4eHh4Ozs7
DQpOQU1FOnh4eHh4eCB4eHh4eHh4DQpURUw7VFlQRT1DRUxMOjAwMDAgMDAwMDAwMA0KVUlEOkwx
OXMxenRsWHUNClZFUlNJT046My4wDQpFTkQ6VkNBUkQNCg0KQkVHSU46VkNBUkQNCkNMQVNTOlBV
QkxJQw0KRU1BSUw6eHh4eHhAeHh4LXh4eHh4LXh4eC54eA0KRk46eHh4eHggeHh4eHh4eA0KTjp4
eHh4eHh4O3h4eHh4Ozs7DQpSRVY6MjAwNC0xMC0xN1QxODowNDoyNVoNClVJRDpQcTAzRE1DMEY4
DQpWRVJTSU9OOjMuMA0KWC1tZXNzYWdpbmcvaWNxLUFsbDowMDAwMDAwMDANCkVORDpWQ0FSRA0K
DQpCRUdJTjpWQ0FSRA0KQ0xBU1M6UFVCTElDDQpFTUFJTDp4eHh4eHh4eHh4eHhAeHh4Lnh4DQpG
Tjp4eHh4eHh4eHggeHh4eHh4eHh4eA0KTjp4eHh4eHh4eHh4O3h4eHh4eHh4eDs7Ow0KUkVWOjIw
MDQtMDktMjBUMDA6MDM6MjdaDQpURUw7VFlQRT1DRUxMOjAwMDAvMDAwMDAwMA0KVUlEOlNmYWpD
b0dkVDUNClZFUlNJT046My4wDQpYLW1lc3NhZ2luZy9pY3EtQWxsOjAwMDAwMDAwDQpFTkQ6VkNB
UkQNCg0KQkVHSU46VkNBUkQNCkNMQVNTOlBVQkxJQw0KRU1BSUw7VFlQRT1QUkVGOnh4eHh4eHh4
eHh4QHh4eC54eA0KRU1BSUw6eHh4eHh4eHh4Lnh4eHh4eHh4eHh4QHh4eC54eHgNCkZOOnh4eHh4
eHh4eCB4eHh4eHh4eHh4eA0KTjp4eHh4eHh4eHh4eDt4eHh4eHh4eHg7OzsNClJFVjoyMDA0LTEw
LTA2VDE2OjQ4OjAwWg0KVEVMO1RZUEU9Q0VMTDowMDAwIC8gMDAwMDAwMDAwDQpVSUQ6VHZOSTZK
SEg1UQ0KVkVSU0lPTjozLjANClgtbWVzc2FnaW5nL2ljcS1BbGw6MDAwMDAwMDAwDQpFTkQ6VkNB
UkQNCg0KQkVHSU46VkNBUkQNCkVNQUlMOnh4eHh4eHh4eHh4eEB4eHgueHh4DQpGTjp4eHh4eHh4
eCB4eHh4DQpOOnh4eHg7eHh4eHh4eHg7OzsNClJFVjoyMDA0LTA5LTIwVDAwOjAzOjU2Wg0KVUlE
OldEbTQ0Z3RCVW4NClZFUlNJT046My4wDQpYLW1lc3NhZ2luZy9pY3EtQWxsOjAwMDAwMDAwDQpF
TkQ6VkNBUkQNCg0KQkVHSU46VkNBUkQNCkNMQVNTOlBVQkxJQw0KRU1BSUw6eC54eHh4eHh4eEB4
eHgueHgNCkZOOnh4eCB4eHh4eHh4eA0KTjp4eHh4eHh4eDt4eHg7OzsNCk5BTUU6eHh4IHh4eHh4
eHh4DQpSRVY6MjAwNS0wNi0yMFQxNzoxMDoyMVoNClRFTDtUWVBFPUhPTUU6MDAwMCAwMDAwMDAw
ClRFTDtUWVBFPUNFTEw6MDAwMCAwMDAwMDAwDQpVSUQ6Y0R4NFVySVFyRw0KVkVSU0lPTjozLjAN
ClgtS0FERFJFU1NCT09LLUNSWVBUT1BST1RPUFJFRjpvcGVucGdwL21pbWUNClgtS0FERFJFU1NC
T09LLU9QRU5QR1BGUDowMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDQpF
TkQ6VkNBUkQNCg0KQkVHSU46VkNBUkQNCkNMQVNTOlBVQkxJQw0KRU1BSUw6eHh4eHh4eHgueHh4
eHhAeHh4Lnh4DQpGTjp4eHh4eHh4eCB4eHh4eA0KTjp4eHh4eDt4eHh4eHh4eDs7Ow0KUkVWOjIw
MDUtMTEtMTVUMjA6MDk6MTJaDQpURUw7VFlQRT1DRUxMO1RZUEU9SE9NRTowMDAgMDAwMDAwMDAw
MDAwDQpURUw7VFlQRT1DRUxMO1RZUEU9V09SSzowMDAgMDAwMDAwMDAwMDAwDQpVSUQ6bEFseDNQ
dGdDTw0KVkVSU0lPTjozLjANClgtbWVzc2FnaW5nL2ljcS1BbGw6MDAwMDAwMDAKRU5EOlZDQVJE
DQoNCkJFR0lOOlZDQVJEDQpDTEFTUzpQVUJMSUMNCkVNQUlMOnh4eHh4eHh4eEB4eHgueHgNCkZO
Onh4eHh4eCB4eHgNCk46eHh4O3h4eHh4eDs7Ow0KVUlEOm1iUTJqazVrTHgNClZFUlNJT046My4w
DQpFTkQ6VkNBUkQNCg0KQkVHSU46VkNBUkQNCkNMQVNTOlBVQkxJQw0KRU1BSUw6eHh4eHh4Lnh4
eHh4eEB4eHh4eHh4eC54eHgueHgNCkZOOnh4eHh4eCB4eHh4eHgNCk46eHh4eHh4O3h4eHh4eDs7
Ow0KUkVWOjIwMDUtMTAtMjVUMTg6MzI6NDhaDQpVSUQ6ckVoY0FNRGFIeg0KVkVSU0lPTjozLjAN
ClgtS0FERFJFU1NCT09LLVgtSU1BZGRyZXNzOjAwMDAwMDAwDQpYLW1lc3NhZ2luZy9pY3EtQWxs
OjAwMDAwMDAwDQpFTkQ6VkNBUkQNCg0KQkVHSU46VkNBUkQNCkNMQVNTOlBVQkxJQw0KRU1BSUw6
eHhAeHgteHh4Lnh4eA0KRk46eHh4eHggeHh4eHh4eHh4eA0KTjp4eHh4eHh4eHh4O3h4eHh4Ozs7
DQpVSUQ6dFhnU0FRYWU0dQ0KVkVSU0lPTjozLjANCkVORDpWQ0FSRA0KDQpCRUdJTjpWQ0FSRA0K
Q0xBU1M6UFVCTElDDQpGTjp4eHh4eCB4eHh4eHh4eA0KTjp4eHh4eHh4eDt4eHh4eDs7Ow0KTkFN
RTp4eHh4eCB4eHh4eHh4eA0KVEVMO1RZUEU9Q0VMTDowMDAwIDAwMDAwMDAwMDAwDQpVSUQ6eFla
SGRJQW9mMw0KVkVSU0lPTjozLjANCkVORDpWQ0FSRA0KDQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13919</attachid>
            <date>2005-12-14 23:01:10 +0000</date>
            <delta_ts>2005-12-14 23:01:10 +0000</delta_ts>
            <desc>patch fixing the bug</desc>
            <filename>kaddressbook_kabcore_1.diff</filename>
            <type>text/plain</type>
            <size>1779</size>
            <attacher name="Leo Savernik">l.savernik</attacher>
            
              <data encoding="base64">SW5kZXg6IGthYmNvcmUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGthYmNvcmUuY3BwCShSZXZpc2lvbiA0
NzExNzcpCisrKyBrYWJjb3JlLmNwcAkoQXJiZWl0c2tvcGllKQpAQCAtNzk5LDEzICs3OTksMTIg
QEAKIAogICBLQUJDOjpBZGRyZXNzQm9vazo6Q29uc3RJdGVyYXRvciBpdGVyOwogICBjb25zdCBL
QUJDOjpBZGRyZXNzQm9vazo6Q29uc3RJdGVyYXRvciBlbmRJdGVyKCBtQWRkcmVzc0Jvb2stPmVu
ZCgpICk7Ci0gIEtBQkM6OlBob25lTnVtYmVyOjpMaXN0OjpJdGVyYXRvciBwaG9uZUl0ZXI7Ci0g
IGNvbnN0IEtBQkM6OlBob25lTnVtYmVyOjpMaXN0OjpJdGVyYXRvciBwaG9uZUVuZEl0ZXIoIHBo
b25lTGlzdC5lbmQoKSApOwogCiAgIGZvciAoIGl0ZXIgPSBtQWRkcmVzc0Jvb2stPmJlZ2luKCk7
ICFmb3VuZCAmJiAoIGl0ZXIgIT0gZW5kSXRlciApOyArK2l0ZXIgKSB7CiAgICAgcGhvbmVMaXN0
ID0gKCppdGVyKS5waG9uZU51bWJlcnMoKTsKLSAgICBmb3IgKCBwaG9uZUl0ZXIgPSBwaG9uZUxp
c3QuYmVnaW4oKTsgIWZvdW5kICYmICggcGhvbmVJdGVyICE9IHBob25lRW5kSXRlciApOwotICAg
ICAgICAgICsrcGhvbmVJdGVyKSB7CisgICAgS0FCQzo6UGhvbmVOdW1iZXI6Okxpc3Q6Okl0ZXJh
dG9yIHBob25lSXRlciggcGhvbmVMaXN0LmJlZ2luKCkgKTsKKyAgICBjb25zdCBLQUJDOjpQaG9u
ZU51bWJlcjo6TGlzdDo6SXRlcmF0b3IgcGhvbmVFbmRJdGVyKCBwaG9uZUxpc3QuZW5kKCkgKTsK
KyAgICBmb3IgKCA7ICFmb3VuZCAmJiAoIHBob25lSXRlciAhPSBwaG9uZUVuZEl0ZXIgKTsgKytw
aG9uZUl0ZXIpIHsKICAgICAgIC8vIEdldCByaWQgb2Ygc2VwYXJhdG9yIGNoYXJzIHNvIGp1c3Qg
dGhlIG51bWJlcnMgYXJlIGNvbXBhcmVkLgogICAgICAgaWYgKCAoKnBob25lSXRlcikubnVtYmVy
KCkucmVwbGFjZSggciwgIiIgKSA9PSBsb2NhbFBob25lLnJlcGxhY2UoIHIsICIiICkgKSB7CiAg
ICAgICAgIG93bmVyTmFtZSA9ICgqaXRlcikucmVhbE5hbWUoKTsKQEAgLTExNzUsMTUgKzExNzQs
MTYgQEAKIHsKICAgUVN0cmluZ0xpc3QgY2F0ZWdvcmllcywgYWxsQ2F0ZWdvcmllczsKICAgUVN0
cmluZ0xpc3Q6OkNvbnN0SXRlcmF0b3IgY2F0SXQ7Ci0gIGNvbnN0IFFTdHJpbmdMaXN0OjpDb25z
dEl0ZXJhdG9yIGNhdEVuZEl0KCBjYXRlZ29yaWVzLmVuZCgpICk7CiAKICAgS0FCQzo6QWRkcmVz
c0Jvb2s6OkNvbnN0SXRlcmF0b3IgaXQ7CiAgIGNvbnN0IEtBQkM6OkFkZHJlc3NCb29rOjpDb25z
dEl0ZXJhdG9yIGVuZEl0KCBtQWRkcmVzc0Jvb2stPmVuZCgpICk7CiAgIGZvciAoIGl0ID0gbUFk
ZHJlc3NCb29rLT5iZWdpbigpOyBpdCAhPSBlbmRJdDsgKytpdCApIHsKICAgICBjYXRlZ29yaWVz
ID0gKCppdCkuY2F0ZWdvcmllcygpOwotICAgIGZvciAoIGNhdEl0ID0gY2F0ZWdvcmllcy5iZWdp
bigpOyBjYXRJdCAhPSBjYXRFbmRJdDsgKytjYXRJdCApCisgICAgY29uc3QgUVN0cmluZ0xpc3Q6
OkNvbnN0SXRlcmF0b3IgY2F0RW5kSXQoIGNhdGVnb3JpZXMuZW5kKCkgKTsKKyAgICBmb3IgKCBj
YXRJdCA9IGNhdGVnb3JpZXMuYmVnaW4oKTsgY2F0SXQgIT0gY2F0RW5kSXQ7ICsrY2F0SXQgKSB7
CiAgICAgICBpZiAoICFhbGxDYXRlZ29yaWVzLmNvbnRhaW5zKCAqY2F0SXQgKSApCiAgICAgICAg
IGFsbENhdGVnb3JpZXMuYXBwZW5kKCAqY2F0SXQgKTsKKwl9CiAgIH0KIAogICByZXR1cm4gYWxs
Q2F0ZWdvcmllczsK
</data>

          </attachment>
      

    </bug>

</bugzilla>