What is CrackerJack
This site is to provide the tool, CrackerJack for checking behavior of system call and finding the difference between various kernels.
CrackerJack is developed as an open source and mainly supported by SureSoft and ETRI in Korea, SC2C and CSIP in China, IPA, Hitachi and RedHat in Japan.
We will provide the check result of vanilla kernel as well as distribution kernel by using CrackerJack.
Who are targets
This site will be useful for following users.
- Kernel Developers
- The difference comes from intentional code changes or unintentional code changes
- This is bug?
- Manual should be re-written?
- Application Developers
- What has been changed in this new version
- How much of man-month will be necessary for porting application from old kernel to new kernel.
- Distributors
They can easily create the change log. They can write the comments on each result, such as:- This change is because of code changed to fit the POSIX
- New support system calls
- Bug
What site provides
- Check the result of system call of kernel
Execute system call on each kernel, compare with the description of manual. So that, you can check when your program does not work even though you wrote it according to manuals.
We support 317 system calls which 2.6.26 Kernel supports. - Difference between versions
Emphasis the result where difference has been detected. You can find the detail message when you need it. - For the kernel developers and application developers
We are providing both vanilla and distribution kernel result, all developers can use this. - Automatic test.
When RC is available, CrackerJack will down load it, build it, run test suite and display the result automatically. - Comments
Each test result has comments space. Everyone can write the comments on the results.
Releases
- Release 3.0 (2009 October)
Fixed bugs and added test cases. CrackerJack now supports 317 system calls which 2.6.26 supports.
Enhanced browser, added comments field, prepared for menus to choose kernel which would be compared by users preference.
Collaboration with LTP, source code providing and other contribution.
Use autotest harness to run test suite - Release 2.0 (2009 March)
Added test cases, 273 system calls supported. - Release 1.0 (2007 March)
First version, 133 system calls supported.