All of lore.kernel.org
 help / color / mirror / Atom feed
From: Josef Bacik <josef@redhat.com>
To: "matthieu Barthélemy" <bonsouere@gmail.com>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: BUG: unable to handle kernel NULL pointer dereference
Date: Wed, 25 May 2011 15:34:11 -0400	[thread overview]
Message-ID: <4DDD59B3.9000300@redhat.com> (raw)
In-Reply-To: <BANLkTik_=otvE_bfyjSQ2NoG6VVh_zgQKg@mail.gmail.com>

On 05/25/2011 01:41 PM, matthieu Barth=E9lemy wrote:
> Finally I successfully remounted my partition. Here is how I've done
> to recover, in case it can help someone else :
>  I had to clone btrfs-progs-unstable tree.
> Then checkout branch "tmp" (because I use compression, default
> btrfs-progs are "too old"
> Then I compiled btrfs-zero-log with "make btrfs-zero-log"
> And finally ran "./btrfs-zero-log /dev/sda2"
>=20
> Now I'm copying everything to a new partition, because I don't know i=
f
> can safely use the damaged one.
>=20
> But wouldn't it be possible to avoid the "Null pointer" kernel crash
> by checking what we do inside replay_one_buffer, and then
> automatically clear log, or provide a "clear_log" mount option?
> Any idea about what could have caused my problem?
>=20

Can you do a

gdb btrfs.ko

and then do

list *(add_inode_ref+0x1e7)

so I can see where it is.  It doesn't seem like either of those
read_extent_buffer's should screw up, either we do the proper checks or
it should have gone sideways before you got there.  Thanks,

Josef
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2011-05-25 19:34 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-25 11:46 BUG: unable to handle kernel NULL pointer dereference matthieu Barthélemy
2011-05-25 17:41 ` matthieu Barthélemy
2011-05-25 19:34   ` Josef Bacik [this message]
2011-05-25 20:32     ` matthieu Barthélemy
  -- strict thread matches above, loose matches on Subject: below --
2018-02-07  8:56 rwarsow
2017-12-03 12:37 syzbot
2017-12-03 19:28 ` Eric Biggers
2014-01-03  6:47 Jeroen Groenewegen van der Weyden
2014-01-03 11:49 ` David Vrabel
2014-01-07 12:25   ` Jan Beulich
2011-03-26 11:13 Thomas Fjellstrom
2011-03-26 14:57 ` Thomas Fjellstrom
2011-03-26 15:09   ` Thomas Fjellstrom
2008-05-21 12:56 Zdenek Kabelac

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=4DDD59B3.9000300@redhat.com \
    --to=josef@redhat.com \
    --cc=bonsouere@gmail.com \
    --cc=linux-btrfs@vger.kernel.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.