commandline session $cat hello Hello. How are you $../bwt hello $ls hello hello~ hello.bwt $rm hello~ $ls hello hello.bwt $cat hello.bwt u.weo rHellyHaoo $ $hexdump hello.bwt 0000000 750a 772e 6f100 200a 4872 6c100 796c 6148 0000010 6f6f 0520 0000 0000 0000017 $../unbwt hello.bwt $ls hello hello.bwt hello.bwt.y $cat hello.bwt.y Hello. How are you $
Monthly Archives: September 2013
Binary Tree Debug (Pre-order Related)
commandline session $gdb a.out GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type “show copying” and “show warranty” for details. This GDB …
Binary Tree Debug (pre-order)
commandline session $gdb a.out GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type “show copying” and “show warranty” for details. This GDB …
Binary Tree Debug II ( Insert Function )
commandline and also gdb session related $pwd /home/jeffrin $gdb a.out GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type “show copying” and …
Binary Tree Debug
commandline session $gdb a.out GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type “show copying” and “show warranty” for details. This GDB …
Using Valgrind to detect Memory Leaks (still reachable)
ABOUT Memory Leak In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations[1] in such a way that memory which is no longer needed is not released. A memory leak may also happen when an object is stored in memory but cannot be …
Continue reading “Using Valgrind to detect Memory Leaks (still reachable)”
Detecting Memory Leaks (leak: + ive)
commandline session $gcc -g leak.c $valgrind –tool=memcheck –leak-check=full ./a.out ==4353== Memcheck, a memory error detector ==4353== Copyright (C) 2002-2012, and GNU GPL’d, by Julian Seward et al. ==4353== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info ==4353== Command: ./a.out ==4353== ==4353== ==4353== HEAP SUMMARY: ==4353== in use at exit: 100 bytes in 1 …
Detecting Memory Leaks II
commandline session $gcc -g -ansi -pedantic -W -Wall algorithm.c algorithm.c: In function ‘main’: algorithm.c:47:5: warning: unused variable ‘value’ [-Wunused-variable] algorithm.c:36:7: warning: unused variable ‘p’ [-Wunused-variable] algorithm.c:35:5: warning: unused variable ‘i’ [-Wunused-variable] algorithm.c:34:14: warning: unused parameter ‘argc’ [-Wunused-parameter] algorithm.c:34:26: warning: unused parameter ‘argv’ [-Wunused-parameter] $valgrind –tool=memcheck –leak-check=full ./a.out ==23555== Memcheck, a memory error detector ==23555== Copyright …
Detecting Memory leaks
commandline session $valgrind –tool=memcheck –leak-check=full ./a.out ==6002== Memcheck, a memory error detector ==6002== Copyright (C) 2002-2012, and GNU GPL’d, by Julian Seward et al. ==6002== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info ==6002== Command: ./a.out ==6002== -31 0 1 2 2 4 100 83 99 782 ==6002== ==6002== HEAP SUMMARY: ==6002== in …
Running Unit tests
commandline session $./utils/unittest_suite.py Number of test modules found: 59 autotest.client.kernel_versions_unittest: PASS autotest.client.shared.profiler_manager_unittest: PASS autotest.mirror.database_unittest: PASS autotest.client.shared.autotemp_unittest: PASS autotest.tko.utils_unittest: PASS autotest.client.harness_unittest: PASS autotest.client.shared.hosts.base_classes_unittest: PASS autotest.client.setup_job_unittest: PASS autotest.mirror.source_unittest: PASS autotest.client.fsinfo_unittest: PASS autotest.client.shared.base_job_unittest: PASS autotest.server.hosts.remote_unittest: PASS autotest.database_legacy.database_connection_unittest: FAIL autotest.server.hosts.monitors.monitors_util_unittest: PASS autotest.server.hosts.monitors.console_patterns_unittest: FAIL autotest.client.net.net_tc_unittest: PASS autotest.client.partition_unittest: PASS autotest.cli.user_unittest: PASS autotest.scheduler.drone_manager_unittest: PASS autotest.client.local_host_unittest: PASS autotest.cli.rpc_unittest: PASS autotest.scheduler.drones_unittest: PASS autotest.cli.job_unittest: PASS …