** Summary changed: - [SRU] Valgrind complains about uninitialized value when building eC source + [SRU] Valgrind complains about uninitialized value when running the IDE
** Summary changed: - [SRU] Valgrind complains about uninitialized value when running the IDE + [SRU] Valgrind complains about conditonal jumps depending on uninitialized value when running the IDE ** Description changed: Valgrind complains about conditional jumps based on uninitialized value - when building eC source + on the IDE The root of the problem was in the virtual method table for eC objects. The logic has been re-evaluated and code fixed accordingly. [Test Case] - Build eC source code exhibiting this problem through Valgrind. - Upon class registration the problem will appear. + Run the IDE through valgrind, and notice the following: + + ==15572== Conditional jump or move depends on uninitialised value(s) + ==15572== at 0x41C355B: ??? (in /usr/lib/i386-linux-gnu/libecere.so.0.44) + ==15572== by 0x41C4E15: __ecereNameSpace__ecere__com__eSystem_RegisterClass (in /usr/lib/i386-linux-gnu/libecere.so.0.44) + ==15572== by 0x419E458: ??? (in /usr/lib/i386-linux-gnu/libecere.so.0.44) + ==15572== by 0x41D3739: __ecereDll_Load (in /usr/lib/i386-linux-gnu/libecere.so.0.44) + ==15572== by 0x41C42A2: ??? (in /usr/lib/i386-linux-gnu/libecere.so.0.44) + ==15572== by 0x4CBC49D: __ecereDll_Load (in /usr/lib/i386-linux-gnu/libec.so.0.44) + ==15572== by 0x41C42A2: ??? (in /usr/lib/i386-linux-gnu/libecere.so.0.44) + ==15572== by 0x8049B6B: ??? (in /usr/bin/ide) + ==15572== by 0x43AA4D2: (below main) (libc-start.c:226) [Regression Potential] The dynamic class inheritance logic is quite complex, and so it is easy to go wrong. However this fix has been improved and tested over a few months and with several different projects and scenarios, and has proven to be solid. This could only affect eC applications. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1107844 Title: [SRU] Valgrind complains about conditonal jumps depending on uninitialized value when running the IDE To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ecere-sdk/+bug/1107844/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs