[Pkg-fglrx-devel] fglrx kernel module builds with errors and locks machine
Matteo Semplice
matteo.semplice at libero.it
Sat Oct 11 16:15:58 UTC 2008
Dear maintainers,
I am trying to compile the driver fglrx (lenny source package) on my
etch-based system. Today I did the following:
1) purged all fglrx packages from my system with aptitude
2) "rm -rf" of /usr/src/fglrx-driver-8-7 and /usr/src/modules/fglrx
3) removed all fglrx*deb from /usr/src
4) ran "apt-get source fglrx-driver", which used the files
-rw-r--r-- 1 root root 175K 2008-08-20 13:17 fglrx-driver_8-7-2.diff.gz
-rw-r--r-- 1 root root 1,9K 2008-08-20 13:17 fglrx-driver_8-7-2.dsc
-rw-r--r-- 1 root root 54M 2008-07-25 11:02 fglrx-driver_8-7.orig.tar.gz
dowloaded a couple of weeks ago to create the /usr/src/fglrx-driver-8-7
directory
5) ran "dpkg-buildpackage -uc -b" as root from
within /usr/src/fglrx-driver-8-7, which created
-rw-r--r-- 1 root src 18K 2008-10-11 17:39 fglrx-amdcccle_8-7-2_all.deb
-rw-r--r-- 1 root src 111K 2008-10-11 17:39 fglrx-atieventsd_8-7-2_i386.deb
-rw-r--r-- 1 root src 5,0M 2008-10-11 17:39 fglrx-control_8-7-2_i386.deb
-rw-r--r-- 1 root src 7,8M 2008-10-11 17:39 fglrx-driver_8-7-2_i386.deb
-rw-r--r-- 1 root src 150K 2008-10-11 17:39 fglrx-glx_8-7-2_i386.deb
-rw-r--r-- 1 root src 18K 2008-10-11 17:39 fglrx-kernel-src_8-7-2_all.deb
-rw-r--r-- 1 root src 1,3M 2008-10-11 17:39 fglrx-source_8-7-2_i386.deb
6) ran from /usr/src
dpkg -i fglrx-driver_8-7-2_i386.deb
dpkg -i fglrx-glx_8-7-2_i386.deb
dpkg -i fglrx-source_8-7-2_i386.deb
7) m-a prepare fglrx
m-a build fglrx
This builds fglrx-kernel-2.6.****_8-7-2+2.6.26-5_i386.deb, both with the
2.6.24 etchnhalf kernel and with the 2.6.26 kernel compiled from the lenny
sources.
However it issues some warnings (see attached logs) and when using the fglrx
driver for my HD2600PRO, my machine hardlocks (it appears frozen, no
keyboard, no mouse, no control from remote ssh connection: I can only switch
it off with the power button)
I noticed that the files in /usr/src/modules/fglrx are different from those in
/usr/src/fglrx-driver-8-7/common/lib/modules/fglrx/build_mod and some of the
diffs looks related to the compiler warnings. Namely
roccia:/usr/src# ls -l modules/fglrx/firegl_public.*
-rwxr--r-- 1 root src 182645 2008-10-11 17:38 modules/fglrx/firegl_public.c
-rwxr--r-- 1 root src 57390 2008-10-11 17:38 modules/fglrx/firegl_public.h
-rw-r--r-- 1 root root 69388 2008-10-11 17:50 modules/fglrx/firegl_public.o
roccia:/usr/src# ls -l
fglrx-driver-8-7/common/lib/modules/fglrx/build_mod/firegl_public.*
-rwxr--r-- 1 root root 186495 2008-07-16 21:10
fglrx-driver-8-7/common/lib/modules/fglrx/build_mod/firegl_public.c
-rwxr--r-- 1 root root 57442 2008-07-16 21:10
fglrx-driver-8-7/common/lib/modules/fglrx/build_mod/firegl_public.h
roccia:/usr/src# diff modules/fglrx/firegl_public.h
fglrx-driver-8-7/common/lib/modules/fglrx/build_mod/firegl_public.h
81c81
< return VM_FAULT_SIGBUS; /* Something bad happened; generate SIGBUS
*/ \
---
> return (unsigned long)NOPAGE_SIGBUS; /* Something bad happened;
generate SIGBUS */ \
94c94
< return VM_FAULT_SIGBUS; /* Something bad happened; generate SIGBUS
*/ \
---
> return (unsigned long)NOPAGE_SIGBUS; /* Something bad happened;
generate SIGBUS */ \
114c114
< return VM_FAULT_SIGBUS; /* Something bad happened; generate SIGBUS
*/ \
---
> return (unsigned long)NOPAGE_SIGBUS; /* Something bad happened;
generate SIGBUS */ \
160c160
< return VM_FAULT_SIGBUS; /* Something bad happened; generate SIGBUS
*/ \
---
> return (unsigned long)NOPAGE_SIGBUS; /* Something bad happened;
generate SIGBUS */ \
Am I doing something wrong or is there a problem with the package? Is it ok
that those files are different?
By the way, if you need me to file a bug reports on this, could you please
point me to some instructions?
Best regards,
Matteo Semplice
PS Flavio... se sei italiano e preferisci continuare la discussione in
italiano, dimmelo.
-------------- next part --------------
/usr/bin/make -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/fglrx'
dh_testroot
rm -f configure-stamp
rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
rm -rf patch
dh_clean
rm /usr/src/modules/fglrx/debian/control
rm /usr/src/modules/fglrx/debian/dirs
make[1]: Leaving directory `/usr/src/modules/fglrx'
/usr/bin/make -f debian/rules binary_modules
make[1]: Entering directory `/usr/src/modules/fglrx'
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \
fi
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /lib/modules/2.6.24-etchnhalf.1-686/build SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-etchnhalf.1-686'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c: In function '__ke_vm_phys_addr_str':
/usr/src/modules/fglrx/firegl_public.c:3996: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3997: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3998: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4000: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_nopage':
/usr/src/modules/fglrx/firegl_public.c:4031: warning: passing argument 2 of 'vm_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4031: warning: passing argument 3 of 'vm_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4031: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_shm_nopage':
/usr/src/modules/fglrx/firegl_public.c:4050: warning: passing argument 2 of 'vm_shm_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4050: warning: passing argument 3 of 'vm_shm_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4050: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_dma_nopage':
/usr/src/modules/fglrx/firegl_public.c:4063: warning: passing argument 2 of 'vm_dma_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4063: warning: passing argument 3 of 'vm_dma_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4063: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_kmap_nopage':
/usr/src/modules/fglrx/firegl_public.c:4070: warning: passing argument 2 of 'vm_kmap_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4070: warning: passing argument 3 of 'vm_kmap_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4070: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_pcie_nopage':
/usr/src/modules/fglrx/firegl_public.c:4077: warning: passing argument 2 of 'vm_pcie_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4077: warning: passing argument 3 of 'vm_pcie_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4077: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_gart_nopage':
/usr/src/modules/fglrx/firegl_public.c:4084: warning: passing argument 2 of 'vm_gart_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4084: warning: passing argument 3 of 'vm_gart_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4084: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: At top level:
/usr/src/modules/fglrx/firegl_public.c:4091: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4109: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4116: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4123: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4130: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4137: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4144: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4153: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:6683: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:6709: warning: initialization from incompatible pointer type
LD [M] /usr/src/modules/fglrx/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/modules/fglrx/fglrx.mod.o
LD [M] /usr/src/modules/fglrx/fglrx.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-etchnhalf.1-686'
dh_testdir
dh_testroot
dh_clean -k
rm -f /usr/src/modules/fglrx/debian/control /usr/src/modules/fglrx/debian/dirs
sed -e 's/#KVERS#/2.6.24-etchnhalf.1-686/g' \
-e 's/#VERSION#/1:8-7-2/g' debian/control.template > /usr/src/modules/fglrx/debian/control
sed -e 's/#KVERS#/2.6.24-etchnhalf.1-686/g' debian/dirs.template > /usr/src/modules/fglrx/debian/dirs
dh_installdirs
dh_install fglrx.ko lib/modules/2.6.24-etchnhalf.1-686/misc
dh_testdir
dh_testroot
dh_installdocs
dh_installmodules
dh_installchangelogs
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol -- -v1:8-7-2+2.6.24-6~etchnhalf.5
dh_md5sums
dh_builddeb --destdir=/usr/src
dpkg-deb: costruisco il pacchetto `fglrx-kernel-2.6.24-etchnhalf.1-686' in `/usr/src/fglrx-kernel-2.6.24-etchnhalf.1-686_8-7-2+2.6.24-6~etchnhalf.5_i386.deb'.
make[1]: Leaving directory `/usr/src/modules/fglrx'
Build time: 9 seconds
-------------- next part --------------
/usr/bin/make -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/fglrx'
dh_testroot
rm -f configure-stamp
rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
rm -rf patch
dh_clean
rm /usr/src/modules/fglrx/debian/control
rm /usr/src/modules/fglrx/debian/dirs
make[1]: Leaving directory `/usr/src/modules/fglrx'
/usr/bin/make -f debian/rules binary_modules
make[1]: Entering directory `/usr/src/modules/fglrx'
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \
fi
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /lib/modules/2.6.26-1-686/build SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.26-1-686'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c: In function '__ke_vm_phys_addr_str':
/usr/src/modules/fglrx/firegl_public.c:3996: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3997: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3998: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4000: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_nopage':
/usr/src/modules/fglrx/firegl_public.c:4031: warning: passing argument 2 of 'vm_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4031: warning: passing argument 3 of 'vm_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4031: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_shm_nopage':
/usr/src/modules/fglrx/firegl_public.c:4050: warning: passing argument 2 of 'vm_shm_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4050: warning: passing argument 3 of 'vm_shm_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4050: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_dma_nopage':
/usr/src/modules/fglrx/firegl_public.c:4063: warning: passing argument 2 of 'vm_dma_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4063: warning: passing argument 3 of 'vm_dma_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4063: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_kmap_nopage':
/usr/src/modules/fglrx/firegl_public.c:4070: warning: passing argument 2 of 'vm_kmap_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4070: warning: passing argument 3 of 'vm_kmap_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4070: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_pcie_nopage':
/usr/src/modules/fglrx/firegl_public.c:4077: warning: passing argument 2 of 'vm_pcie_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4077: warning: passing argument 3 of 'vm_pcie_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4077: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function 'ip_vm_gart_nopage':
/usr/src/modules/fglrx/firegl_public.c:4084: warning: passing argument 2 of 'vm_gart_nopage' makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:4084: warning: passing argument 3 of 'vm_gart_nopage' makes integer from pointer without a cast
/usr/src/modules/fglrx/firegl_public.c:4084: warning: assignment makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: At top level:
/usr/src/modules/fglrx/firegl_public.c:4091: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4109: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4116: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4123: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4130: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4137: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4144: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:4153: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:6683: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c:6709: warning: initialization from incompatible pointer type
LD [M] /usr/src/modules/fglrx/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: module fglrx.ko uses symbol 'init_mm' marked UNUSED
CC /usr/src/modules/fglrx/fglrx.mod.o
LD [M] /usr/src/modules/fglrx/fglrx.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.26-1-686'
dh_testdir
dh_testroot
dh_clean -k
rm -f /usr/src/modules/fglrx/debian/control /usr/src/modules/fglrx/debian/dirs
sed -e 's/#KVERS#/2.6.26-1-686/g' \
-e 's/#VERSION#/1:8-7-2/g' debian/control.template > /usr/src/modules/fglrx/debian/control
sed -e 's/#KVERS#/2.6.26-1-686/g' debian/dirs.template > /usr/src/modules/fglrx/debian/dirs
dh_installdirs
dh_install fglrx.ko lib/modules/2.6.26-1-686/misc
dh_testdir
dh_testroot
dh_installdocs
dh_installmodules
dh_installchangelogs
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol -- -v1:8-7-2+2.6.26-5
dh_md5sums
dh_builddeb --destdir=/usr/src
dpkg-deb: costruisco il pacchetto `fglrx-kernel-2.6.26-1-686' in `/usr/src/fglrx-kernel-2.6.26-1-686_8-7-2+2.6.26-5_i386.deb'.
make[1]: Leaving directory `/usr/src/modules/fglrx'
Build time: 15 seconds
More information about the Pkg-fglrx-devel
mailing list