git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git-bisect not working correctly in the kvm.git repository?

From
AKAvi Kivity <avi@redhat.com>
Date
Nov 18, 2008, 20:38 UTC
Message-ID
<492327AC.9020007@redhat.com>
In-Reply-To
<49226B26.4000807@viscovery.net>
Johannes Sixt wrote:
Show 11 quoted lines
> If you are pretty sure that the bug you are looking for was *not*
> introduced in the branch that was subtree-merged, you can mark it as
> "good" like so:
>
>   $ git bisect start kvm-69 kvm-70 $BRANCH
>
> where $BRANCH is the most recent commit on the subtree-merged branch.
> Watch out that you do *not* accidentally pick the *merge* commit that
> merged the branch in, but the (second) parent[*], the one that was merged
> in.  Then your bisect sequence won't ever end up in that branch.
>   

Unfortunately, it is fairly likely that the bug was indeed introduced by the merge, since most of the commits in that repository come via that merge.

It is possible that the bug exists in that branch (which you need to build as pure qemu, not kvm), but again, it is more likely that the bug is an interaction between a qemu feature introduced during the merge, and the existing kvm glue code.

One way around this is to redo the merge from the point git bisect suggests, but that is difficult, time consuming, and error prone. It also needs a lot of familiarity with the code.

Fortunately, long term the problem is going away with qemu upstream gaining kvm support.

-- 
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
Previous: Johannes SixtNext: Christian Couder
Message 6 of 9 in “git-bisect not working correctly in the kvm.git repository?”
  1. waltNov 17, 2008
  2. Linus TorvaldsNov 17, 2008
  3. waltNov 17, 2008
  4. Linus TorvaldsNov 17, 2008
  5. Johannes SixtNov 18, 2008
  6. Avi KivityNov 18, 2008
  7. Christian CouderNov 17, 2008
  8. waltNov 17, 2008
  9. Christian CouderNov 18, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.