Article View: comp.os.os2.programmer
Article #1148Re: malloc causes a segmentation violation!?
From: Chuck Bass
Date: Thu, 20 Aug 1992 01:55
Date: Thu, 20 Aug 1992 01:55
40 lines
2230 bytes
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!chuckbReferences:
<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