[Cogl] Fwd: Can't get COGL 1.14 tests to pass on Ubuntu 12.04 LTS-Saucy
Reza Ghassemi
reza.robin1 at gmail.com
Fri May 2 18:38:03 PDT 2014
---------- Forwarded message ----------
From: Reza Ghassemi <reza.robin1 at gmail.com>
Date: Mon, Apr 28, 2014 at 11:56 AM
Subject: Re: [Cogl] Can't get COGL 1.14 tests to pass on Ubuntu 12.04
LTS-Saucy
To: Robert Bragg <robert at sixbynine.org>
Hi Robert,
Here's the results of some individual tests. Looks like they all have a
problem with screen pixels not equaling expected pixel values.
I'm running ubuntu 12.04 with lts-saucy as a VM with VMWare. Options to
cogl configure
--enable-debug=yes --enable-gl=no --enable-gles1=no --enable-gles2=yes.
This problem does not occur if --enable-gl=yes is used and the gles
options are set to "no".
Is this a graphics driver issue?
Thanks,
Reza
test-primitive:
Error:test-utils.c:241:test_utils_compare_pixel: assertion failed
(screen_pixel_string == expected_pixel_string): ("#000000" == "#ff00ff")
Program received signal SIGABRT, Aborted.
0x00007ffff7272425 in __GI_raise (sig=<optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) where
#0 0x00007ffff7272425 in __GI_raise (sig=<optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff7275b8b in __GI_abort () at abort.c:91
#2 0x00007ffff7b4cf6d in g_assertion_message () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7b4d2bd in g_assertion_message_cmpstr () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00000000004070c9 in test_utils_compare_pixel (
screen_pixel=0x7fffffffded0 "", expected_pixel=4278255615) at
test-utils.c:241
#5 0x0000000000407143 in test_utils_check_pixel (test_fb=0x74dcd0, x=2,
y=2, expected_pixel=4278255615) at test-utils.c:259
#6 0x000000000041354f in test_paint (state=0x7fffffffdf50) at
test-primitive.c:200
#7 0x0000000000413b33 in test_primitive () at test-primitive.c:329
#8 0x0000000000407ad5 in main (argc=2, argv=0x7fffffffe078) at
test-conform-main.c:91
(gdb) list test-utils.c:241
236 char *screen_pixel_string =
237 g_strdup_printf ("#%06x", screen_pixel_num >> 8);
238 char *expected_pixel_string =
239 g_strdup_printf ("#%06x", expected_pixel >> 8);
240
241 g_assert_cmpstr (screen_pixel_string, ==, expected_pixel_string);
242
243 g_free (screen_pixel_string);
244 g_free (expected_pixel_string);
245 }
test-path:
ERROR:test-path.c:60:check_block: assertion failed (screen_pixel ==
intended_pixel): ("#000000" == "#ffffff")
Program received signal SIGABRT, Aborted.
0x00007ffff7272425 in __GI_raise (sig=<optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) where
#0 0x00007ffff7272425 in __GI_raise (sig=<optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff7275b8b in __GI_abort () at abort.c:91
#2 0x00007ffff7b4cf6d in g_assertion_message () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7b4d2bd in g_assertion_message_cmpstr ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x000000000040c713 in check_block (block_x=0, block_y=0, block_mask=8)
at test-path.c:60
#5 0x000000000040cc7b in validate_result () at test-path.c:184
#6 0x000000000040cdcf in test_path () at test-path.c:211
#7 0x00000000004074ac in main (argc=2, argv=0x7fffffffe088) at
test-conform-main.c:59
test-point-sprite
ERROR:test-utils.c:241:test_utils_compare_pixel: assertion failed
(screen_pixel_string == expected_pixel_string): ("#ffffff" == "#0000ff")
#0 0x00007ffff7272425 in __GI_raise (sig=<optimized out>)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff7275b8b in __GI_abort () at abort.c:91
#2 0x00007ffff7b4cf6d in g_assertion_message () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff7b4d2bd in g_assertion_message_cmpstr ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00000000004070c9 in test_utils_compare_pixel (
screen_pixel=0x85f050
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\240",
expected_pixel=65535)
at test-utils.c:241
#5 0x000000000040722b in test_utils_check_region (test_fb=0x74dcd0, x=0,
y=0, width=6,
height=6, expected_rgba=65535) at test-utils.c:290
#6 0x0000000000415ecd in do_test (check_orientation=0) at
test-point-sprite.c:136
#7 0x0000000000415ef5 in test_point_sprite () at test-point-sprite.c:149
#8 0x0000000000407dc0 in main (argc=2, argv=0x7fffffffe078) at
test-conform-main.c:106
On Sat, Apr 5, 2014 at 5:41 PM, Robert Bragg <robert at sixbynine.org> wrote:
> Hi Reza,
>
> Can you perhaps try running some of these tests individually which
> might give us a bit more information about what could be going wrong
> for you?
>
> If you cd into the tests/conform directory then if you have already
> run make test before then you should see wrapper scripts for all of
> the individual tests so you can e.g. run ./test-primitive
>
> When run this way, the script also prints out how that test can also
> be run individually under the gdb debugger. If it looks like the test
> is crashing with a segfault then it would also help to run the test
> under gdb so we can see a backtrace showing where the crash is
> happening.
>
> When building Cogl, it could be good to pass --enable-debug and
> CFLAGS="-g3 -O0" to ./configure if you aren't already, which could
> improve the diagnostics we can get.
>
> Kind regards,
> Robert
>
> On Thu, Apr 3, 2014 at 2:18 AM, Reza Ghassemi <reza.robin1 at gmail.com>
> wrote:
> > Hi,
> >
> > I want to track down how to get COGL 1.14 fully working on Ubuntu 12.04
> with
> > version lts-saucy or the latest lts.
> >
> > The conforming tests fail with Ubuntu 12.04 using version lts-saucy (the
> > newer version), but succeed using an older version of 12.04, lts-raring.
> >
> >
> >
> > Any help would be appreciated.
> >
> >
> >
> > Here are the results.
> >
> > Lts-saucy:
> >
> >
> >
> > cogl/tests/conform$ run-tests.sh config.env
> >
> > Key:
> >
> > ok = Test passed
> >
> > n/a = Driver is missing a feature required for the test
> >
> > FAIL = Unexpected failure
> >
> > fail = Test failed, but it was an expected failure
> >
> > PASS! = Unexpected pass
> >
> >
> >
> > Test ES2 ES2-NPT
> >
> >
> >
> > test_pipeline_user_matrix: ok ok
> >
> > test_blend_strings: ok ok
> >
> > test_premult: ok ok
> >
> > test_path: FAIL FAIL
> >
> > test_depth_test: ok ok
> >
> > test_color_mask: ok ok
> >
> > test_backface_culling: FAIL fail
> >
> > test_layer_remove: ok ok
> >
> > test_sparse_pipeline: ok ok
> >
> > test_npot_texture: ok ok
> >
> > test_sub_texture: ok ok
> >
> > test_pixel_buffer_map: ok ok
> >
> > test_pixel_buffer_set_data: ok ok
> >
> > test_pixel_buffer_sub_region: ok ok
> >
> > test_texture_3d: FAIL FAIL
> >
> > test_wrap_modes: FAIL FAIL
> >
> > test_texture_get_set_data: ok ok
> >
> > test_atlas_migration: ok ok
> >
> > test_read_texture_formats: ok ok
> >
> > test_write_texture_formats: ok ok
> >
> > test_alpha_textures: ok ok
> >
> > test_wrap_rectangle_textures: n/a n/a
> >
> > test_primitive: FAIL FAIL
> >
> > test_just_vertex_shader: ok ok
> >
> > test_pipeline_uniforms: ok ok
> >
> > test_snippets: ok ok
> >
> > test_custom_attributes: FAIL FAIL
> >
> > test_bitmask: ok ok
> >
> > test_offscreen: ok ok
> >
> > test_framebuffer_get_bits: n/a n/a
> >
> > test_point_size: FAIL FAIL
> >
> > test_point_sprite: FAIL FAIL
> >
> > test_point_sprite_orientation: fail fail
> >
> > test_version: ok ok
> >
> > test_alpha_test: ok ok
> >
> > test_map_buffer_range: FAIL FAIL
> >
> > test_primitive_and_journal: ok ok
> >
> > test_copy_replace_texture: ok ok
> >
> > test_pipeline_cache_unrefs_texture: ok ok
> >
> > test_gles2_context: ok ok
> >
> > test_gles2_context_fbo: ok ok
> >
> > test_gles2_context_copy_tex_image: ok ok
> >
> > test_euler_quaternion: ok ok
> >
> > test_texture_no_allocate: ok ok
> >
> > jim at ubuntu:~/KingsCanyon/trunk/3rdParty/cogl/tests/conform$
> >
> >
> >
> >
> >
> > Lts-raring:
> >
> >
> >
> > /cogl/tests/conform$ run-tests.sh config.env
> >
> > Key:
> >
> > ok = Test passed
> >
> > n/a = Driver is missing a feature required for the test
> >
> > FAIL = Unexpected failure
> >
> > fail = Test failed, but it was an expected failure
> >
> > PASS! = Unexpected pass
> >
> >
> >
> > Test ES2 ES2-NPT
> >
> >
> >
> > test_pipeline_user_matrix: ok ok
> >
> > test_blend_strings: ok ok
> >
> > test_premult: ok ok
> >
> > test_path: ok ok
> >
> > test_depth_test: ok ok
> >
> > test_color_mask: ok ok
> >
> > test_backface_culling: ok fail
> >
> > test_layer_remove: ok ok
> >
> > test_sparse_pipeline: ok ok
> >
> > test_npot_texture: ok ok
> >
> > test_sub_texture: FAIL FAIL
> >
> > test_pixel_buffer_map: ok ok
> >
> > test_pixel_buffer_set_data: ok ok
> >
> > test_pixel_buffer_sub_region: ok ok
> >
> > test_texture_3d: ok ok
> >
> > test_wrap_modes: ok ok
> >
> > test_texture_get_set_data: ok ok
> >
> > test_atlas_migration: ok ok
> >
> > test_read_texture_formats: ok ok
> >
> > test_write_texture_formats: ok ok
> >
> > test_alpha_textures: ok ok
> >
> > test_wrap_rectangle_textures: n/a n/a
> >
> > test_primitive: ok ok
> >
> > test_just_vertex_shader: ok ok
> >
> > test_pipeline_uniforms: ok ok
> >
> > test_snippets: ok ok
> >
> > test_custom_attributes: ok ok
> >
> > test_bitmask: ok ok
> >
> > test_offscreen: ok ok
> >
> > test_framebuffer_get_bits: n/a n/a
> >
> > test_point_size: ok ok
> >
> > test_point_sprite: ok ok
> >
> > test_point_sprite_orientation: fail fail
> >
> > test_version: ok ok
> >
> > test_alpha_test: ok ok
> >
> > test_map_buffer_range: ok ok
> >
> > test_primitive_and_journal: ok ok
> >
> > test_copy_replace_texture: ok ok
> >
> > test_pipeline_cache_unrefs_texture: ok ok
> >
> > test_gles2_context: ok ok
> >
> > test_gles2_context_fbo: ok ok
> >
> > test_gles2_context_copy_tex_image: ok ok
> >
> > test_euler_quaternion: ok ok
> >
> > test_texture_no_allocate: ok ok
> >
> >
> >
> >
> >
> > Saucy installation:
> >
> > ii libegl1-mesa-dev-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the EGL API -- development files
> >
> > ii libegl1-mesa-drivers-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the EGL API -- hardware drivers
> >
> > ii libegl1-mesa-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the EGL API -- runtime
> >
> > ii libgl1-mesa-dri-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the OpenGL API -- DRI modules
> >
> > ii libgl1-mesa-dri-lts-saucy:i386 9.2.1-1ubuntu3~precise1
> > free implementation of the OpenGL API -- DRI modules
> >
> > ii libgl1-mesa-glx-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the OpenGL API -- GLX runtime
> >
> > ii libgl1-mesa-glx-lts-saucy:i386 9.2.1-1ubuntu3~precise1
> > free implementation of the OpenGL API -- GLX runtime
> >
> > ii libglapi-mesa-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the GL API -- shared library
> >
> > ii libglapi-mesa-lts-saucy:i386 9.2.1-1ubuntu3~precise1
> > free implementation of the GL API -- shared library
> >
> > ii libgles2-mesa-dev-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the OpenGL|ES 2.x API -- development files
> >
> > ii libgles2-mesa-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the OpenGL|ES 2.x API -- runtime
> >
> > ii libglu1-mesa 8.0.4-0ubuntu0.7
> > Mesa OpenGL utility library (GLU)
> >
> > ii libglu1-mesa:i386 8.0.4-0ubuntu0.7
> > Mesa OpenGL utility library (GLU)
> >
> > ii libopenvg1-mesa-lts-saucy 9.2.1-1ubuntu3~precise1
> > free implementation of the OpenVG API -- runtime
> >
> > ii libtxc-dxtn-s2tc0 0~git20110809-2.1
> > Texture compression library for Mesa
> >
> > ii libtxc-dxtn-s2tc0:i386 0~git20110809-2.1
> > Texture compression library for Mesa
> >
> >
> >
> > raring installation:
> >
> > ii libegl1-mesa-dev-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the EGL API -- development files
> >
> > ii libegl1-mesa-drivers-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the EGL API -- hardware drivers
> >
> > ii libegl1-mesa-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the EGL API -- runtime
> >
> > ii libgl1-mesa-dri-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the OpenGL API -- DRI modules
> >
> > ii libgl1-mesa-glx-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the OpenGL API -- GLX runtime
> >
> > ii libglapi-mesa-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the GL API -- shared library
> >
> > ii libgles2-mesa-dev-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the OpenGL|ES 2.x API -- development files
> >
> > ii libgles2-mesa-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the OpenGL|ES 2.x API -- runtime
> >
> > ii libglu1-mesa 8.0.4-0ubuntu0.6
> > Mesa OpenGL utility library (GLU)
> >
> > ii libopenvg1-mesa-lts-raring 9.1.4-0ubuntu0.1~precise2
> > free implementation of the OpenVG API -- runtime
> >
> > s
> >
> >
> > _______________________________________________
> > Cogl mailing list
> > Cogl at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/cogl
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/cogl/attachments/20140502/de1a6d3b/attachment-0001.html>
More information about the Cogl
mailing list