( gabaman | 2020. 09. 23., sze - 03:07 )

Nem olyan egyszerű a hiba, mint elsőre tűnik. Valóban az efl-nél látszik hol romlik el a stack, és kap 0x0 értéket a pd paraméter amikor látszólag semmi sem változtatja meg. Ezt jelzi az @entry, hogy az előző híváshoz képest megváltozott az értéke. Viszont az _ecore_main_loop_iterate_internal() nagyon sok callback funkciót hív meg, az egyikben lehet hibás kód. Ezeket nagyon nehéz a gdb-vel végigkövetni. Erre a valgrind való, kiválóan végig tudja követni a stack változásait, és fel tud ismerni nagyon sok korrupciós hibát.