Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 118070 - Gentoo sources 2.6.15 vs ALSA? "Bad page state"
Summary: Gentoo sources 2.6.15 vs ALSA? "Bad page state"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
: 118082 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-01-06 11:00 UTC by Arno Ekkes
Modified: 2006-01-20 15:49 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
script to remove files left after emerge unmerge alsa-driver (amixer.sh,668 bytes, text/plain)
2006-01-11 12:36 UTC, André Terpstra
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Arno Ekkes 2006-01-06 11:00:50 UTC
When I update to gentoo-sources 2.6.15 and then reboot. I get the following messages in my log:
bad page state at free_hot_cold_page (in process 'artsd', page ffff810001db41f0)
flags:0x4000000000000414 mapping:0000000000000000 mapcount:0 count:0
Backtrace:

Call Trace:<ffffffff80158b81>{bad_page+113} <ffffffff80159382>{free_hot_cold_page+114}
       <ffffffff8016447d>{unmap_vmas+1293} <ffffffff80168c7d>{unmap_region+189}
       <ffffffff80169095>{do_munmap+565} <ffffffff80169938>{sys_munmap+72}
       <ffffffff8010eb26>{system_call+126}
Trying to fix it up, but a reboot is needed

On the forum somebody suggested unmasking of alsa-{driver|lib|header|utils}-1.0.11_rc2 solves the problem. Here is link to the forum page:
http://forums.gentoo.org/viewtopic-t-419154-highlight-kernel.html
After unmasking and rebooting the system everything is working fine. So I'll suggest unmasking of alsa version mentioned above.

To be complete, here is my emerge info:
Portage 2.1_pre3-r1 (default-linux/amd64/2005.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.15-gentoo x86_64)
=================================================================
System uname: 2.6.15-gentoo x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.12.0_pre13
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/linux/gentoo/ http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="en_US"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X acpi alsa arts audiofile avi berkdb bitmap-fonts bluetooth bzip2 cdr crypt cups curl divx4linux dvd dvdr eds emboss encode esd exif expat fam ffmpeg fortran gdbm gif gimp glut gmp gnome gphoto2 gstreamer gtk gtk2 hal idn imagemagick imap imlib ipv6 java jpeg junit kde kdeenablefinal lcms lzw lzw-tiff mad maildir mikmod mng motif mozilla mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pcre pda pdflib perl pic png python qt quicktime readline real samba scanner sdl spell sqlite ssl tcpd tiff truetype truetype-fonts type1-fonts udev usb userlocales vcd vorbis xine xml2 xmms xpm xv xvid zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-01-06 12:30:30 UTC
*** Bug 118082 has been marked as a duplicate of this bug. ***
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-01-06 12:31:15 UTC
Flameeyes, you should probably unmask latest alsa...
Comment 3 Daniel Drake (RETIRED) gentoo-dev 2006-01-06 12:56:33 UTC
Anyone know which package is the culprit? i.e. is this alsa-driver users only, or is it an alsa-lib dealy which affects everyone?

Arno, are you using alsa-driver or the in-kernel drivers?
Comment 4 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-01-06 14:10:20 UTC
I was already expecting something like this for 2.6.15, sigh I hoped it wasn't going to happen tho.
I'll unmask it anyway, but I'd still like to have a few details on this.
Comment 5 Neil Darlow 2006-01-06 14:24:06 UTC
I have problems with alsa-driver-1.0.11-rc2 on my x86 system. The build reports warnings for undefined symbols pm_register and pm_unregister and the next boot gives lots of unresolved symbol errors when loading the alsa modules. Here are the build warnings and those dmesg errors:

*** Core build warning ***
  CC [M]  /var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/misc_driver.o
/var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/misc_driver.c: In function `register_pnp_pm_callback':
/var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/misc_driver.c:687: warning: implicit declaration of function `pm_register'
/var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/misc_driver.c:687: warning: assignment makes pointer from integer without a cast
/var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/misc_driver.c: In function `unregister_pnp_pm_callback':
/var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/misc_driver.c:706: warning: implicit declaration of function `pm_unregister'
  LD [M]  /var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/snd.o

*** Modules build warning ***
  Building modules, stage 2.
  MODPOST
*** Warning: "pm_unregister" [/var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/snd.ko] undefined!
*** Warning: "pm_register" [/var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/snd.ko] undefined!
  CC      /var/tmp/portage/alsa-driver-1.0.11_rc2/work/alsa-driver-1.0.11rc2/acore/oss/snd-mixer-oss.mod.o

*** emerge cleanup warning ***
 * Updating module dependencies for 2.6.15-gentoo...WARNING: //lib/modules/2.6.15-gentoo/alsa-driver/acore/snd.ko needs unknown symbol pm_register
WARNING: //lib/modules/2.6.15-gentoo/alsa-driver/acore/snd.ko needs unknown symbol pm_unregister                                      [ ok ]
 * Adding module to moduledb.

*** next boot dmesg errors ***
snd: Unknown symbol pm_register
snd: Unknown symbol pm_unregister
snd_timer: Unknown symbol snd_info_register
snd_timer: Unknown symbol snd_info_create_module_entry
snd_timer: Unknown symbol snd_info_free_entry
snd_timer: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_iprintf
snd_timer: Unknown symbol snd_ecards_limit
snd_timer: Unknown symbol snd_oss_info_register
snd_timer: Unknown symbol snd_unregister_device
snd_timer: Unknown symbol snd_device_new
snd_timer: Unknown symbol snd_info_unregister
snd_timer: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_info_register
snd_pcm: Unknown symbol snd_info_create_module_entry
snd_pcm: Unknown symbol snd_timer_notify
snd_pcm: Unknown symbol snd_timer_interrupt
snd_pcm: Unknown symbol snd_info_free_entry
snd_pcm: Unknown symbol snd_info_get_str
snd_pcm: Unknown symbol snd_verbose_printk
snd_pcm: Unknown symbol snd_ctl_register_ioctl
snd_pcm: Unknown symbol snd_card_file_add
snd_pcm: Unknown symbol snd_iprintf
snd_pcm: Unknown symbol snd_major
snd_pcm: Unknown symbol snd_unregister_device
snd_pcm: Unknown symbol snd_timer_new
snd_pcm: Unknown symbol snd_device_new
snd_pcm: Unknown symbol snd_ctl_unregister_ioctl
snd_pcm: Unknown symbol snd_lookup_minor_data
snd_pcm: Unknown symbol snd_info_create_card_entry
snd_pcm: Unknown symbol snd_power_wait
snd_pcm: Unknown symbol snd_device_free
snd_pcm: Unknown symbol snd_card_file_remove
snd_pcm: Unknown symbol snd_info_unregister
snd_pcm: Unknown symbol snd_device_register
snd_pcm: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_info_get_line
snd_ac97_codec: Unknown symbol snd_info_register
snd_ac97_codec: Unknown symbol snd_ctl_add
snd_ac97_codec: Unknown symbol snd_info_free_entry
snd_ac97_codec: Unknown symbol snd_interval_refine
snd_ac97_codec: Unknown symbol snd_ctl_find_id
snd_ac97_codec: Unknown symbol snd_verbose_printk
snd_ac97_codec: Unknown symbol snd_ctl_new1
snd_ac97_codec: Unknown symbol snd_ctl_remove_id
snd_ac97_codec: Unknown symbol snd_component_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_iprintf
snd_ac97_codec: Unknown symbol snd_device_new
snd_ac97_codec: Unknown symbol snd_info_create_card_entry
snd_ac97_codec: Unknown symbol snd_info_unregister
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_card_register
snd_intel8x0: Unknown symbol snd_card_free
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_card_proc_new
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_verbose_printk
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_card_new
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: Unknown symbol snd_iprintf
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_device_new
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
input: PC Speaker as /class/input/input2
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7, dma 0 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
ppdev: user-space parallel port driver
gameport: NS558 PnP Gameport is pnp00:0a/gameport0, io 0x200, speed 806kHz
input: Analog 2-axis 4-button gamepad as /class/input/input3
snd: Unknown symbol pm_register
snd: Unknown symbol pm_unregister
snd_timer: Unknown symbol snd_info_register
snd_timer: Unknown symbol snd_info_create_module_entry
snd_timer: Unknown symbol snd_info_free_entry
snd_timer: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_iprintf
snd_timer: Unknown symbol snd_ecards_limit
snd_timer: Unknown symbol snd_oss_info_register
snd_timer: Unknown symbol snd_unregister_device
snd_timer: Unknown symbol snd_device_new
snd_timer: Unknown symbol snd_info_unregister
snd_timer: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_info_register
snd_pcm: Unknown symbol snd_info_create_module_entry
snd_pcm: Unknown symbol snd_timer_notify
snd_pcm: Unknown symbol snd_timer_interrupt
snd_pcm: Unknown symbol snd_info_free_entry
snd_pcm: Unknown symbol snd_info_get_str
snd_pcm: Unknown symbol snd_verbose_printk
snd_pcm: Unknown symbol snd_ctl_register_ioctl
snd_pcm: Unknown symbol snd_card_file_add
snd_pcm: Unknown symbol snd_iprintf
snd_pcm: Unknown symbol snd_major
snd_pcm: Unknown symbol snd_unregister_device
snd_pcm: Unknown symbol snd_timer_new
snd_pcm: Unknown symbol snd_device_new
snd_pcm: Unknown symbol snd_ctl_unregister_ioctl
snd_pcm: Unknown symbol snd_lookup_minor_data
snd_pcm: Unknown symbol snd_info_create_card_entry
snd_pcm: Unknown symbol snd_power_wait
snd_pcm: Unknown symbol snd_device_free
snd_pcm: Unknown symbol snd_card_file_remove
snd_pcm: Unknown symbol snd_info_unregister
snd_pcm: Unknown symbol snd_device_register
snd_pcm: Unknown symbol snd_register_device
snd_pcm: Unknown symbol snd_info_get_line
snd_ac97_codec: Unknown symbol snd_info_register
snd_ac97_codec: Unknown symbol snd_ctl_add
snd_ac97_codec: Unknown symbol snd_info_free_entry
snd_ac97_codec: Unknown symbol snd_interval_refine
snd_ac97_codec: Unknown symbol snd_ctl_find_id
snd_ac97_codec: Unknown symbol snd_verbose_printk
snd_ac97_codec: Unknown symbol snd_ctl_new1
snd_ac97_codec: Unknown symbol snd_ctl_remove_id
snd_ac97_codec: Unknown symbol snd_component_add
snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
snd_ac97_codec: Unknown symbol snd_iprintf
snd_ac97_codec: Unknown symbol snd_device_new
snd_ac97_codec: Unknown symbol snd_info_create_card_entry
snd_ac97_codec: Unknown symbol snd_info_unregister
snd_intel8x0: Unknown symbol snd_ac97_pcm_close
snd_intel8x0: Unknown symbol snd_ac97_resume
snd_intel8x0: Unknown symbol snd_pcm_new
snd_intel8x0: Unknown symbol snd_pcm_limit_hw_rates
snd_intel8x0: Unknown symbol snd_card_register
snd_intel8x0: Unknown symbol snd_card_free
snd_intel8x0: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
snd_intel8x0: Unknown symbol snd_card_proc_new
snd_intel8x0: Unknown symbol snd_ac97_pcm_open
snd_intel8x0: Unknown symbol snd_ac97_set_rate
snd_intel8x0: Unknown symbol snd_ac97_update_bits
snd_intel8x0: Unknown symbol snd_ac97_mixer
snd_intel8x0: Unknown symbol snd_ac97_bus
snd_intel8x0: Unknown symbol snd_verbose_printk
snd_intel8x0: Unknown symbol snd_ac97_pcm_double_rate_rules
snd_intel8x0: Unknown symbol snd_card_new
snd_intel8x0: Unknown symbol snd_ac97_suspend
snd_intel8x0: Unknown symbol snd_iprintf
snd_intel8x0: Unknown symbol snd_pcm_lib_malloc_pages
snd_intel8x0: Unknown symbol snd_pcm_lib_ioctl
snd_intel8x0: Unknown symbol snd_pcm_lib_free_pages
snd_intel8x0: Unknown symbol snd_pcm_set_ops
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_list
snd_intel8x0: Unknown symbol snd_device_new
snd_intel8x0: Unknown symbol snd_ac97_get_short_name
snd_intel8x0: Unknown symbol snd_pcm_suspend_all
snd_intel8x0: Unknown symbol snd_ac97_pcm_assign
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_integer
snd_intel8x0: Unknown symbol snd_pcm_hw_constraint_msbits
snd_intel8x0: Unknown symbol snd_pcm_period_elapsed
snd_intel8x0: Unknown symbol snd_ac97_tune_hardware
snd: Unknown symbol pm_register
snd: Unknown symbol pm_unregister
snd_seq_device: Unknown symbol snd_info_register
snd_seq_device: Unknown symbol snd_info_create_module_entry
snd_seq_device: Unknown symbol snd_info_free_entry
snd_seq_device: Unknown symbol snd_seq_root
snd_seq_device: Unknown symbol snd_verbose_printk
snd_seq_device: Unknown symbol snd_iprintf
snd_seq_device: Unknown symbol snd_device_new
snd_seq_device: Unknown symbol snd_info_unregister
snd_timer: Unknown symbol snd_info_register
snd_timer: Unknown symbol snd_info_create_module_entry
snd_timer: Unknown symbol snd_info_free_entry
snd_timer: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_iprintf
snd_timer: Unknown symbol snd_ecards_limit
snd_timer: Unknown symbol snd_oss_info_register
snd_timer: Unknown symbol snd_unregister_device
snd_timer: Unknown symbol snd_device_new
snd_timer: Unknown symbol snd_info_unregister
snd_timer: Unknown symbol snd_register_device
snd_seq: Unknown symbol snd_timer_stop
snd_seq: Unknown symbol snd_info_register
snd_seq: Unknown symbol snd_info_create_module_entry
snd_seq: Unknown symbol snd_request_card
snd_seq: Unknown symbol snd_seq_autoload_lock
snd_seq: Unknown symbol snd_info_free_entry
snd_seq: Unknown symbol snd_seq_root
snd_seq: Unknown symbol snd_timer_close
snd_seq: Unknown symbol snd_seq_autoload_unlock
snd_seq: Unknown symbol snd_verbose_printk
snd_seq: Unknown symbol snd_timer_open
snd_seq: Unknown symbol snd_timer_start
snd_seq: Unknown symbol snd_iprintf
snd_seq: Unknown symbol snd_timer_resolution
snd_seq: Unknown symbol snd_timer_pause
snd_seq: Unknown symbol snd_ecards_limit
snd_seq: Unknown symbol snd_unregister_device
snd_seq: Unknown symbol snd_seq_device_load_drivers
snd_seq: Unknown symbol snd_info_unregister
snd_seq: Unknown symbol snd_register_device
Comment 6 Henrik Brix Andersen 2006-01-06 14:28:26 UTC
(In reply to comment #5)
> I have problems with alsa-driver-1.0.11-rc2 on my x86 system. The build reports
> warnings for undefined symbols pm_register and pm_unregister and the next boot
> gives lots of unresolved symbol errors when loading the alsa modules. Here are
> the build warnings and those dmesg errors:

You need to enable CONFIG_PM_LEGACY.
Comment 7 Neil Darlow 2006-01-06 14:38:44 UTC
(In reply to comment #6)
> You need to enable CONFIG_PM_LEGACY.

Darn.

You try to make your desktop system kernel lean by removing unnecessary power management baggage and it breaks the sound system build - sigh! Another concession to the world of laptops/notebooks I suppose.

Thanks for the, extremely, speedy response.
Comment 8 Graham Murray 2006-01-06 14:55:47 UTC
(In reply to comment #6)
> You need to enable CONFIG_PM_LEGACY.

I have CONFIG_PM_LEGACY=y on my ~x86 system, I do not see the errors at boot, but do see the 'free_hot_cold_page' error with ALSA 1.0.10 (using alsa-driver not the kernel built in)

Comment 9 Arno Ekkes 2006-01-07 03:44:05 UTC
I'm using alsa-driver not the in-kernel drivers.
Comment 10 André Terpstra 2006-01-07 04:21:54 UTC
I have these problems too. After a warning form the ebuild I changed from using in-kernel drivers to alsa-driver but for the worse... I've tried numerous things to repair my system including make clean, removing all alsa packages, removing and re-emerging gentoo-sources. Now even alsasound won't start anymore.

What is going on?
Comment 11 Daniel Drake (RETIRED) gentoo-dev 2006-01-11 08:23:09 UTC
Graham, Arno, could you please try the in-kernel drivers to confirm that the problem is only with the alsa-driver version?

Before unmerging alsa-driver, take a look at the output of "equery files alsa-driver" - note the locations of the files under /lib/modules.

Next unmerge alsa-driver, and then manually delete the files from /lib/modules (these are not removed by portage, this might explain Andr
Comment 12 Daniel Drake (RETIRED) gentoo-dev 2006-01-11 08:23:09 UTC
Graham, Arno, could you please try the in-kernel drivers to confirm that the problem is only with the alsa-driver version?

Before unmerging alsa-driver, take a look at the output of "equery files alsa-driver" - note the locations of the files under /lib/modules.

Next unmerge alsa-driver, and then manually delete the files from /lib/modules (these are not removed by portage, this might explain André's problems)

Then build the drivers as kernel modules, install them, reboot, and see how things go.
Comment 13 André Terpstra 2006-01-11 12:36:17 UTC
Created attachment 76856 [details]
script to remove files left after emerge unmerge alsa-driver
Comment 14 André Terpstra 2006-01-11 12:36:56 UTC
Daniel:


It seems like your advice was correct. It took some time, I first had to install alsa-driver before I could follow it and some strange things happened afterwards. 
 For example I still have alsactl complaining at boot time, but at least I have sound again. I used the equery output to write a very simple script, see attachment.
Comment 15 André Terpstra 2006-01-11 23:09:03 UTC
OK everything back to normal now. Maybe some extra information could be supplied to users:

1. "how to move back and forth between in-kernel and out-of-kernel drivers"
2. background information (explaining briefly what happens)

The first should imho probably be included in the Gentoo ALSA guide.
Comment 16 Lamarque V. Souza 2006-01-12 13:35:16 UTC
(In reply to comment #3)
> Anyone know which package is the culprit? i.e. is this alsa-driver users only,
> or is it an alsa-lib dealy which affects everyone?

This problem is due to changes in kernel API (the API is changing too often in the last releases). There is a two-line patch to solve this problem: http://lkml.org/lkml/2005/12/9/124. It worked for me. The in-kernel driver has this patch applied.
Comment 17 Arno Ekkes 2006-01-13 00:25:47 UTC
In reply to comment #11:
I can confirm that the in-kernel drivers are working fine. I have no problem at all. So alsa-driver has to be the culprite.
And the little guide in comment  #11 worked fine to getting rid of the alsa-drivers modules in /lib/modules/2.6.15-gentoo/.
Comment 18 Daniel Drake (RETIRED) gentoo-dev 2006-01-20 15:49:37 UTC
Fixed in alsa-driver-1.0.10-r2