[mesa] firefox: intel_do_flush_locked failed: Invalid argument

Bug #1363430 reported by Andreas Weller
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Low
Unassigned

Bug Description

Frequent crashes giving the following abort message on the console:
(process:8065): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

(firefox:8065): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(firefox:8065): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(firefox:8065): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(firefox:8065): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
ATTENTION: default value of option force_s3tc_enable overridden by environment.
intel_do_flush_locked failed: Das Argument ist ungültig
[8095] ###!!! ABORT: Aborting on channel error.: file /build/buildd/firefox-31.0+build1/ipc/glue/MessageChannel.cpp, line 1531
[8093] ###!!! ABORT: Aborting on channel error.: file /build/buildd/firefox-31.0+build1/ipc/glue/MessageChannel.cpp, line 1531
[8095] ###!!! ABORT: Aborting on channel error.: file /build/buildd/firefox-31.0+build1/ipc/glue/MessageChannel.cpp, line 1531[8093] ###!!! ABORT: Aborting on channel error.: file /build/buildd/firefox-31.0+build1/ipc/glue/MessageChannel.cpp, line 1531

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

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in firefox (Ubuntu):
status: New → Confirmed
Revision history for this message
Andreas Weller (weller-andreas-weller) wrote :

It seems this bug is related to a known issue with the Intel GPU Kernel driver.
strace output shows "write(2, "intel_do_flush_locked failed: In"..., 47intel_do_flush_locked failed: Invalid argument
) = 47" near the end...

Are other affected users also using Intel GPUs? If so please link it to the kernel or xserver-xorg-video-intel.

Revision history for this message
Andreas Weller (weller-andreas-weller) wrote :

I found a website which crashes Firefox repeatable: http://www.rtl-sdr.com/
But this bug seems to be related to xserver-xorg-video-intel
Switching AccelMethod to uxa in /etc/X11/xorg.conf seems to prevent Firefox from crashing with this error message...
FYI: My system uses an Intel Mobile 4 GPU [8086:2a42] with Kernel driver i915

Revision history for this message
Andreas Weller (weller-andreas-weller) wrote :

Installing upstream Kernel 3.17 (RC4) also fixes this issue.

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

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Confirmed
Revision history for this message
Svivi (svivi) wrote :

I have the same issue with Firefox 32.0.3+build1-0ubuntu0.12.04.1 on Ubuntu 12.04.5, 3.13.0-36-generic x86_64.

In console:
###!!! ABORT: Aborting on channel error.: file /build/buildd/firefox-32.0.3+build1/ipc/glue/MessageChannel.cpp, line 1532

Revision history for this message
PabloAB (pabloab777) wrote :

+ HP Pavilion DM3, Ubuntu 14.4, Linux 3.13.0-36-generic, Firefox v32.0.3
+ Not only with Intel GPU: sudo lshw -c display related output: RS780M [Mobility Radeon HD 3200] [1002:9612]; driver: radeon
+ http://www.rtl-sdr.com/ Doesn't crash my Firefox.
+ I don't even have a /etc/X11/xorg.conf, does not exist by default any more. I can generate and copy one with X -configure, but if everything works fine is risky.

I'd read is related with buggy memory modules, but a memtest86+ doesn't throw any bad results.

Chris Wilson (ickle)
summary: - ABORT: Aborting on channel error.: file
- /build/buildd/firefox-31.0+build1/ipc/glue/MessageChannel.cpp
+ [mesa] firefox: intel_do_flush_locked failed: Invalid argument
Revision history for this message
A. Eibach (andi3) wrote :

Andreas (#4), thanks for speaking up.
However, I need to do my stuff even though I have "no system" at the moment.
So the "kernel update" can't "fix" things for me, as I am running off a live cd (better than nothing).
Still, it's really a bad bug that you have to REBOOT the machine to get things back to work again. Every time.

Not even when purging the whole mozilla cache, firefox will ever recover from that issue again until the machine is rebooted. That's simply unbelievable. :-@

@Chris Unfortunately you've shot a little too quick!
I am on an older Athlon XP machine here, and there is nothing with "intel inside"! (thank goodness). Nvidia VGA inserted.

However, I must add that everything posted in the OP about error messages in MessageChannel.cpp is true BUT the intel_do_flush_locked failed line which I'm (obviously) lacking.

Revision history for this message
eris23 (jdkatz23) wrote :

For the intel_do_flush_locked problem, I found that not all versions of Firefox were affected equally. A workaround I've had good results with is using the Firefox beta and nighylies from the ppa, and the developer's edition from the website.

Revision history for this message
penalvch (penalvch) wrote :

Andreas Weller, thank you for taking the time to report this bug and helping to make Ubuntu better. Please execute the following command, as it will automatically gather debugging information, in a terminal:
apport-collect -p linux 1363430

When reporting bugs in the future please use apport by using 'ubuntu-bug' and the name of the package affected. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

no longer affects: firefox (Ubuntu)
affects: xserver-xorg-video-intel (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
importance: Undecided → Low
status: Confirmed → Incomplete
Revision history for this message
Andreas Weller (weller-andreas-weller) wrote : JournalErrors.txt

apport information

tags: added: apport-collected vivid
description: updated
Revision history for this message
Andreas Weller (weller-andreas-weller) wrote : ProcEnviron.txt

apport information

Revision history for this message
penalvch (penalvch) wrote :

Andreas Weller, please boot into a Ubuntu kernel (not a mainline one) and then do the apport-collect. Doing an apport-collect with a mainline kernel provides useless information.

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

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
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.