divide error and kernel crash

  • ncss

    When I am playing a specific set of mp3's and pause it using the 5 key, the computer completely locks up with the audio stuck repeating itself.  It does not happen with all mp3's.

    The mp3 file encoding specifics of the files that cause this problem are
    Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1,  64 kbps, 44.1 kHz, Stereo

    The magic key sequence does not work and i have to press the reset button.  The output below is what gets dumped to the serial console.  I can consistently repeat this problem.  It doesn't always happen the first time pausing.  Sometimes it will happen the 2nd or 3rd time, but always by the 3rd time doing it. 

    I can use mplayer and pause/unpause, the same set of files that cause mp3blaster to crash the computer, many times in a row without a problem.

    I am running kubuntu 9.10 with all the latest updates including the latest kernel.  I have an ASUS P5Q Pro Turbo motherboard with built in sound.  lspci shows Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller

    I also have another computer running kubuntu 9.10, with a different motherboard and an Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller.  I have different behavior.  If i start mp3blaster with one of the mp3 names on the command line and then pause and unpause a couple of times the program just exists.  When i start with no command line options and use F1 to select those same mp3 files, I can pause/unpause many times in a row.

    Looking at the dump it would seem its probably something related to the snd_hda_intel kernel module since that is always what comes up in the call trace section, but one question is why is mp3blaster causing it to have a problem when mplayer does not?  I figured I would start asking questions here first.

    If there is any other information needed, let me know.   Anyone have any suggestions for further debugging?


    divide error: 0000  SMP
    last sysfs file: /sys/power/state
    CPU 1
    Modules linked in: ppdev vboxnetadp vboxnetflt vboxdrv bridge stp snd_hda_codec_atihdmi snd_hda_codec_via snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_sep
    Pid: 0, comm: swapper Tainted: G   M       2.6.31-17-generic #54-Ubuntu System Product Name
    RIP: 0010:   azx_position_ok+0x4d/0xc0
    RSP: 0018:ffff880028055e58  EFLAGS: 00010246
    RAX: 0000000000000000 RBX: ffff8802351635e0 RCX: 0000000000000000
    RDX: 0000000000000000 RSI: ffff8802351635e0 RDI: 0000000000000000
    RBP: ffff880028055e68 R08: 0000000000000008 R09: ffff880237091018
    R10: 0000000000000000 R11: 0000000000000001 R12: ffff88023218d400
    R13: ffff88023218d400 R14: 0000000080000010 R15: 000000000000001c
    FS:  0000000000000000(0000) GS:ffff880028052000(0000) knlGS:0000000000000000
    CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
    CR2: 00007ff502cd5380 CR3: 0000000222091000 CR4: 00000000000406e0
    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
    Process swapper (pid: 0, threadinfo ffff8802370b4000, task ffff88023708c410)
      ffff8802351635e0 0000000000000004 ffff880028055ec8 ffffffffa02d645a
    <0> ffff880028055e98 ffffffff81082137 ffff88023218d5a8 ffff88023218d444
    <0> ffff880028055eb8 ffff8802324d1480 0000000000000000 0000000000000000
    Call Trace:
       ? getnstimeofday+0x57/0xe0
       ? getnstimeofday+0x57/0xe0