Linux: Debugging with "git bisect" | Linux Today

Linux: Debugging with “git bisect”

Written By
Web Webster
Web Webster
Jul 16, 2007

“Following up to a bug report against the 2.6.22 kernel, Andrew
Morton and Linus Torvalds offered some tips on how to debug kernel
problems. Andrew first pointed to netconsole.txt for instructions
on setting up a netconsole, ‘when the machine has stalled, see if
you can get a task trace with ALT-SYSRQ-t. This will require
CONFIG_MAGIC_SYSRQ=y and possibly setting ignore_loglevel on the
kernel boot command line.’

“Linus Torvalds suggested ‘git bisect’ as an alternative, ‘[it]
will take some time, but is really a lot easier’ He explains,
‘there’s almost 7000 commits in between 2.6.21 and 22, but that
still means that in about fourteen recompiles/reboots, ‘git bisect’
should tell us where your problem starts, which will hopefully make
it obvious what the problem is (or at least pinpoint it a
*lot*)…”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.