#3395: Valgrind report: 53 errors from 37 contexts -------------------------+------------------------------------------------- Reporter: T_X | Type: bug Status: new | Priority: normal Milestone: | Component: other unspecified | Keywords: Version: 3.1 | valgrind,memleak,uninitialized,uninitialised,report beta7 | Blocking: Blocked By: | Operating System: | GNU/Linux 64bit | -------------------------+------------------------------------------------- ''Test procedure:'' * Starting Sk-Rush with 3 bots. * Normal playing for about 10min. (ok, not really a structured test procedure :P)
Generated with the attached 'valgrind-suppressions' file to exclude external libraries. {{{ valgrind --leak-check=full --show-reachable=yes --error-limit=no --log- file=valgrind.log --suppressions=./valgrind-suppressions src/warzone2100 --nosound --debug=main --debug=net --debug=error }}} ''Summary'' Conditional jump or move depends on uninitialised value(s): * pie_Draw3DShape (piedraw.cpp:498) * pie_RotateProject (piematrix.cpp:312) * calcScreenCoords (display3d.cpp:3606) * mouseInBox (display.cpp:1295) Only displaying stuff. Therefore not really harmful? Worst Memory Leaks: * 2x initEffectsSystem (effects.cpp:403) - 1,120,008 bytes each * 2x NetQueue::pushMessage (netqueue.cpp:192) - 905,280 + 193,144 bytes * loadResearchViewData (message.cpp:701) - 274,894 bytes So the biggest leaks seem to be in initialization processes and should therefore not be growing during game play. Can the NetQueue::pushMessage one be exploited? For the full valgrind.log see attachment. So far these ones do not seem to confirm the issues reported in #3218. Still could be nice having them fixed to be able to spot regressions and more sneaky bugs in the future. PS: Note, if you want to reuse the valgrind suppressions file, you'll probably want to add the objects from your graphics driver. I only added some for the Nvidia nouveau graphics driver. -- Ticket URL: <http://developer.wz2100.net/ticket/3395> Warzone 2100 Trac <http://developer.wz2100.net/> The Warzone 2100 Project ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Warzone2100-project mailing list Warzone2100-project@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/warzone2100-project