Package: libcogl9
Version: 1.10.2-6
Severity: normal
Tags: upstream

On my mostly wheezy-ish system, gnome-control-center segfaults with the
following back trace. I'm not quite sure what's wrong, but reading the code
in cogl-pipeline-fragend-arbfp.c, it looks strange to pass on a pointer
to gl_program, when that itself is NULL. Especially in combination with the
params=0x2d argument for __indirect_glProgramParameters4fvNV().

Note that I don't have an ordinary gnome-session running, nor is the
gnome-settings-daemon up - if that matters.

Note that 1.10.2-6exp1 fails in the very same way. I didn't test 1.12, as I
don't expect that to hit wheezy, anymore.


Program received signal SIGSEGV, Segmentation fault.
__memcpy_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:91
91      ../sysdeps/x86_64/multiarch/memcpy-ssse3.S: No such file or directory.
(gdb) bt
#0  __memcpy_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:91
#1  0x00007fffe1c47b0b in __indirect_glProgramParameters4fvNV (target=8559836, 
index=45, num=-1538988976, params=0x2d) at indirect.c:9317
#2  0x00007fffe4d4d855 in _cogl_pipeline_fragend_arbfp_end (pipeline=0x6bf5a0, 
pipelines_difference=<optimized out>) at ./cogl-pipeline-fragend-arbfp.c:868
#3  0x00007fffe4d4b9e2 in _cogl_pipeline_flush_gl_state (pipeline=0x6bf5a0, 
skip_gl_color=skip_gl_color@entry=0, 
n_tex_coord_attribs=n_tex_coord_attribs@entry=0) at 
./cogl-pipeline-opengl.c:1290
#4  0x00007fffe4d27848 in cogl_context_new (display=<optimized out>, 
error=error@entry=0x7fffffffe2d8) at ./cogl-context.c:427
#5  0x00007fffe5427333 in clutter_backend_real_create_context 
(error=0x7fffffffe478, backend=0x6c05b0) at ./clutter-backend.c:341
#6  clutter_backend_real_create_context (backend=0x6c05b0, 
error=0x7fffffffe478) at ./clutter-backend.c:256
#7  0x00007fffe543e2b3 in _clutter_feature_init 
(error=error@entry=0x7fffffffe478) at ./clutter-feature.c:107
#8  0x00007fffe5449cda in clutter_init_real (error=error@entry=0x7fffffffe478) 
at ./clutter-main.c:1571
#9  0x00007fffe5449f0b in post_parse_hook (error=0x7fffffffe478, 
context=<optimized out>, group=<optimized out>, data=<optimized out>) at 
./clutter-main.c:1782
#10 post_parse_hook (context=<optimized out>, group=<optimized out>, 
data=<optimized out>, error=0x7fffffffe478) at ./clutter-main.c:1750
#11 0x00007ffff61045d7 in g_option_context_parse () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fffe544a1d2 in clutter_parse_args (error=0x7fffffffe470, argv=0x0, 
argc=0x0) at ./clutter-main.c:2018
#13 clutter_init (argc=0x0, argv=0x0) at ./clutter-main.c:2080
#14 0x00007fffe590be34 in cheese_gtk_init () from 
/usr/lib/x86_64-linux-gnu/libcheese-gtk.so.21
#15 0x00007fffe6052bc3 in g_io_module_load () from 
/usr/lib/control-center-1/panels/libuser-accounts.so
#16 0x00007ffff66566a6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#17 0x00007ffff63dba41 in g_type_module_use () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff6656a84 in g_io_modules_load_all_in_directory_with_scope () from 
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#19 0x000000000040a9ca in ?? ()
#20 0x00007ffff63d8a97 in g_type_create_instance () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff63bd818 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff63bf2d1 in g_object_newv () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff63bf91c in g_object_new () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x0000000000408d42 in main ()
(gdb) frame 1
#1  0x00007fffe1c47b0b in __indirect_glProgramParameters4fvNV (target=8559836, 
index=45, num=-1538988976, params=0x2d) at indirect.c:9317
9317    indirect.c: No such file or directory.
(gdb) print gc->pc+16
$1 = (GLubyte *) 0x829cdc "\a"
(gdb) print params
$2 = (const GLfloat *) 0x2d
(gdb) frame 2
#2  0x00007fffe4d4d855 in _cogl_pipeline_fragend_arbfp_end (pipeline=0x6bf5a0, 
pipelines_difference=<optimized out>) at ./cogl-pipeline-fragend-arbfp.c:868
868           GE (ctx, glGenPrograms (1, &shader_state->gl_program));
(gdb) print shader_state
$3 = (CoglPipelineShaderState *) 0x7c2580
(gdb) print *shader_state
$4 = {ref_count = 3, user_program = 0x0, source = 0x79cec0, gl_program = 0, 
unit_state = 0x0, next_constant_id = 0, user_program_age = 0, 
last_used_for_pipeline = 0x0}


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.7.0-argodan (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libcogl9 depends on:
ii  libc6               2.13-37
ii  libgdk-pixbuf2.0-0  2.26.1-1
ii  libgl1-mesa-glx     8.0.5-3
ii  libglib2.0-0        2.33.12+really2.32.4-3
ii  libx11-6            2:1.5.0-1
ii  libxcomposite1      1:0.4.3-2
ii  libxdamage1         1:1.1.3-2
ii  libxext6            2:1.3.1-2
ii  libxfixes3          1:5.0-4
ii  multiarch-support   2.13-37

Versions of packages libcogl9 recommends:
ii  libcogl-common  1.10.2-6exp1

libcogl9 suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to