After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 662950 - Crashes anytime I put my mouse in the upper-left corner (sic)
Crashes anytime I put my mouse in the upper-left corner (sic)
Status: RESOLVED DUPLICATE of bug 659676
Product: gnome-shell
Classification: Core
Component: general
3.0.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2011-10-28 16:38 UTC by Snark
Modified: 2011-10-28 17:30 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Backtrace (all threads) + JS stack (empty...) (11.03 KB, text/plain)
2011-10-28 16:38 UTC, Snark
Details

Description Snark 2011-10-28 16:38:49 UTC
Created attachment 200192 [details]
Backtrace (all threads) + JS stack (empty...)

The box is a debian/unstable, using gnome-shell (3.0.2-5).

The chipset is an ATI Radeon Mobility 9200 (M9+) 5C61 (AGP), which AIGLX recognizes as an r200.

When I do nothing, gnome-shell puts out the following repeatedly in .xsession-errors:
(gnome-shell:4593): Cogl-WARNING **: ./cogl-framebuffer.c:924: Failed to create an OpenGL framebuffer

When I start trying to do anything, for example putting my mouse in the upper-left corner, I get a crash with:
(gnome-shell:4733): St-CRITICAL **: setup_framebuffers: assertion `priv->old_offscreen != COGL_INVALID_HANDLE' failed

I used http://live.gnome.org/GnomeShell/Debugging to create a backtrace, attached.
Comment 1 Florian Müllner 2011-10-28 17:06:59 UTC
This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.
Comment 2 Florian Müllner 2011-10-28 17:07:18 UTC
(See bug 659676)
Comment 3 Snark 2011-10-28 17:13:22 UTC
I find that surprising since I spent quite a long time seeking for a duplicate before reporting that one, and I saw bug #659676, and it didn't look like the one I have at all.

Could you tell me more?
Comment 4 Florian Müllner 2011-10-28 17:21:20 UTC
From the trace attached to bug 659676:
  • #2 cogl_pipeline_set_layer_combine_constant_EXP
    at ./cogl-pipeline-layer-state.c line 1127
  • #3 cogl_material_set_layer_combine_constant
    at ./cogl-material-compat.c line 268
  • #4 st_theme_node_transition_paint
    from /usr/lib/gnome-shell/libgnome-shell.so
  • #1 cogl_pipeline_set_layer_combine_constant_EXP
    from /usr/lib/i386-linux-gnu/libcogl.so.5
  • #2 cogl_material_set_layer_combine_constant
    from /usr/lib/i386-linux-gnu/libcogl.so.5
  • #3 st_theme_node_transition_paint
    from /usr/lib/gnome-shell/libgnome-shell.so

Your trace is lacking the information whether cogl_material_set_layer_combine_constant() is indeed called with material=NULL, but

(gnome-shell:4733): St-CRITICAL **: setup_framebuffers: assertion
`priv->old_offscreen != COGL_INVALID_HANDLE' failed

very much suggests so.
Comment 5 Jasper St. Pierre (not reading bugmail) 2011-10-28 17:30:18 UTC
Let's mark it as a dup, rather than as FIXED, because as Owen says, the code is still wrong.

*** This bug has been marked as a duplicate of bug 659676 ***