#790674 uim-gtk3: valgrind "uninitialized variable" reports at application startup

Package:
uim-gtk3
Source:
uim
Description:
Universal Input Method - GTK+3.x front end
Submitter:
Simon Richter
Date:
2015-07-01 08:15:10 UTC
Severity:
minor
#790674#5
Date:
2015-06-30 19:33:33 UTC
From:
To:
Hi,

valgrind reports several uninitialized accesses during application startup:

==10542== Conditional jump or move depends on uninitialised value(s)
==10542==    at 0x1667996B: within_heapp (storage-gc.c:636)
==10542==    by 0x16679ADA: gc_mark_locations_n (storage-gc.c:699)
==10542==    by 0x16679BF1: gc_mark_locations (storage-gc.c:756)
==10542==    by 0x168A4D9A: GCROOTS_push_current_stack (in /usr/lib/x86_64-linux-gnu/libgcroots.so.0.1.0)
==10542==    by 0x168A4E0D: GCROOTS_with_callee_saves_pushed (in /usr/lib/x86_64-linux-gnu/libgcroots.so.0.1.0)
==10542==    by 0x16679C18: gc_mark (storage-gc.c:772)
==10542==    by 0x1667976F: gc_mark_and_sweep (storage-gc.c:465)
==10542==    by 0x166791B1: scm_alloc_cell (storage-gc.c:222)
==10542==    by 0x1667893B: scm_make_cons (storage.c:319)
==10542==    by 0x1668B3E2: read_list (read.c:650)
==10542==    by 0x1668AFB3: read_sexpression (read.c:541)
==10542==    by 0x1668B3CD: read_list (read.c:705)

Without debug symbols, all but the GCROOTS_* functions seem to live inside libuim-scm.so:

==9085== Conditional jump or move depends on uninitialised value(s)
==9085==    at 0x166715A5: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16894D9A: GCROOTS_push_current_stack (in /usr/lib/x86_64-linux-gnu/libgcroots.so.0.1.0)
==9085==    by 0x16894E0D: GCROOTS_with_callee_saves_pushed (in /usr/lib/x86_64-linux-gnu/libgcroots.so.0.1.0)
==9085==    by 0x16672FFB: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x1668339F: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16682A0C: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16683397: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16682A0C: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16683397: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16682A0C: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16683397: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)
==9085==    by 0x16682A0C: ??? (in /usr/lib/x86_64-linux-gnu/libuim-scm.so.0.1.0)

   Simn

#790674#10
Date:
2015-07-01 08:11:09 UTC
From:
To:
Control: forwarded -1 https://github.com/uim/uim/issues/60