From owner-soc-status@FreeBSD.ORG Tue Jun 26 10:51:53 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A621B106566C for ; Tue, 26 Jun 2012 10:51:53 +0000 (UTC) (envelope-from tzabal@it.teithe.gr) Received: from alpha.it.teithe.gr (alpha.it.teithe.gr [195.251.240.232]) by mx1.freebsd.org (Postfix) with ESMTP id 157DD8FC15 for ; Tue, 26 Jun 2012 10:51:52 +0000 (UTC) Received: from localhost (babel.noc.teithe.gr [195.251.240.240]) by alpha.it.teithe.gr (8.14.3/8.14.3/Debian-9.4) with ESMTP id q5QApcrW019855 for ; Tue, 26 Jun 2012 13:51:40 +0300 Received: from ppp141237244208.dsl.hol.gr (ppp141237244208.dsl.hol.gr [141.237.244.208]) by webmail.teithe.gr (Horde Framework) with HTTP; Tue, 26 Jun 2012 13:51:42 +0300 Message-ID: <20120626135142.93192yghgfxqw2ta@webmail.teithe.gr> Date: Tue, 26 Jun 2012 13:51:42 +0300 From: Tzanetos Balitsaris To: soc-status@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) Subject: [Status Report - Week 05] Automated Kernel Crash Reporting System X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 10:51:53 -0000 Completed tasks for this week: * Research about the programming languages that are used for server side programming. Decide to use Python instead of PHP for the construction of crashreportd and the various components of the Server side part. * Study Python and its standard library and writing test programs to familiarize myself. Then, I wrote the second version (primitive and incomplete) of crashreportd (usr.sbin/crashreportd) written in Python. * Minor change in crashreport (usr.sbin/crashreport): change the directory that reports will be send to the server from /home/reporter to /var/spool/crashreports. In server, created the directory /var/spool/crashreports as root and then chown to reporter. * When coding the crashreportd program, I realised that the crash reports have not a compact and strict form. This leads to a harder and more buggy code in the server side part and more load for the server machine. So, I decided to organize the structure of the reports in the client side part while bundling the report and then send it to the server. If the report does not follow the rigid rules of how a report should be, then it will be discarded from the server. Also, with this approach we reduce the chances of accepting a fake or most important, a malicious report. The implementation of this thought is under constuction and it will be ready in the following days. * Update the FreeBSD Wiki page of the project -- Tzanetos Balitsaris ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.