[alsa-devel] 2.6.18 unknown symbol ksize error

Takashi Iwai tiwai at suse.de
Mon Jun 18 11:33:28 CEST 2012


At Mon, 18 Jun 2012 10:25:06 +0200,
Clemens Ladisch wrote:
> 
> Patrick Shirkey wrote:
> > I have compiled the latest stable alsa drivers against 2.6.18 kernel with
> > gcc-4.1.
> >
> > I am getting an error when I insert the sound card modules.
> >
> >     snd_rawmidi: Unknown symbol ksize
> >
> > As far as I can tell 2.6.18 has support for ksize so I am not sure where
> > this error is coming from.
> 
> That kernel didn't export ksize.
> 
> Try --with-debug=memory to get a separate allocator implementation.

Indeed.  The patch below (untested) forces to enable
CONFIG_SND_DEBUG_MEMORY on older kernels.  Let me know if this helps.


Takashi

---
diff --git a/configure.in b/configure.in
index 13d29c7..bdc3eb0 100644
--- a/configure.in
+++ b/configure.in
@@ -812,6 +812,14 @@ case "$debug" in
     ;;
 esac
 
+dnl ksize() is almost mandatory now
+if test "$CONFIG_SND_DEBUG_MEMORY" != "y"; then
+    if test $kvernum -le 206022; then
+        CONFIG_SND_DEBUG_MEMORY=y
+        AC_DEFINE(CONFIG_SND_DEBUG_MEMORY)
+    fi
+fi
+
 dnl Check for ISA support (for 2.4 kernel)...
 if test $kvernum -ge 203000; then
 CHECK_KERNEL_CONFIG(CONFIG_ISA, [ISA support in kernel])


More information about the Alsa-devel mailing list