Segmentation fault in Xorg 11.10

Asked by Rob Burgers

Hi,

I've got a segmentation fault in Xorg on Ubuntu 11.10, and I have no clue on how to fix it.

Here is the trace I get:
Backtrace:
[ 9970.678] 0: /usr/bin/X (xorg_backtrace+0x37) [0x80a66f7]
[ 9970.679] 1: /usr/bin/X (0x8048000+0x62b3a) [0x80aab3a]
[ 9970.679] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xc7840c]
[ 9970.679] 3: /usr/lib/xorg/modules/drivers/openchrome_drv.so (0x1f9000+0x28c64) [0x221c64]
[ 9970.679] 4: /usr/lib/xorg/modules/drivers/openchrome_drv.so (0x1f9000+0x1a7d1) [0x2137d1]
[ 9970.680] 5: /usr/lib/xorg/modules/drivers/openchrome_drv.so (0x1f9000+0x1e515) [0x217515]
[ 9970.680] 6: /usr/lib/xorg/modules/drivers/openchrome_drv.so (0x1f9000+0x16b24) [0x20fb24]
[ 9970.680] 7: /usr/lib/xorg/modules/drivers/openchrome_drv.so (0x1f9000+0x1765a) [0x21065a]
[ 9970.680] 8: /usr/bin/X (AddScreen+0x16d) [0x807246d]
[ 9970.681] 9: /usr/bin/X (InitOutput+0x277) [0x80bafc7]
[ 9970.681] 10: /usr/bin/X (0x8048000+0x1c565) [0x8064565]
[ 9970.681] 11: /lib/i386-linux-gnu/libc.so.6 (__libc_start_main+0xf3) [0xe1b113]
[ 9970.681] 12: /usr/bin/X (0x8048000+0x1ca21) [0x8064a21]
[ 9970.682] Segmentation fault at address 0x256054
[ 9970.682]
Caught signal 11 (Segmentation fault). Server aborting

$ apt-show-versions | grep openchrome
xserver-xorg-video-openchrome/oneiric uptodate 1:0.2.904+svn920-1

It worked before, but since an upgrade a couple of weeks ago it is failing persistently. I've tried various 'user-session' values in the lightdm.conf, but all gave the same result.

$ cat /proc/cpuinfo
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 10
model name : VIA Esther processor 1200MHz
stepping : 9
cpu MHz : 400.000
cache size : 128 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce apic mtrr pge cmov pat clflush acpi mmx fxsr sse sse2 tm nx up pni est tm2 rng rng_en ace ace_en ace2 ace2_en phe phe_en pmm pmm_en
bogomips : 799.86
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 32 bits virtual
power management:

Could you please tell how to proceed?

Thanks,
Rob

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu xserver-xorg-video-openchrome Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Chris (fabricator4) said :
#1

I don't run VIA or need openchrome drivers, so this should be taken as general advice and suggestions.

I'm assuming you're running Oneiric.

You could try purging and re-installing all the drivers and dependancies:
http://packages.ubuntu.com/oneiric/xserver-xorg-video-openchrome

If this doesn't work, consider re-installing from scratch, then do an update on the clean system. If it continues to fall over in this scenario then you definitely need to submit a bug report on it for the segmentation fault.

Chris

Revision history for this message
Rob Burgers (rob-burgers) said :
#2

Hi Chris,

Thanks for your answer. Yes, I'm using Oneric. I tried purging and re-installing, but it made no difference at first.
Next I removed xorg.conf, and now it starts sometimes. I haven't figured out the exact conditions yet...

Rob

Revision history for this message
Chris (fabricator4) said :
#3

I'm wondering, if the problem happens in lightdm, if you change Ubuntu to login in automatically it will skip lightdm and go straight to the Unity desktop.

If the problem were only with lightdm and not Unity, then the bug should possibly be reported against lightdm and not xorg.

Chris

Revision history for this message
Rob Burgers (rob-burgers) said :
#4

Hi Chris,

The auto-login doesn't make a difference. As far as I can see now it looks like a timing issue. Initially it crashes and also if I run 'sudo service lightdm start' immediately after the reboot it crashes, but after a minute or so it starts up correctly.

/Rob

Can you help with this problem?

Provide an answer of your own, or ask Rob Burgers for more information if necessary.

To post a message you must log in.