Skip to content

Instantly share code, notes, and snippets.

@stephenmathieson
Created August 24, 2015 15:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stephenmathieson/2f371c0fc7781e6b57fc to your computer and use it in GitHub Desktop.
Save stephenmathieson/2f371c0fc7781e6b57fc to your computer and use it in GitHub Desktop.
$ valgrind --leak-check=full ./test
==5801== Memcheck, a memory error detector
==5801== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==5801== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==5801== Command: ./test
==5801==
# Test: parse_simple
OK
# Test: parse_major
OK
# Test: parse_minor
OK
# Test: parse_prerelease
OK
# Test: parse_metadata
OK
# Test: parse_prerelease_metadata
OK
# Test: semver_compare
OK
# Test: semver_compare_full
==5801== Invalid write of size 1
==5801== at 0x4C2BDAC: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f0fc9 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 1
==5801== at 0x4C2BDBF: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f0fca is 1 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 1
==5801== at 0x4C2BDAC: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f1069 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 1
==5801== at 0x4C2BDBF: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f106a is 1 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid read of size 1
==5801== at 0x4013FC: compare_metadata_stage (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401564: semver_compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4011A2: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f0fc9 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid read of size 1
==5801== at 0x401429: compare_metadata_stage (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401564: semver_compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4011A2: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f1069 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4012B4: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 1
==5801== at 0x4C2BDAC: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f1929 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 1
==5801== at 0x4C2BDBF: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f192f is 6 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 1
==5801== at 0x4C2BDAC: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f1bf9 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 1
==5801== at 0x4C2BDBF: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f1bff is 6 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid read of size 1
==5801== at 0x4013FC: compare_metadata_stage (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401564: semver_compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4011A2: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f1bf9 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4010FA: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid read of size 1
==5801== at 0x401429: compare_metadata_stage (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401564: semver_compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4011A2: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f1ce9 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid write of size 2
==5801== at 0x401026: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f20b8 is 8 bytes inside a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
==5801== Invalid read of size 1
==5801== at 0x4C2BD94: __GI_strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x40103E: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== Address 0x51f20b9 is 0 bytes after a block of size 9 alloc'd
==5801== at 0x4C2B7B2: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==5801== by 0x400FE3: semver_parse_prerelease (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x40113F: compare_metadata (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401319: semver_compare (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401F3C: compare_helper (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x401FDB: suite_runner (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x402880: test_compare_full (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801== by 0x4033D7: main (in /home/stephen/github.com/stephenmathieson/semver.c/test)
==5801==
OK
# Test: semver_gt
OK
# Test: semver_lt
OK
# Test: semver_eq
OK
# Test: semver_neq
OK
# Test: semver_gte
OK
# Test: semver_lte
OK
# Test: semver_satisfies
OK
# Test: render
OK
# Test: bump
OK
# Test: bump_minor
OK
# Test: bump_patch
OK
# Test: free
OK
# Test: valid_chars
OK
==5801==
==5801== HEAP SUMMARY:
==5801== in use at exit: 0 bytes in 0 blocks
==5801== total heap usage: 116 allocs, 116 frees, 1,067 bytes allocated
==5801==
==5801== All heap blocks were freed -- no leaks are possible
==5801==
==5801== For counts of detected and suppressed errors, rerun with: -v
==5801== ERROR SUMMARY: 87 errors from 14 contexts (suppressed: 2 from 2)
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment