All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mike Galbraith <efault@gmx.de>
To: LKML <linux-kernel@vger.kernel.org>
Cc: Samuel Thibault <samuel.thibault@ens-lyon.org>
Subject: [bisected][mismerge?] Re: [microcode] 2.6.23.git pulled this morning oopses loading P4 microcode
Date: Thu, 18 Oct 2007 19:56:38 +0200	[thread overview]
Message-ID: <1192730198.7182.18.camel@Homer.simpson.net> (raw)
In-Reply-To: <1192681533.7147.5.camel@Homer.simpson.net>

On Thu, 2007-10-18 at 06:25 +0200, Mike Galbraith wrote:
> Greetings,
> 
> Freshly pulled tree oopes per $subject.
> 
> [  114.714335] BUG: unable to handle kernel NULL pointer dereference at virtual address 00000031
> [  114.732810] printing eip: c03332ff *pde = 00000000 
> [  114.747614] Oops: 0000 [#1] PREEMPT SMP 
> [  114.761320] Modules linked in: microcode snd_seq edd button battery ac ip6t_REJECT xt_tcpudp ipt_REJECT xt_state iptable_mangle iptable_nat nf_nat iptable_filter ip6table_mangle nf_conntrack_ipv4 nf_conntrack ip_tables ip6table_filter ip6_tables x_tables nls_iso8859_1 nls_cp437 nls_utf8 snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm snd_mpu401 snd_timer snd_mpu401_uart snd_rawmidi prism54 snd_page_alloc snd_seq_device snd soundcore intel_agp agpgart i2c_i801 fan thermal processor
> [  114.781462] CPU:    0
> [  114.781464] EIP:    0060:[<c03332ff>]    Not tainted VLI
> [  114.781468] EFLAGS: 00010293   (2.6.23-smp-git #13)
> [  114.781478] EIP is at misc_register+0x53/0x14f
> [  114.781483] eax: 00000025   ebx: f8bff858   ecx: f8bff900   edx: 00000031
> [  114.781490] esi: 000000b8   edi: f8bff864   ebp: c2e0de88   esp: c2e0de68
> [  114.781496] ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
> [  114.781502] Process modprobe (pid: 6115, ti=c2e0d000 task=c2efa070 task.ti=c2e0d000)
> [  114.781508] Stack: c1cb4070 f8bff900 c2e0de88 c014818c f8bff900 f8bff900 f8bff900 00000029 
> [  114.781521]        c2e0de9c f8bac011 c01368e6 ffffffff f8bff900 c2e0dfb0 c0149dfa 00000000 
> [  114.781533]        00000000 00002000 c04d4060 c2e0ded0 c2e0df58 f8be0058 f8be0054 f8bff948 
> [  114.781545] Call Trace:
> [  114.781548]  [<c010514a>] show_trace_log_lvl+0x1a/0x30
> [  114.781558]  [<c0105205>] show_stack_log_lvl+0xa5/0xca
> [  114.781564]  [<c0105426>] show_registers+0x1fc/0x33d
> [  114.781571]  [<c010567d>] die+0x116/0x239
> [  114.781577]  [<c011d008>] do_page_fault+0x2dc/0x5c4
> [  114.781585]  [<c04c0662>] error_code+0x72/0x78
> [  114.781594]  [<f8bac011>] microcode_init+0x11/0xbb [microcode]
> [  114.781604]  [<c0149dfa>] sys_init_module+0xef/0x19bb
> [  114.781612]  [<c01041ba>] syscall_call+0x7/0xb
> [  114.781618]  =======================
> [  114.781621] Code: 0c 0f 18 02 90 81 3d 60 d5 61 c0 60 d5 61 c0 0f 84 fb 00 00 00 8b 33 39 30 75 0d e9 a9 00 00 00 39 30 0f 84 a1 00 00 00 8d 42 f4 <8b> 50 0c 0f 18 02 90 3d 54 d5 61 c0 75 e7 81 fe ff 00 00 00 0f 
> [  114.781677] EIP: [<c03332ff>] misc_register+0x53/0x14f SS:ESP 0068:c2e0de68
> 
> (gdb) list *misc_register+0x53
> 0xc03332ff is in misc_register (drivers/char/misc.c:194).
> 189             int err = 0;
> 190
> 191             INIT_LIST_HEAD(&misc->list);
> 192
> 193             mutex_lock(&misc_mtx);
> 194             list_for_each_entry(c, &misc_list, list) {
> 195                     if (c->minor == misc->minor) {
> 196                             mutex_unlock(&misc_mtx);
> 197                             return -EBUSY;
> 198                     }
> 

The winner of a very long git bisect session:

04c71976500352d02f60616d2b960267d8c5fe24 is first bad commit
commit 04c71976500352d02f60616d2b960267d8c5fe24
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Tue Oct 16 23:27:04 2007 -0700

    unicode diacritics support


Attempting to revert with git:

root@Homer: git revert 04c71976500352d02f60616d2b960267d8c5fe24
Auto-merged drivers/char/keyboard.c
Auto-merged drivers/char/vt_ioctl.c
CONFLICT (delete/modify): drivers/tc/lk201-map.c_shipped deleted in HEAD and modified in 04c7197... unicode diacritics support. Version 04c7197... unicode diacritics support of drivers/tc/lk201-map.c_shipped left in tree.
Automatic revert failed.  After resolving the conflicts,
mark the corrected paths with 'git-add <paths>'
and commit the result.

I reverted it manually in my working tree, ignoring a couple of bogus
rejects and the missing lk201-map.c_shipped which is _created_ in the
git tree by the attempt to revert, and now have a working kernel.  The
oops on microcode driver load is gone, as is the freeze on shutdown when
scripts attempt to set hardware clock, nmi_watchdog firing when I poke
SysRq-T, and the inability to login via serial console reported in
thread:

http://groups.google.com/group/fa.linux.kernel/msg/1b08c2f15894aaf7

	-Mike


  reply	other threads:[~2007-10-18 17:57 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-18  4:25 [microcode] 2.6.23.git pulled this morning oopses loading P4 microcode Mike Galbraith
2007-10-18 17:56 ` Mike Galbraith [this message]
2007-10-18 22:33   ` [bisected][mismerge?] " Samuel Thibault
2007-10-19  2:48     ` Mike Galbraith
2007-10-19  8:55       ` Samuel Thibault
2007-10-19 10:20         ` Mike Galbraith
2007-10-19 10:18       ` Mike Galbraith
2007-10-19 15:34         ` Randy Dunlap

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=1192730198.7182.18.camel@Homer.simpson.net \
    --to=efault@gmx.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=samuel.thibault@ens-lyon.org \
    /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.