Saturday, July 23, 2011

It's Alive!

The KernelCheck project is still active. I am currently working on a version to support the 3.0 mainline kernel.

Monday, April 19, 2010

2nd patch for KernelCheck

Bug Description

Testing your network connection...
Connection found.
have not read
read feed
Traceback (most recent call last):
File "/usr/share/kernelcheck/scripts/main.py", line 502, in get_data
patch_url, patch, stable, stable_url, OldKernelList, OldKernelLinks, prepatch, prepatch_url = self.kernelinfo()
File "/usr/share/kernelcheck/scripts/main.py", line 126, in kernelinfo
KPParser.close()
File "/usr/lib/python2.6/HTMLParser.py", line 112, in close
self.goahead(1)
File "/usr/lib/python2.6/HTMLParser.py", line 164, in goahead
self.error("EOF in middle of construct")
File "/usr/lib/python2.6/HTMLParser.py", line 115, in error
raise HTMLParseError(message, self.getpos())
HTMLParser.HTMLParseError: EOF in middle of construct, at line 7, column 11


This is the second time that changes to the kernel.org website have resulted in problems for KernelCheck. I have uploaded patched versions (source and .deb) labeled as bzr041610 at both the Launchpad and SourceForge download locations. You may also consult https://bugs.launchpad.net/kernelcheck/+bug/555979 for another patched .deb version.

Sunday, October 18, 2009

KernelCheck 404 Error Fixed

Check here for patching instructions: https://bugs.launchpad.net/kernelcheck/+bug/432732

Once I verify these patches work, I will implement them so that clicking "Check for KernelCheck Updates" installs them.

Monday, September 28, 2009

KernelCheck 404 errors

Recently KernelCheck has started dropping the following error and aborting:

Kernel.org server couldn't fulfill request.
Error code: 404


This is because the files that were hosted on kernel.org that contained the relevant Kernel and Patch information parsed by KernelCheck have been removed. We don't know why kernel.org have removed these files, all we know is that they no longer exist.

At the moment, we (Master_Kernel and my self) are too busy with other commitments (work, study, etc) to investigate and fix the problem at this time. So KernelCheck development is on hold until further notice.

However, if someone wants step in and help fix the problem, they are more than welcome. We can be contacted via the KernelCheck launchpad page.


How do I build a new kernel without KernelCheck?

There is an excellent guide for building new kernels manually here: Master Kernel Thread.

Thursday, July 9, 2009

Pause/Stop/Continue a process in Python

It took me a while to find the answer to this, so I figured I'd post this for anyone else looking for an answer. The method below allows you to pause a process so you can continue it later - the equivalent of Ctrl-Z and 'fg' in the terminal.

Use:
import os, signal
# Pause the process
os.kill(pid, signal.SIGSTOP)
# Continue the process
os.kill(pid, signal.SIGCONT)

# Pause a process and it's children
os.killpg(pid, signal.SIGSTOP)
# Continue a process and it's children
os.killpg(pid, signal.SIGCONT)


Hope this helps someone!

Wednesday, June 10, 2009

Getting KernelCheck: Experimental

First off, you'll need Bazaar (bzr). Then:
  1. Download the KernelCheck source from LaunchPad:
    $ bzr branch lp:~team-kcheck/kernelcheck/experimental

  2. Enter the directory
    $ cd experimental

  3. Install KernelCheck (as root - su)
    $ python setup.py install

  4. Use it! (once again, as root)
    $ kernelcheck


* The versions in this branch are not necessarily tested and may not work at times.