Error linking GLES vertex shader breaks Cheese on ARM

Bug #888168 reported by Jani Monoses
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
clutter-gst (Ubuntu)
Fix Released
Undecided
Jani Monoses
Oneiric
Won't Fix
Undecided
Unassigned
Precise
Fix Released
Undecided
Jani Monoses

Bug Description

There's an error when trying to use the vertex shader defined in clutter-gst.
This makes cheese not work on ARM where clutter is using the GLES backend.

(cheese:4002): Cogl-WARNING **: Failed to link GLSL program:
error: fragment shader varying frag_color not written by vertex shader
.error: fragment shader varying tex_coord not written by vertex shader

Revision history for this message
Jani Monoses (jani) wrote :

I did not find the project to link to in the also affects section so here's the GNOME bugzilla entry.
https://bugzilla.gnome.org/show_bug.cgi?id=661071
This has been fixed upstream and a patch is straightforward

Revision history for this message
Jani Monoses (jani) wrote :
summary: - Error linking GLES vertex shader
+ Error linking GLES vertex shader breaks Cheese on ARM
Revision history for this message
Jani Monoses (jani) wrote :

This only affects the GLES codepath by the way, which is only enabled on ARM by default.

Revision history for this message
Jani Monoses (jani) wrote :

had oneiric-updates instead of oneiric-proposed in the changelog

Revision history for this message
Martin Pitt (pitti) wrote :

Jani, please also fix this in precise ASAP, otherwise this can't progress into -updates.

Changed in clutter-gst (Ubuntu Precise):
assignee: nobody → Jani Monoses (jani)
status: New → In Progress
Changed in clutter-gst (Ubuntu Oneiric):
status: New → Fix Committed
tags: added: verification-needed
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Hello Jani, or anyone else affected,

Accepted clutter-gst into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Revision history for this message
Nicolás Wolovick (nwolovick) wrote :

Just updated to oneiric-proposed, it upgraded libclutter-gst 1.4.2-1.1 and it segfaults the same.
gdb bt reports it happend executing libcogl.so.5.

Revision history for this message
Jani Monoses (jani) wrote :

I did not have segfaults originally, only error messages about Link of the vertex shader failing.
Did you see segfaults before this?
Are you using the nvidia binary X drivers?

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package clutter-gst - 1.4.2-1ubuntu1

---------------
clutter-gst (1.4.2-1ubuntu1) precise; urgency=low

  * debian/patches/fix_gles_shader_linking.patch:
    Fix GLES shader code to avoid linking error that prevents
    Cheese working on ARM. (LP: #888168)
    Patch picked from clutter-gst git master branch.
 -- Jani Monoses <email address hidden> Wed, 09 Nov 2011 19:05:46 +0200

Changed in clutter-gst (Ubuntu Precise):
status: In Progress → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Verification still needed

The fix for this bug has been awaiting testing feedback in the -proposed repository for oneiric for more than 90 days. Please test this fix and update the bug appropriately with the results. In the event that the fix for this bug is still not verified 15 days from now, the package will be removed from the -proposed repository.

tags: added: removal-candidate
Revision history for this message
Brian Murray (brian-murray) wrote :

The version of clutter-gst in oneiric-proposed has been removed as this bug report was not verified in a timely fashion.

Changed in clutter-gst (Ubuntu Oneiric):
status: Fix Committed → Triaged
tags: removed: verification-needed
tags: removed: removal-candidate
Revision history for this message
Rolf Leggewie (r0lf) wrote :

oneiric has seen the end of its life and is no longer receiving any updates. Marking the oneiric task for this ticket as "Won't Fix".

Changed in clutter-gst (Ubuntu Oneiric):
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.