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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]