Mudflap chybový výpis

zmrd737

Mudflap chybový výpis
« kdy: 11. 03. 2013, 23:02:25 »
nazdar, debuguju c++ program o asi 300 radcich, preklad v pohode, zadne memory leaky, nic i valgrindem to projede v pohode, jedinej mudflap pri tomto nastaveni:
Kód: [Vybrat]
export MUDFLAP_OPTIONS='-viol-segv -print-leaks' mi vyflusne toto:

Kód: [Vybrat]
*******
mudflap violation 1 (unregister): time=1363038400.982395 ptr=0x1ada000 size=0
pc=0x7f6c49207196
Nearby object 1: checked region begins 300B after and ends 300B after
mudflap dead object 0x1ad9f30: name=`malloc region'
bounds=[0x1ad9ed0,0x1ad9ed4] size=5 area=heap check=0r/2w liveness=2
alloc time=1363038400.955985 pc=0x7f6c492075f1
      /usr/lib/x86_64-linux-gnu/libmudflap.so.0(__mf_register+0x41) [0x7f6c492075f1]
      /usr/lib/x86_64-linux-gnu/libmudflap.so.0(__real_malloc+0xd4) [0x7f6c49208374]
      /usr/lib/x86_64-linux-gnu/libstdc++.so.6(_Znwm+0x1d) [0x7f6c48f5a60d]
      /usr/lib/x86_64-linux-gnu/libstdc++.so.6(_Znam+0x9) [0x7f6c48f5a709]
dealloc time=1363038400.982280 pc=0x7f6c49207196
      /usr/lib/x86_64-linux-gnu/libmudflap.so.0(__mf_unregister+0x36) [0x7f6c49207196]
      /usr/lib/x86_64-linux-gnu/libmudflap.so.0(free+0x98) [0x7f6c49208938]
      ./program(main+0x388) [0x406562]
      /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f6c4894776d]
number of nearby objects: 1

je tu nekdo, kdo se orientuje v tomhle?

Dokazu z toho vycist time, velikost atd, ale me by spis zajimalo konkretni misto kde, ktere zavolani funkce zpusobilo pad.
Da se to z toho vubec vycist?

zdrojak .cpp sem hodit nemuzu, jedna se o ukol do skoly..

« Poslední změna: 12. 03. 2013, 12:35:12 od Petr Krčmář »