You are not logged in.

#1 2010-08-20 15:06:58

samiam
Banned
From: EAX
Registered: 2010-08-20
Posts: 58

Firefox crashes xorg

Hi there. Long time user - first time poster smile

I searched around the forum and found some similar issues, but they don't seem to be exactly the same as mine.

Problem: Firefox crashes the X server on restoring the previous session

Software versions: Firefox - 3.6.8, xorg 1.8.1.902 (1.8.2 RC 2), 2.6.35-ARCH x86_64

Steps to reproduce: Boot the machine, login to the desktop (lxde), start Firefox, click the restore button and watch X go up in smoke

Hardware: Dell E6400

[b]# lspci[/b]
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
[b]00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)[/b]
00:03.0 Communication controller: Intel Corporation Mobile 4 Series Chipset MEI Controller (rev 07)
00:03.2 IDE interface: Intel Corporation Mobile 4 Series Chipset PT IDER Controller (rev 07)
00:03.3 Serial controller: Intel Corporation Mobile 4 Series Chipset AMT SOL Redirection (rev 07)
00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 RAID bus controller: Intel Corporation Mobile 82801 SATA RAID Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
03:01.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
0c:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

[b]Crash portion of the X log:[/b]
Backtrace:
[   567.337] 0: /usr/bin/X (xorg_backtrace+0x28) [0x498588]
[   567.337] 1: /usr/bin/X (0x400000+0x672d9) [0x4672d9]
[   567.337] 2: /lib/libpthread.so.0 (0x7f154a0a9000+0xf1c0) [0x7f154a0b81c0]
[   567.337] 3: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f1547459000+0x341a4) [0x7f154748d1a4]
[   567.337] 4: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f1547459000+0x345ba) [0x7f154748d5ba]
[   567.337] 5: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f1547459000+0x3478d) [0x7f154748d78d]
[   567.337] 6: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f1547459000+0x3585e) [0x7f154748e85e]
[   567.337] 7: /usr/bin/X (0x400000+0xc604b) [0x4c604b]
[   567.337] 8: /usr/bin/X (0x400000+0xbe41e) [0x4be41e]
[   567.337] 9: /usr/bin/X (0x400000+0x2804c) [0x42804c]
[   567.337] 10: /usr/bin/X (0x400000+0x2173a) [0x42173a]
[   567.337] 11: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7f154903cc4d]
[   567.337] 12: /usr/bin/X (0x400000+0x212f9) [0x4212f9]
[   567.337] Segmentation fault at address 0x29
[   567.337] 
Fatal server error:
[   567.337] Caught signal 11 (Segmentation fault). Server aborting
[   567.337] 
[   567.337] 
Please consult the The X.Org Foundation support 
     at [url]http://wiki.x.org[/url]
 for help. 
[   567.337] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   567.337] 
[   567.357] (II) Video Bus: Close
[   567.357] (II) UnloadModule: "evdev"
[   567.374] (II) Power Button: Close
[   567.374] (II) UnloadModule: "evdev"
[   567.400] (II) Sleep Button: Close
[   567.400] (II) UnloadModule: "evdev"
[   567.424] (II) HID 413c:8157: Close
[   567.424] (II) UnloadModule: "evdev"
[   567.444] (II) Generic USB K/B: Close
[   567.444] (II) UnloadModule: "evdev"
[   567.464] (II) Generic USB K/B: Close
[   567.464] (II) UnloadModule: "evdev"
[   567.484] (II) Logitech USB Trackball: Close
[   567.484] (II) UnloadModule: "evdev"
[   567.504] (II) Laptop_Integrated_Webcam_0.3M: Close
[   567.504] (II) UnloadModule: "evdev"
[   567.524] (II) AT Translated Set 2 keyboard: Close
[   567.524] (II) UnloadModule: "evdev"
[   567.544] (II) DualPoint Stick: Close
[   567.544] (II) UnloadModule: "evdev"
[   567.564] (II) AlpsPS/2 ALPS DualPoint TouchPad: Close
[   567.564] (II) UnloadModule: "evdev"
[   567.584] (II) Dell WMI hotkeys: Close
[   567.584] (II) UnloadModule: "evdev"
[   567.584] (II) AIGLX: Suspending AIGLX clients for VT switch


[b]# egrep '\((W|E)' /var/log/Xorg.0.log.old[/b]
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    90.219] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    90.219] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[    90.226] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    90.229] (WW) Warning, couldn't open module fbdev
[    90.229] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    90.269] (WW) Falling back to old probe method for vesa

Other observations: I originally thought that this was caused by having VT enabled in the BIOS as turning it on was the first time I noticed the issue. I've since tried with VT both off and on, but the problem persists, and I really need VT to run VMs with. Yes, I know I don't HAVE to have VT, but I do, so why wouldn't I use it?

It doesn't matter how many or which pages are in the saved session list - clicking restore will crash X every time. What's odd is that when I start FF I can CRTL+N for a new window, open a dozen tabs and view all of the things that are in the saved session window without any issues. However, if I click the restore button in the other window at any point, X still crashes.

I don't know if this is a FF problem, an Xorg problem or a x86_64 problem, but I've been fighting with this for 2 days, am out of ideas and am almost ready to wipe this thing and install 32bit with a pae kernel. I really don't want to do that though, so if anyone has any suggestions or solutions I would love to hear them.

Thanks!

Last edited by Inxsible (2010-08-20 15:39:34)

Offline

#2 2010-08-20 15:38:19

Inxsible
Forum Fellow
From: Chicago
Registered: 2008-06-09
Posts: 9,183

Re: Firefox crashes xorg

samiam, please use code tags when posting outputs/commands

Makes for much easier reading and more likelihood of someone answering you.


Forum Rules

There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !

Offline

#3 2010-08-20 15:42:21

samiam
Banned
From: EAX
Registered: 2010-08-20
Posts: 58

Re: Firefox crashes xorg

It makes it nearly impossible to read on my display, but duly noted.

Update - I'm typing this from FF. I nuked my session was able to start anew without any problems, but if I kill FF and then try to restore, X still crashes.

Maybe I'm not meant to be able to recover after a crash? tongue

Last edited by samiam (2010-08-20 15:46:36)

Offline

#4 2010-08-20 22:04:49

samiam
Banned
From: EAX
Registered: 2010-08-20
Posts: 58

Re: Firefox crashes xorg

I still don't know what was causing the crashes, but I seem to have remedied the problem by switching to i3 for a window manager. The issue remains in lxde, but since I used openbox like a tiling WM anyway, i3 is a fine replacement.

Offline

#5 2010-08-20 23:22:11

Inxsible
Forum Fellow
From: Chicago
Registered: 2008-06-09
Posts: 9,183

Re: Firefox crashes xorg

Off-topic. But welcome to the i3 group wink

On topic - if firefox works in i3 but not in lxde, that seems to suggest that the problem is more lxde than firefox. Something doesn't play well with firefox in lxde. Unfortunately your Xorg.log just says Sementation fault which doesn't really help much in debugging.


Forum Rules

There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !

Offline

#6 2010-08-21 00:40:09

samiam
Banned
From: EAX
Registered: 2010-08-20
Posts: 58

Re: Firefox crashes xorg

Thanks. Your thread in the other section is what led to my trying it out. I'm amazed it's taken this long for me to find it.

I thought about trying to get something useful with strace and friends, but I lost motivation to chase it as soon as I saw the keybindings for i3. If I had to guess, I'd say it's some combination of the video card, xcompmgr and lxde. It wasn't just the crash. Occasionally I would have windows that, for lack of a better description, lost their vertical hold adjustment. The frame was in the right place, but the contents of the window were scrolling like an old TV set with the vertical hold out of whack.

/shrug

Offline

#7 2010-08-21 02:43:07

Inxsible
Forum Fellow
From: Chicago
Registered: 2008-06-09
Posts: 9,183

Re: Firefox crashes xorg

Wow !  A TV set right out of the 80's. That's something you don't see on a computer wink (or atleast I havent)


Forum Rules

There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !

Offline

Board footer

Powered by FluxBB