From: David A. D. <de...@gn...> - 2006-01-31 15:55:46
|
Every few weeks/months, I go back and rebuild X from source, to try to get the r300 DRM and DRI working on my Thinkpad T42p with 2D and 3D support. After a drive died in my laptop (the drive arm detached and was banging around inside), I decided to reinstall a Debian-based system from scratch, replacing my Debian Unstable/Experimental system. I went with Ubuntu Breezy for this new build. Moments ago, I patched, compiled and installed Xorg on this laptop, and restarting X had great 3D support... for 30 seconds. I'm back to the hard-lockups of the machine after that. I followed the instructions on the f.d.o. wiki to the letter, building xc, Mesa, drm, and so on, and copying the libraries into place as necessary and as documented in the wiki. How do I avoid these lockups? Its been consistent since the 7-24-2005 cutover of r300 to the main tree. Anything after that date, will reproducably hard-lock the machine within 30 seconds, even if I do ABSOLUTELY NOTHING on the machine after X launches. I've supplied my configs and other bits here before, and they're pretty generic. What else can I do to track this down and FIX it? Thanks in advance. David A. Desrosiers de...@gn... http://gnu-designs.com |
From: Jerome G. <j.g...@gm...> - 2006-01-31 16:49:21
|
On 1/31/06, David A. Desrosiers <de...@gn...> wrote: > > Every few weeks/months, I go back and rebuild X from source, > to try to get the r300 DRM and DRI working on my Thinkpad T42p with 2D > and 3D support. > > After a drive died in my laptop (the drive arm detached and > was banging around inside), I decided to reinstall a Debian-based > system from scratch, replacing my Debian Unstable/Experimental system. > I went with Ubuntu Breezy for this new build. > > Moments ago, I patched, compiled and installed Xorg on this > laptop, and restarting X had great 3D support... for 30 seconds. I'm > back to the hard-lockups of the machine after that. > > I followed the instructions on the f.d.o. wiki to the letter, > building xc, Mesa, drm, and so on, and copying the libraries into > place as necessary and as documented in the wiki. > > How do I avoid these lockups? Its been consistent since the > 7-24-2005 cutover of r300 to the main tree. Anything after that date, > will reproducably hard-lock the machine within 30 seconds, even if I > do ABSOLUTELY NOTHING on the machine after X launches. > > I've supplied my configs and other bits here before, and > they're pretty generic. What else can I do to track this down and FIX > it? > Tracking such bug is hard. I tried to find why 9800pro lockup but so far only things i know is that fglrx is doing somethings we don't. Anyway, the way radeon memory map are setup is bogus and may be related to the lockup you face. Thus you may want to try patchs from Benjamin : http://lists.freedesktop.org/archives/xorg/2006-January/012563.html You shouldn't experience immediate lockup with these patchs. You may also want to follow bugs related to these issues look on bugzilla.freedesktop.org. Btw does xorg lockup if you disable dri ? (check that xserver can't load radeon module) best, Jerome Glisse |
From: Alberto R. <alb...@gm...> - 2006-02-01 13:06:40
|
I've tried to compile Xorg CVS but i got an error while doing make World! There seem to be mistakes in /usr/include/linux/agpgart.h ... Someone knows something about it?? Thanks, Alberto. =2D-=20 Alberto Rossi (Linux User n.=B0 324313) MSN ID: waf...@ho... "Sazio =E8 colui cui il bastante =E8 bastevole." (Lao-Ts=E9) |
From: Jerome G. <j.g...@gm...> - 2006-02-01 15:09:33
|
On 2/1/06, Alberto Rossi <alb...@gm...> wrote: > > I've tried to compile Xorg CVS but i got an error while doing make World! > > There seem to be mistakes in /usr/include/linux/agpgart.h ... > Someone knows something about it?? How can we help you without more details... best, Jerome Glisse |
From: Alberto R. <alb...@gm...> - 2006-02-01 16:37:54
|
On 2/1/06, Alberto Rossi <alb...@gm...> wrote: > I've tried to compile Xorg CVS but i got an error while doing make World! > > There seem to be mistakes in /usr/include/linux/agpgart.h ... > Someone knows something about it?? In file included from lnx_agp.c:24: /usr/include/linux/agpgart.h:55: error: syntax error before =E2=80=98__u16= =E2=80=99 /usr/include/linux/agpgart.h:60: error: field =E2=80=98version=E2=80=99 has= incomplete type /usr/include/linux/agpgart.h:61: error: syntax error before =E2=80=98__u32= =E2=80=99 /usr/include/linux/agpgart.h:68: error: syntax error before =E2=80=98}=E2= =80=99 token /usr/include/linux/agpgart.h:71: error: syntax error before =E2=80=98__u32= =E2=80=99 /usr/include/linux/agpgart.h:92: error: syntax error before =E2=80=98__u32= =E2=80=99 /usr/include/linux/agpgart.h:106: error: syntax error before =E2=80=98__u32= =E2=80=99 lnx_agp.c: In function =E2=80=98GARTInit=E2=80=99: lnx_agp.c:65: error: storage size of =E2=80=98agpinf=E2=80=99 isn=E2=80=99t= known lnx_agp.c:65: warning: unused variable =E2=80=98agpinf=E2=80=99 lnx_agp.c: In function =E2=80=98xf86GetAGPInfo=E2=80=99: lnx_agp.c:129: error: storage size of =E2=80=98agpinf=E2=80=99 isn=E2=80=99= t known lnx_agp.c:129: warning: unused variable =E2=80=98agpinf=E2=80=99 lnx_agp.c: In function =E2=80=98xf86AllocateGARTMemory=E2=80=99: lnx_agp.c:221: error: storage size of =E2=80=98alloc=E2=80=99 isn=E2=80=99t= known lnx_agp.c:221: warning: unused variable =E2=80=98alloc=E2=80=99 lnx_agp.c: In function =E2=80=98xf86UnbindGARTMemory=E2=80=99: lnx_agp.c:324: error: storage size of =E2=80=98unbind=E2=80=99 isn=E2=80=99= t known lnx_agp.c:324: warning: unused variable =E2=80=98unbind=E2=80=99 lnx_agp.c: In function =E2=80=98xf86EnableAGP=E2=80=99: lnx_agp.c:356: error: syntax error before =E2=80=98setup=E2=80=99 lnx_agp.c:361: error: =E2=80=98setup=E2=80=99 undeclared (first use in this= function) lnx_agp.c:361: error: (Each undeclared identifier is reported only once lnx_agp.c:361: error: for each function it appears in.) make[7]: *** [lnx_agp.o] Error 1 make[7]: Leaving directory=20 `/home/alberto/code/DRI/xc/programs/Xserver/hw/xfree86/os-support/linux' make[6]: *** [linux] Error 2 make[6]: Leaving directory=20 `/home/alberto/code/DRI/xc/programs/Xserver/hw/xfree86/os-support' make[5]: *** [all] Error 2 make[5]: Leaving directory=20 `/home/alberto/code/DRI/xc/programs/Xserver/hw/xfree86' make[4]: *** [hw/xfree86] Error 2 make[4]: Leaving directory `/home/alberto/code/DRI/xc/programs/Xserver' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/alberto/code/DRI/xc/programs' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/alberto/code/DRI/xc' make[1]: *** [World] Error 2 make[1]: Leaving directory `/home/alberto/code/DRI/xc' make: *** [World] Error 2 =2D-=20 Alberto Rossi (Linux User n.=C2=B0 324313) MSN ID: waf...@ho... "Sazio =C3=A8 colui cui il bastante =C3=A8 bastevole." (Lao-Ts=C3=A9) |
From: Jerome G. <j.g...@gm...> - 2006-02-01 17:10:05
|
On 2/1/06, Alberto Rossi <alb...@gm...> wrote: > On 2/1/06, Alberto Rossi <alb...@gm...> wrote: > > I've tried to compile Xorg CVS but i got an error while doing make Worl= d! > > > > There seem to be mistakes in /usr/include/linux/agpgart.h ... > > Someone knows something about it?? Googling would have give you that (with a workaround in it) http://bugzilla.ubuntu.com/show_bug.cgi?id=3D18157 best, Jerome Glisse |
From: Alberto R. <alb...@gm...> - 2006-02-02 11:49:48
|
Alle 17:45, mercoled=EC 1 febbraio 2006, Jerome Glisse ha scritto: > Googling would have give you that (with a workaround in it) > > http://bugzilla.ubuntu.com/show_bug.cgi?id=3D18157 > > best, > Jerome Glisse It doesn't work... I've changed the body of sys/kd.h but i still get the sa= me=20 error... =2D-=20 Alberto Rossi (Linux User n.=B0 324313) MSN ID: waf...@ho... "Sazio =E8 colui cui il bastante =E8 bastevole." (Lao-Ts=E9) |
From: Jerome G. <j.g...@gm...> - 2006-02-02 12:52:21
|
On 2/2/06, Alberto Rossi <alb...@gm...> wrote: > Alle 17:45, mercoled=EC 1 febbraio 2006, Jerome Glisse ha scritto: > > > Googling would have give you that (with a workaround in it) > > > > http://bugzilla.ubuntu.com/show_bug.cgi?id=3D18157 > > > > best, > > Jerome Glisse > > It doesn't work... I've changed the body of sys/kd.h but i still get the = same > error... Could you post your kd.h, double check that you haven't mistyped one change. I really don't see what anyother things might cause the error you see. best, Jerome Glisse |
From: Alberto R. <alb...@gm...> - 2006-02-02 13:23:45
|
Alle 13:52, gioved=EC 2 febbraio 2006, Jerome Glisse ha scritto: > Could you post your kd.h, double check that you haven't mistyped > one change. I really don't see what anyother things might cause > the error you see. > > best, > Jerome Glisse /* Copyright (C) 1996, 1997 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ #ifndef _SYS_KD_H #define _SYS_KD_H 1 /* Make sure the <linux/types.h> header is not loaded. */ #ifndef _LINUX_TYPES_H # define _LINUX_TYPES_H 1 # define __undef_LINUX_TYPES_H 1 #endif #include <linux/kd.h> #ifndef __undef_LINUX_TYPES_H # undef _LINUX_TYPES_H # undef __undef_LINUX_TYPES_H #endif #endif /* sys/kd.h */ =2D-=20 Alberto Rossi (Linux User n.=B0 324313) MSN ID: waf...@ho... "Sazio =E8 colui cui il bastante =E8 bastevole." (Lao-Ts=E9) |
From: Jerome G. <j.g...@gm...> - 2006-02-02 13:30:31
|
On 2/2/06, Alberto Rossi <alb...@gm...> wrote: > Alle 13:52, gioved=EC 2 febbraio 2006, Jerome Glisse ha scritto: > > > Could you post your kd.h, double check that you haven't mistyped > > one change. I really don't see what anyother things might cause > > the error you see. > > > > best, > > Jerome Glisse > > /* Copyright (C) 1996, 1997 Free Software Foundation, Inc. > This file is part of the GNU C Library. > > The GNU C Library is free software; you can redistribute it and/or > modify it under the terms of the GNU Lesser General Public > License as published by the Free Software Foundation; either > version 2.1 of the License, or (at your option) any later version. > > The GNU C Library is distributed in the hope that it will be useful, > but WITHOUT ANY WARRANTY; without even the implied warranty of > MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > Lesser General Public License for more details. > > You should have received a copy of the GNU Lesser General Public > License along with the GNU C Library; if not, write to the Free > Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA > 02111-1307 USA. */ > > #ifndef _SYS_KD_H > #define _SYS_KD_H 1 > > /* Make sure the <linux/types.h> header is not loaded. */ > #ifndef _LINUX_TYPES_H > # define _LINUX_TYPES_H 1 > # define __undef_LINUX_TYPES_H 1 > #endif > > #include <linux/kd.h> > > #ifndef __undef_LINUX_TYPES_H Typo here should be #ifdef not #ifndef > # undef _LINUX_TYPES_H > # undef __undef_LINUX_TYPES_H > #endif > > #endif /* sys/kd.h */ > best, Jerome Glisse |