[odb-users] collection mapping error
c.sell at byterefinery.de
c.sell at byterefinery.de
Mon Mar 6 09:58:19 EST 2017
I don't think this is a memory overrun. All values are normal (0 or
1), all pointers are valid
Zitat von Boris Kolpackov <boris at codesynthesis.com>:
> Hi Christian,
>
> c.sell at byterefinery.de <c.sell at byterefinery.de> writes:
>
>> It appears that the binding code is not executed because in function
>> insert(), the data_binding_test_version () check fails:
>>
>> if (sts.data_binding_test_version ())
>> {
>> const binding& id (sts.id_binding ());
>> bind (sts.data_bind (), id.bind, id.count, di);
>> sts.data_binding_update_version ();
>> }
>>
>>
>> in my test case program, the if branch is entered once for the collection
>> object. With my target app, it isn't ever
>
> Yeah, that's fishy. Smells like memory corruption. You can try two things:
>
> 1. Try to plug your QImage implementation into the test case. The idea is
> basically to try to "bring" the test case a step at a time closer to
> your application and see what triggers the change.
>
> 2. Try to run something like valgrind on your application (or the test
> case if you manage to make it fail).
>
> Boris
More information about the odb-users
mailing list