[PATCH] lib: add talloc reference from string map iterator to map

Tomi Ollila tomi.ollila at iki.fi
Sat Sep 24 04:43:32 PDT 2016


On Sat, Sep 24 2016, David Bremner <david at tethera.net> wrote:

> Tomi Ollila <tomi.ollila at iki.fi> writes:
>>
>> I tried to run this under valgrind ( ./T610-message-property.sh --valgrind )
>> but got so noisy output that I could not resolve anything definite
>> from it.
>
> Hmm. On a related topic, --valgrind seems broken here:
>
> ╭─ zancas:software/upstream/notmuch/test 
> ╰─ (git)-[master]-% ./T610-message-property.sh --val
> ./test-lib.sh:[:18: unknown condition: -lt
> ./test-lib.sh:27: command not found: shopt
>
> test-lib: Testing message property API
> cc1: error: unrecognised debug output level ' -O0'
>
> All the tests fail because none of the binaries get built.
>
> Same results if I run from bash instead of my normal zsh.
>
>> Also /T600-named-queries.sh --val printed noisy output -- but perhaps
>> the noise difference (less there) can inform something.
>
> I ran 
> % ./T610-message-property --debug
> % cd tmp.T610-message-property
> % LD_LIBRARY_PATH=../../lib valgrind ./test6 `pwd`/mail
>

Ok, I run the same before and after patching:

40  14:32  0:00  ./T610-message-property --debug
41  14:32  0:02  ./T610-message-property.sh --debug
42  14:32  0:00  cd tmp.T610-message-property/
43  14:32  0:00  ls
44  14:33  0:00  LD_LIBRARY_PATH=../../lib valgrind ./test6 $PWD/mail
45  14:33  0:25  sudo dnf install valgrind
46  14:33  0:02  LD_LIBRARY_PATH=../../lib valgrind ./test6 $PWD/mail
49  14:34  0:00  cd ..
50  14:34  0:00  cd ..
54  14:35  0:00  sc gu:tmp-m* .
57  14:35  0:00  git am tmp-mbox
58  14:35  0:07  ./configure
59  14:35  0:28  make
60  14:36  0:00  cd test/
61  14:37  0:02  ./T610-message-property.sh --debug
62  14:37  0:00  cd tmp.T610-message-property/
63  14:37  0:01  LD_LIBRARY_PATH=../../lib valgrind  ./test6 $PWD/mail
      
and can verify that valgring output was "dirty" before and clean after.

Tomi

>>
>> Anyway, this seems to fix a bug that might affect someone, and at least
>> the situation is better with this so this should be pushed soon...
>>
>> Btw: does 'Debian stable' refer to Debian 8.6(+) -- just for the record
>> anyone reading this message years from now :D
>
> Yes, thanks for reminding me to upgrade ;).  I tested and the failure is
> there with 8.6
>
> d


More information about the notmuch mailing list