https://bugs.kde.org/show_bug.cgi?id=356246
--- Comment #3 from [email protected] --- As you can see it appears that each call to i18n () is repeated a number of times. Playing a bit further it seems this factor is exactly 4 on my machine, which coincidentally is exactly the number of CPU cores/threads: continue Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "yE|", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "yE|", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7c3078 "(c) 2000-2015 The Kate Authors", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7d0200, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7beb30, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ed60 in main () (gdb) continue Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7c3078 "(c) 2000-2015 The Kate Authors", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7bd260, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7beb30, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ed60 in main () (gdb) continue Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7c3078 "(c) 2000-2015 The Kate Authors", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7d0200, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7beb30, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ed60 in main () (gdb) continue Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7c3078 "(c) 2000-2015 The Kate Authors", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7bd260, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7beb30, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ed60 in main () (gdb) continu Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7c3078 "Kate - Advanced Text Editor", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7d0200, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d4ce0, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ed76 in main () (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7c3078 "Kate - Advanced Text Editor", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7bd260, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d4ce0, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ed76 in main () (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7c3078 "Kate - Advanced Text Editor", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7d0200, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d4ce0, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ed76 in main () (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7d2bb8 "Kate", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7d0200, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d2d90, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047eda5 in main () (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7d2bb8 "Kate", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7bd260, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d2d90, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047eda5 in main () (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7d2bb8 "Kate", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7d0200, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d2d90, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047eda5 in main () (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7d2bb8 "Kate", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7bd260, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d2d90, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047eda5 in main () (gdb) cont Continuing. Breakpoint 2, __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 47 in ../sysdeps/unix/sysv/linux/getcwd.c (gdb) bt #0 __getcwd (buf=buf@entry=0x7fffffffb0c0 "/home/prometheus/projects/kde/kde-5/bin/", size=size@entry=4098) at ../sysdeps/unix/sysv/linux/getcwd.c:47 #1 0x00007ffff1f711d7 in __dcigettext (domainname=0x7c3f58 "kate", msgid1=0x7e3a58 "Maintainer", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:640 #2 0x00007ffff56f87f7 in KCatalog::translate (this=0x7d0200, msgid=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/kcatalog.cpp:192 #3 0x00007ffff56e75ed in KLocalizedStringPrivate::translateRaw (domain=..., languages=..., msgctxt=..., msgid=..., msgid_plural=..., n=0, language=..., msgstr=...) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:434 #4 0x00007ffff56e7c65 in KLocalizedStringPrivate::toString (this=0x7d1d80, domain=..., languages=..., format=Kuit::UndefinedFormat, isArgument=false) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:507 #5 0x00007ffff56e771f in KLocalizedString::toString (this=0x7fffffffc7e0) at /home/prometheus/projects/kde/src/frameworks/ki18n/src/klocalizedstring.cpp:447 #6 0x000000000048447b in i18n(char const*) () #7 0x000000000047ef25 in main () -- You are receiving this mail because: You are watching all bug changes.
