• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Memory Allocation Checker Download

Memory Allocation Checker

July 11, 2006
Memcheck detects pointer overrun and freed pointer deference errors.
Version 0.2.1
License GPL
Platform Linux
Supported Languages English
Homepage hald.dnsalias.net
Developed by Hal Duston
If you're in need of a software library that verifies your program's memory allocation and catches any potential errors, Memcheck might be just the thing for you. Offering several features to ensure the program's stability, Memcheck allows developers to determine whether their code is error-free.

One of the features is the ability to detect pointer overrun, allowing you to catch any attempt to access memory outside of the allocated space. Additionally, it can detect freed pointer deference, so any attempts to access memory locations that are no longer allocated will be caught.

Memcheck also logs double-free and realloc of already freed pointers as well as memory not freed on exit, which helps to minimize any potential memory leaks. It performs pointer underrun on free and realloc, which ensures that the program is not referenced outside of its allocated area.

One interesting feature of Memcheck is the ability to reverse the behavior of over- and underruns. Additionally, 'churning' reallocations to always return a different pointer, as well as logging pointer overruns instead of faulting, are extra features that might help optimize your program's memory usage.

While Memcheck has a small performance impact, it does come with a tradeoff of a large memory footprint. Nonetheless, with the inclusion of a validation test suite to verify correctness, Memcheck ensures that your program is operating optimally.

To make sure Memcheck is compatible with various architectures and platforms, it has been tested on Alpha, ARM, HPPA, PPC, ix86, IA64, rs6000, S390, SPARC, and SPARC64. In addition, it has been tested on OSF, FreeBSD, NetBSD, OpenBSD, Linux, HP/UX, Mac OSX, AIX, SCO, and Solaris.

Memcheck's newest release has some updates that are worth noting. For instance, some missing backtraces were fixed. Additionally, an atexit replacement has been implemented to catch allocations that are freed by previously installed atexit handlers. Lastly, deeper backtraces are stored, and internal recursions are handled.
What's New

Version 0.2.1: N/A

Free Download 328K
353
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Reverse Snowflake Joins
A software tool that diagrammatically illustrates SQL Select queries by parsing them.
DocPerl
DocPerl is a software that offers a web-based interface to access Perl's ...
Cycles3D
Cycles3D is a software that simulates light cycles with a lightweight design.
Brick Out
Brick Out is a "Breakout" clone designed for the Agenda VR3 PDA, ...
KardsGT
KardsGT offers a range of well-loved card games, all bundled within a ...
GLightOff
"GlightOff" is an addictive puzzle game that challenges players to solve a ...
optplus
Optplus is a configurable Python package that provides extra features for optparse. ...
Geolog
Geolog is a Perl script that enables users to easily download all ...
TTF Font Manager
TTF Font Manager is a script that manages TrueType fonts (*.ttf) on ...
ctypes-opencv
This is a Python module that serves as a wrapper for OpenCV ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.