Hallo Forum,
Ich glaube nicht das Euch die Ausgaben meines letzetn Beitrags wirklich weiterhelfen. Deshalb habe ich beide Programme mit strace in der Shell ausgeführt und die Ausgabe in eine Datei umgeleitet.
Für das schnelle Programm fast.txt mit 965KB und für das langsame slow.txt mit 205MB. Die Ausgaben wollte ich mit KDiff3 vergleichen -> hat natürlich nicht geklappt weil die slow.txt so riesig ist.
Danach habe ich beide Dateien mit geany angezeigt und nach gtk gesucht. Bei fast.txt habe ich lediglich 2 Ausgaben gefunden:
Code: Alles auswählen
...
getdents64(6, 0x236e760 /* 0 entries */, 32768) = 0
close(6) = 0
readlink("/usr", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/x86_64-linux-gnu", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/x86_64-linux-gnu/qt5", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/x86_64-linux-gnu/qt5/plugins", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk3.so", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk3.so", O_RDONLY|O_CLOEXEC) = 6
statx(6, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=346672, ...}) = 0
statx(6, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=346672, ...}) = 0
mmap(NULL, 346672, PROT_READ, MAP_SHARED, 6, 0) = 0x7f6d26652000
close(6) = 0
munmap(0x7f6d26652000, 346672) = 0
readlink("/usr", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/x86_64-linux-gnu", 0x7ffdc2c0e4c0, 1023) = -1 EINVAL (Invalid argument)
....
Bei dem slow.txt gibt es da ganz viele Einträge, die ich hier gar nicht alle posten kann, aber ein paar zeige ich hier mal. Vielleicht sagt Euch das was:
Code: Alles auswählen
...
mmap(0x7efc9366f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xba000) = 0x7efc9366f000
close(3) = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=4669864, ...}, AT_EMPTY_PATH) = 0
...
openat(AT_FDCWD, "/usr/share/locale-langpack/de/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7efc92f6c0a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/share/locale/de_DE.UTF-8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/de_DE.utf8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/de_DE/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/de.UTF-8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/de.utf8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/de/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/de_DE.UTF-8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/de_DE.utf8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/de_DE/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/de.UTF-8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/de.utf8/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale-langpack/de/LC_MESSAGES/gtk20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/de_DE.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
....
Ich habe in slow auch nach CRITICAL gesucht, aber das ergab gar keine Treffer. Ich habe nicht nach ganzen Wörtern gesucht!