[Ves] Debugging VES

Sishir Jain sishirjain at gmail.com
Wed Mar 14 11:51:38 EDT 2012


Hi,
    I was able to built ves using Mesa. But on running ctest I got the
following error:

========================================================================
root at ubuntu:~/VES/Apps/Linux/CMakeBuild/build/CMakeExternals/Build/ves-host#
ctest
Test project
/root/VES/Apps/Linux/CMakeBuild/build/CMakeExternals/Build/ves-host
    Start 1: TestDrawPlane
1/7 Test #1: TestDrawPlane ....................***Exception: SegFault  0.53
sec
    Start 2: TestKiwiViewer
2/7 Test #2: TestKiwiViewer ...................***Exception: SegFault  1.80
sec
    Start 3: TestClipPlane
3/7 Test #3: TestClipPlane ....................***Exception: SegFault  0.40
sec
    Start 4: TestTexture
4/7 Test #4: TestTexture ......................***Exception: SegFault  0.31
sec
    Start 5: TestGradientBackground
5/7 Test #5: TestGradientBackground ...........***Exception: SegFault  0.45
sec
    Start 6: TestPointCloud
6/7 Test #6: TestPointCloud ...................***Exception: SegFault  0.46
sec
    Start 7: TestMatrix
7/7 Test #7: TestMatrix .......................   Passed    0.00 sec

14% tests passed, 6 tests failed out of 7

Total Test time (real) =   6.98 sec

The following tests FAILED:
      1 - TestDrawPlane (SEGFAULT)
      2 - TestKiwiViewer (SEGFAULT)
      3 - TestClipPlane (SEGFAULT)
      4 - TestTexture (SEGFAULT)
      5 - TestGradientBackground (SEGFAULT)
      6 - TestPointCloud (SEGFAULT)
Errors while running CTest

=======================================================================================

Apart from this error, I am also unable to create a project/workspace using
which I can debug ves. Normally an android project using native code
through jni is debugged by attaching the native source files under jni
folder and using ndk-build to create .so and then ndk-gdb for debugging.
Android.mk is required in this case.

If instead of Android.mk, cmake is to be used for building, could you
please guide in creating a project/workspace where ves can be debugged and
extended (preferably on eclipse) ?

Regards,
Sishir

On Mon, Mar 12, 2012 at 11:29 PM, Pat Marion <pat.marion at kitware.com> wrote:

> Hi Sishir,
>
> Rather than use Android.mk to build VES, I recommend you stick with the
> regular cmake + makefiles build.  In cmake, you can configure the
> CMAKE_BUILD_TYPE variable to be Debug, or RelWithDebInfo, this will build
> ves with debug information so that it can be debugged by ndk-gdb when
> linked to your project.
>
> For you build error when configuring the build for linux, you are missing
> GLESv2.  I install this on ubuntu using the mesa package: libgles2-mesa-dev
>
> Please send your questions to the VES public mailing list so that others
> can participate.
>
> Pat
>
>
> On Sun, Mar 11, 2012 at 8:31 AM, Sishir Jain <sishirjain at gmail.com> wrote:
>
>> Hi Pat,
>>           We need to build our own android application using ves. We were
>> trying to generate an android project in which we could use native C/C++
>> ves code through jni.
>>  We wanted to include the ves souce files in the same project and debug
>> that using ndk debugger (ndk-gdb). But we got stuck at the make file
>> (Android.mk) which should include the information about the ves files.
>>
>> We also tried building ves for testing on linux but could not (see
>> attachment).
>>
>> We need your help to configure the development environment (eclipse or
>> anything else which you may prefer) where we could change ves C/C++ source.
>>
>> Regards,
>> Sishir
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ves/attachments/20120314/e331a4ba/attachment-0002.html>


More information about the Ves mailing list