From: Alexander Shaduri <ashaduri@gmail.com>
To: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Al Viro <viro@ZenIV.linux.org.uk>,
Mikael Pettersson <mikpe@it.uu.se>,
linux-kernel@vger.kernel.org
Subject: Re: BUG: unable to handle kernel paging request at virtual address
Date: Tue, 22 Jan 2008 17:40:02 +0400 [thread overview]
Message-ID: <20080122174002.50f28c76@linux.localdomain> (raw)
In-Reply-To: <20080105212050.GA2434@martell.zuzino.mipt.ru>
On Sun, 6 Jan 2008 00:20:50 +0300
Alexey Dobriyan <adobriyan@gmail.com> wrote:
> On Sun, Jan 06, 2008 at 12:30:34AM +0400, Alexander Shaduri wrote:
> > > Get a serial console? Take another box, plug e.g. pl2303-based
> > > usb-to-serial (several bucks these days) into it, stick null-modem
> > > convertor (ditto) on its serial end and attach to ttyS0 on the
> > > victim. console=ttyS0 on victim, something like minicom on watcher
> > > and tell it to capture log into file...
> >
> > I will try that (as soon as I acquire the necessary parts).
>
> netconsole should be more quick:
Sorry for late reply, but all my attempts to log via network failed - every time
only ~700 bytes were transferred, so the logs were non-informative.
Finally, I got the logging working with a serial console, using
console=tty0 console=ttyS0,9600 ignore_loglevel
Anyway, see the crash log below.
Just a few additional notes - I was trying to get rid of the problem by
trying various things, like:
* Plugging the bttv card to an alternative PCI slot.
* Swapping the bttv card with another card: I had an Avermedia 203
tv tuner card before and I tried using Avermedia EZCapture (same bttv
chipset, without a tv tuner).
* loading bttv module with no_overlay=1.
* "maxcpus=1" kernel option
* Compiling kernel git snapshot (2008-01-09) from
http://git.kernel.org/?p=linux/kernel/git/mchehab/v4l-dvb.git
in case it was fixed in the development tree.
None of the above helped anything.
Here's a log (2.6.23.12, no X running, Avermedia EZCapture card;
capturing for several hours, then stopping, then capturing again - crash!):
------
BUG: unable to handle kernel paging request at virtual address 968e8787
printing eip:
c017dc67
*pde = 00000000
Oops: 0002 [#1]
PREEMPT SMP
Modules linked in: bttv video_buf ir_common compat_ioctl32 i2c_algo_bit btcx_risc tveeprom videodev v4l2_common v4l1_compat netconsole iptable_filter ip_tables ip6table_filter ip6_tables x_tables ipv6 cpufreq_conservative cpufreq_ondemand cpufreq_userspace cpufreq_powersave powernow_k8 freq_table snd_pcm_oss snd_mixer_oss snd_seq_midi snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_event snd_seq_midi_emul snd_seq capability commoncap fuse nls_koi8_r nls_cp866 loop dm_mod binfmt_misc uhci_hcd it87 hwmon_vid eeprom snd_emu10k1 snd_rawmidi firmware_class snd_ac97_codec ac97_bus snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem snd_hwdep rtc_cmos snd rtc_core forcedeth parport_pc ide_cd ohci1394 agpgart emu10k1_gp soundcore gameport i2c_nforce2 k8temp rtc_lib parport ieee1394 hwmon cdrom thermal button sg i2c_core ohci_hcd ehci_hcd usbcore edd fan processor pata_amd
CPU: 1
EIP: 0060:[<c017dc67>] Not tainted VLI
EFLAGS: 00210046 (2.6.23.12 #3)
EIP is at cache_alloc_refill+0x147/0x520
eax: c20eec80 ebx: ffffffff ecx: 0000003c edx: 968e8783
esi: 00000022 edi: f52f0000 ebp: c2131a00 esp: f6a7fc1c
ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Process mencoder (pid: 5465, ti=f6a7e000 task=c2206550 task.ti=f6a7e000)
Stack: 00000050 00000000 c20eec88 c20eec90 c20eeca4 c03fca90 00008050 c20fc7c0
c20e9800 c20eec80 f785bc00 00001000 0000000c 00060007 f52f001c c1b279a0
00008050 00200286 c20fc7c0 c017dafb c1b279a0 00000000 00000000 00001000
Call Trace:
[<c017dafb>] kmem_cache_alloc+0x6b/0x90
[<c01a22e0>] alloc_buffer_head+0x10/0x60
[<c01a2c28>] alloc_page_buffers+0x78/0xc0
[<c01a2c81>] create_empty_buffers+0x11/0x90
[<c01a3cbe>] __block_prepare_write+0x41e/0x4f0
[<c02075e8>] start_this_handle+0x368/0x4d0
[<c0207803>] journal_start+0xb3/0xe0
[<c01a3db8>] block_prepare_write+0x28/0x40
[<c01f7030>] ext3_get_block+0x0/0x100
[<c01f872a>] ext3_prepare_write+0x4a/0x190
[<c01f7030>] ext3_get_block+0x0/0x100
[<c0161b29>] generic_file_buffered_write+0x289/0x6b0
[<c03e8d16>] schedule+0x1d6/0x6c0
[<c0126187>] check_preempt_curr_fair+0x57/0x90
[<c0162204>] __generic_file_aio_write_nolock+0x2b4/0x530
[<c01474ae>] futex_wait+0x23e/0x310
[<c01624e5>] generic_file_aio_write+0x65/0xe0
[<c0146771>] get_futex_key+0x51/0x150
[<c01f42b0>] ext3_file_write+0x30/0xc0
[<c01813a5>] do_sync_write+0xd5/0x120
[<c0147af9>] do_futex+0x239/0xb20
[<c013d1c0>] autoremove_wake_function+0x0/0x40
[<c0136616>] __atomic_notifier_call_chain+0x26/0x50
[<c01812d0>] do_sync_write+0x0/0x120
[<c0181c5f>] vfs_write+0xbf/0x140
[<c01822e1>] sys_write+0x41/0x70
[<c0104362>] sysenter_past_esp+0x5f/0x85
=======================
Code: 77 10 8b 77 14 8b 44 24 38 03 57 0c 8b 34 b0 89 77 14 89 54 8d 18 41 89 4d 00 8b 44 24 1c 8b 77 10 3b 70 38 72 c4 8b 17 8b 47 04 <89> 42 04 89 10 83 7f 14 ff c7 07 00 01 10 00 c7 47 04 00 02 20
EIP: [<c017dc67>] cache_alloc_refill+0x147/0x520 SS:ESP 0068:f6a7fc1c
note: mencoder[5465] exited with preempt_count 1
bttv0: timeout: drop=3 irq=1002400/1002400, risc=350dc3c4, bits: HSYNC OFLOW
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: timeout: drop=12 irq=1002413/1002413, risc=35a10a8c, bits: OFLOW
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: timeout: drop=22 irq=1002425/1002425, risc=35a111a4, bits: OFLOW
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: timeout: drop=33 irq=1002438/1002438, risc=3544ced4, bits: HSYNC OFLOW
bttv0: reset, reinitialize
next prev parent reply other threads:[~2008-01-22 13:40 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-04 17:38 BUG: unable to handle kernel paging request at virtual address Alexander Shaduri
2008-01-05 9:10 ` Al Viro
2008-01-05 13:36 ` Alexander Shaduri
2008-01-05 14:34 ` Mikael Pettersson
2008-01-05 14:46 ` Alexander Shaduri
2008-01-05 20:16 ` Al Viro
2008-01-05 20:30 ` Alexander Shaduri
2008-01-05 21:20 ` Alexey Dobriyan
2008-01-05 21:30 ` Alexander Shaduri
2008-01-22 13:40 ` Alexander Shaduri [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-08-01 8:09 Chuck Ebbert
2006-07-31 14:48 Stephen Lynch
2006-07-31 15:07 ` Ingo Oeser
2006-07-31 17:48 ` Stephen Lynch
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080122174002.50f28c76@linux.localdomain \
--to=ashaduri@gmail.com \
--cc=adobriyan@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mikpe@it.uu.se \
--cc=viro@ZenIV.linux.org.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.