Uninitialized value in hdy_keypad_set_entry()
Valgrind log
==2== Memcheck, a memory error detector
==2== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==2== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==2== Command: handy-1-demo
==2==
--2-- WARNING: unhandled amd64-linux syscall: 315
--2-- You may be able to write your own handler.
--2-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
--2-- Nevertheless we consider this a bug. Please report
--2-- it at http://valgrind.org/support/bug_reports.html.
==2== Warning: unimplemented fcntl command: 1033
==2== Conditional jump or move depends on uninitialised value(s)
==2== at 0x4DB53BD: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEAAB5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03ACE: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03EDE: g_signal_emit_by_name (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4DBD453: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEFED5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF2748: g_object_set_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF3053: g_object_set (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x487855E: hdy_keypad_set_entry (hdy-keypad.c:512)
==2== by 0x4BEFED5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF2463: g_object_setv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF317E: g_object_set_property (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== Uninitialised value was created by a stack allocation
==2== at 0x4BECC10: g_cclosure_marshal_VOID__VOIDv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2==
==2== Conditional jump or move depends on uninitialised value(s)
==2== at 0x49453D4: g_utf8_offset_to_pointer (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6500.0)
==2== by 0x4DB42D4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4DB5232: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4DB53D9: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEAAB5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03ACE: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03EDE: g_signal_emit_by_name (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4DBD453: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEFED5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF2748: g_object_set_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF3053: g_object_set (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x487855E: hdy_keypad_set_entry (hdy-keypad.c:512)
==2== Uninitialised value was created by a stack allocation
==2== at 0x4BECC10: g_cclosure_marshal_VOID__VOIDv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2==
==2== Conditional jump or move depends on uninitialised value(s)
==2== at 0x4945413: g_utf8_offset_to_pointer (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6500.0)
==2== by 0x4DB42D4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4DB5232: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4DB53D9: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEAAB5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03ACE: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03EDE: g_signal_emit_by_name (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4DBD453: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEFED5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF2748: g_object_set_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BF3053: g_object_set (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x487855E: hdy_keypad_set_entry (hdy-keypad.c:512)
==2== Uninitialised value was created by a stack allocation
==2== at 0x4BECC10: g_cclosure_marshal_VOID__VOIDv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2==
==2== Conditional jump or move depends on uninitialised value(s)
==2== at 0x49453D4: g_utf8_offset_to_pointer (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6500.0)
==2== by 0x4DB42D4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4DB5232: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEDF20: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BEAAB5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03ACE: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03CB2: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4FBDD57: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4D14947: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4FBDD99: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4FBDD99: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4D14947: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== Uninitialised value was created by a stack allocation
==2== at 0x4BECC10: g_cclosure_marshal_VOID__VOIDv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2==
==2== Conditional jump or move depends on uninitialised value(s)
==2== at 0x4945413: g_utf8_offset_to_pointer (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6500.0)
==2== by 0x4DB42D4: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4DB5232: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4BEDF20: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4BEAAB5: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03ACE: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4C03CB2: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2== by 0x4FBDD57: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4D14947: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4FBDD99: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4FBDD99: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== by 0x4D14947: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2404.16)
==2== Uninitialised value was created by a stack allocation
==2== at 0x4BECC10: g_cclosure_marshal_VOID__VOIDv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6500.0)
==2==
==2==
==2== HEAP SUMMARY:
==2== in use at exit: 9,232,731 bytes in 96,782 blocks
==2== total heap usage: 811,995 allocs, 715,213 frees, 109,964,457 bytes allocated
==2==
==2== LEAK SUMMARY:
==2== definitely lost: 48,626 bytes in 68 blocks
==2== indirectly lost: 116,302 bytes in 4,624 blocks
==2== possibly lost: 10,989 bytes in 192 blocks
==2== still reachable: 7,586,694 bytes in 82,049 blocks
==2== of which reachable via heuristic:
==2== length64 : 15,432 bytes in 222 blocks
==2== newarray : 2,480 bytes in 75 blocks
==2== suppressed: 0 bytes in 0 blocks
==2== Rerun with --leak-check=full to see details of leaked memory
==2==
==2== For lists of detected and suppressed errors, rerun with: -s
==2== ERROR SUMMARY: 7 errors from 5 contexts (suppressed: 0 from 0)
Edited by Alice Mikhaylenko