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.

Reply via email to