==00:00:00:11.329 1533== Conditional jump or move depends on uninitialised value(s) ==00:00:00:11.329 1533== at 0x7B0BCC2: ttci2n (in /home/interface/interface/oralib-12/lib/libclntsh.so.12.1)
[[snip]]
==00:00:00:11.329 1533== Uninitialised value was created by a stack allocation ==00:00:00:11.329 1533== at 0x407C67: HS_send2HS (HS_thr_out.c:231)
The problem with that report is that line 231 contains no explicit code: static HS_IF_STATE HS_send2HS (HS_out_thread * myoutthr,
[[snip]]
{ ç line 231
I can’t find anything that’s allocated in that function that would be un-initialized later in the program,
As David Chapman replied earlier, then line 231 is the place where the compiler constructed the stack frame. Some local variable might be the destination of an assignment or copy from an uninit variable. In order to help find this, then re-run with the valgrind command-line option --track-origins=yes which should give more information about the provenance of the uninit value. _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users