Unity & chrome crash on DRI 300 radeon

Bug #660431 reported by David Barth
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mesa
Confirmed
Undecided
Unassigned

Bug Description

Using Chrome inside Unity, and quite often the HTML "select" boxes trigger a crasher when the popup is dismissed.
To reproduce: go to a bug report on launchpad, where you have sufficient rights to change the status of the bug, use the "classic interface" where the status is changed with an HTML dropdown selector.

Revision history for this message
David Barth (dbarth) wrote :

Stack trace with debug symbols loaded.

Revision history for this message
David Barth (dbarth) wrote :

This seems not to be strictly a Unity issue, but more one in the radeon DRI driver.

Revision history for this message
David Barth (dbarth) wrote :

Marking invalid for now, but feel free to reopen on unity if necessary.

Changed in unity:
status: New → Invalid
Revision history for this message
David Barth (dbarth) wrote :

@raof: can you take a look and assign to the proper mesa/dri project for tracking the issue?

Revision history for this message
Omer Akram (om26er) wrote :

I face the same issue on intel bug 660124

Revision history for this message
Chris Halse Rogers (raof) wrote :

Ok. It looks like something is triggering an assert() in mesa. This is probably a mesa bug, shuffling off there.

This crash should be printing out some reason for the assert; it would be useful if you could attach it.

affects: unity → mesa
Changed in mesa:
status: Invalid → Confirmed
Revision history for this message
David Barth (dbarth) wrote :

This is what i see just before the error:

Window manager warning: Log level 16: invalid (NULL) pointer instance
Window manager warning: Log level 8: g_signal_connect_object: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Window manager warning: Log level 128: Active window is: NULL
Window manager warning: Log level 128: Switching to menus from XID 0
Window manager warning: Log level 16: gtk_menu_detach(): menu is not attached
Window manager warning: Log level 128: Looking for parent window on XID 77788022
Window manager warning: Log level 128: Switching to menus from XID 77788022
Window manager warning: Log level 128: Unable to get MWM functions for: 77788022
Window manager warning: Log level 16: invalid (NULL) pointer instance
Window manager warning: Log level 8: g_signal_connect_object: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Window manager warning: Log level 16: invalid (NULL) pointer instance
Window manager warning: Log level 8: g_signal_connect_object: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Window manager warning: Log level 16: invalid (NULL) pointer instance
Window manager warning: Log level 8: g_signal_connect_object: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(mutter:5522): libunity-DEBUG: unity-appinfo-manager.vala:149: Monitoring extra app directory: file:///home/dbarth/.local/share/applications
Bug in window manager: Unexpected X error: BadDamage (invalid Damage parameter) serial 7449 error_code 168 request_code 153 minor_code 3)
Aborted

Revision history for this message
David Barth (dbarth) wrote :

So it's the BadDamage that is not trapped and provokes the abort in mutter.
But what I don't see is why the BadDamage reaches us, and why it's triggered by the radeon driver.

Revision history for this message
Omer Akram (om26er) wrote :

my logs from the duplicate bug report https://bugs.edge.launchpad.net/ubuntu/+source/unity/+bug/660124/+attachment/1691455/+files/unity.txt though I still have to install debug symbols to get a new backtrace

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Bug attachments

Remote bug watches

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