From: Дмитрий Д. <di...@gm...> - 2010-11-11 12:55:40
|
Ah, i find err. I add patch for strncasecmp, while i need patch for strcasecmp :) Now work fine. REDIR: 0x33d6286790 (strcasecmp) redirected to 0x48015ca (_vgnU_ifunc_wrapper) REDIR: 0x33d63258d0 (__strcasecmp_sse42) redirected to 0x4a06d00 (strcasecmp) PR https://bugs.kde.org/show_bug.cgi?id=256600 with patch for strcasecmp and strncasecmp. Thank You, Dmitry 2010/11/11 Tom Hughes <to...@co...>: > On 11/11/10 12:03, Дмитрий Дьяченко wrote: > >> after adding naive implementation (dup code for strncmp) >> >> valgrind --tool=memcheck -v -v ... >> ... >> --17868-- REDIR: 0x33d6288a50 (strncasecmp) redirected to 0x48015ca >> (_vgnU_ifunc_wrapper) >> ==17868== Invalid read of size 8 >> ==17868== at 0x33D6325925: __strcasecmp_l_sse42 (strcmp.S:259) >> >> I.e. >> - strncasecmp redir to _vgnU_ifunc_wrapper >> - no more redirs happen >> >> Look as i miss smth trivial. Please, can You point me to a right direction? > > Ah ok, if you can use tolower() then it's fine. I was forgetting that > the code would be running in the context of the client and hence would > have access to libc routines. > > Please open a bug and attach your patch. > > Tom > > -- > Tom Hughes (to...@co...) > http://compton.nu/ > |