Problem investigating a heap-use-after-free in kwindowsystem
Albert Astals Cid
aacid at kde.org
Fri Oct 2 21:59:00 UTC 2015
El Friday 02 October 2015, a les 22:24:00, Martin Graesslin va escriure:
> Hi all,
>
> I added a new unit test to kwin today [1] and it failed on the CI system due
> to the enabled ASAN with an error in kwindowsystem. I'm able to reproduce
> it locally, but fail to understand it. To me the code and the test
> conditions looks correct. Relevant part of the bt:
> #0 0x7f5198ac2c84 in strncpy
> (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x73c84) #1 0x7f5190b2be24 in
> nstrndup /home/martin/src/kf5/frameworks/
> kwindowsystem/src/platforms/xcb/netwm.cpp:110
> #2 0x7f5190b425ff in NETRootInfo::update(QFlags<NET::Property>,
> QFlags<NET::Property2>) /home/martin/src/kf5/frameworks/kwindowsystem/src/
> platforms/xcb/netwm.cpp:2142
> #3 0x7f5190b2f8bf in NETRootInfo::activate() /home/martin/src/kf5/
> frameworks/kwindowsystem/src/platforms/xcb/netwm.cpp:614
> #4 0x7f519852be87 in KWin::VirtualDesktopManager::load()
> /home/martin/src/ kf5/kde/workspace/kwin/virtualdesktops.cpp:348
>
> Full backtrace in [2]. The content of the list names is according to qDebug:
> ("Desktop 1"). From trying with qdebug it seems to fail in the first
> iteration of the for loop.
>
> Any help appreciated to get that fixed more than appreciated (I like my
> tests green ;-) ).
Have you tried valgrind? Doesit give anything different that may help?
Cheers,
Albert
>
> Cheers
> Martin
>
>
> [1] http://commits.kde.org/kwin/7fed20f13687035d6aa38e9ffa850259f757343d
> [2] https://paste.kde.org/pdbwjaxqo
More information about the Kde-frameworks-devel
mailing list