Avalanche analyzes an entire application at once. I suppose the same approach may be applied to analyzing separate functions, but currently it just analyzes the whole application.

So what is "input of death"? At first i focused on analyzing applications that get their input data from some input file. In this case, Avalanche just generates input files, that cause the analyzed program to crash if the program is run with them. For example, there is a tool 'cjpeg' that comes with libjpeg. It just converts the specified bmp file to jpeg format. So for that tool Avalanche generated an input file that caused 'cjpeg' to crash with floating point exception due to the division by zero.

Then i added some basic support for sockets as sources of input data (this is not described in the preprint - it was done just recently). In this case Avalanche also generates "inputs of death" as files in special format. Reproducing the actual bug with input data coming from sockets is a bit harder - I had to create a special plugin for that. With this support of the sockets I managed to find crashes in 'wget' and 'mencoder'.

The brief list of the bugs detected by Avalanche was attached to my first message in this thread.

I have a fairly basic question: in what terms does Avalanche express its "inputs of death". Particular arguments to particular functions, for example?

thanks,

--
John Dallman
Parasolid Porting Engineer

Siemens Product Lifecycle Management Software
Industry Sector
46 Regent Street, Cambridge, CB2 1DP
United Kingdom
Tel: +44-1223-371554
[email protected]
www.siemens.com/plm


------------------------------------------------------------------------------

_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

------------------------------------------------------------------------------

_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to