🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.os2.programmer
Article #1148

Re: malloc causes a segmentation violation!?

#1148
From: Chuck Bass
Date: Thu, 20 Aug 1992 01:55
40 lines
2230 bytes
>        For what it's worth, I got burned by getting internal errors in
>malloc() and free(), then finding out that the reason for those errors was that
>I was walking over memory that wasn't mine.  That experience made me a firm
>believer in user-defined heap management, even if it is something as simple as
>jacket routines (or macros) which control malloc and free.

>        The fact that the C spec permits implementations to provide a malloc
>that returns only NULL is another compelling reason for the programmer not to
>rely on directly calling malloc or free.

>        For portability and robustness, DON'T DIRECTLY USE malloc!


>-- 
>NOTE: I CAN'T SEND/RECEIVE E-MAIL HERE!!!  Use --> davisonj@ecn.purdue.edu <--
>      During (roughly) August 20-25, I will be in transit.  Please be patient.
>      The opinions and other information contained herein are not necessarily
>      representative of Northern Telecom or any of its subsidiaries. 

 
 I am wondering if this is common among people who program in C.
 I haven't been programing in multiple environments (TurboC and
 an SGI workstation only).  I write code that runs on both and
 do *lots* of dynamic memory allocation.  Is this a bad habit,
 terrible habit, good habit?  It seems to me that a general
 program should be able to adjust to the required size
 dynamically.  

 Anyhow your thoughts would be appreciated because I spent a lot
 of time figuring out how to make dynamic memory allocation work
 right... is this no longer in style?

 Later


Chuck Bass
College of Forest-Systems Engineering
University of Washington
chuckb@u.washington.edu
Technical Details
Message-ID: <chuckb.714275722@milton>
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!henson!news.u.washington.edu!milton!chuckb
References: <1992Aug18.143135.6259@cc.tut.fi> <3dfy6bq@rpi.edu> <1992Aug19.155648.6210@funet.fi> <1992Aug19.171317.9312@bnr.ca>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!henson!news.u.washington.edu!milton!chuckb
From: chuckb@milton.u.washington.edu (Chuck Bass)
Newsgroups: comp.os.os2.programmer,comp.lang.c
Subject: Re: malloc causes a segmentation violation!?
Message-ID: <chuckb.714275722@milton>
Date: 20 Aug 92 01:55:22 GMT
Article-I.D.: milton.chuckb.714275722
References: <1992Aug18.143135.6259@cc.tut.fi> <3dfy6bq@rpi.edu> <1992Aug19.155648.6210@funet.fi> <1992Aug19.171317.9312@bnr.ca>
Sender: news@u.washington.edu (USENET News System)
Organization: University of Washington
Lines: 40