Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #8359

Re: Fread problem

From John Gordon <gordon@panix.com>
Newsgroups comp.lang.c
Subject Re: Fread problem
Date 2011-07-16 19:36 +0000
Organization PANIX Public Access Internet and UNIX, NYC
Message-ID <ivsp7e$ld3$1@reader1.panix.com> (permalink)
References <ivq9i7$841$1@speranza.aioe.org> <ivqcap$eqo$1@reader1.panix.com> <ivrl7v$3gb$1@speranza.aioe.org>

Show all headers | View raw


In <ivrl7v$3gb$1@speranza.aioe.org> Jack <spamtrap@trashcan.invalid> writes:

> But I find it strange that even a memory error makes a fread with proper
> parameters ( I do check this ) fail.

Unfortunately, it has nothing to do with the parameters to fread() being
right or wrong.  Once you corrupt the underlying memory, any function can
go wrong.

Here's an analogy:

Imagine you're a cook at a restaurant.  The restaurant has lots of recipes
that have been tested and you know they work.

One day, a customer orders pancakes.  You cook them up and serve them.
However, the cook on the previous shift didn't seal the flour container
properly, so the flour had weevils in it.  The pancakes are rotten and
the customer gets sick.

Nothing was wrong with the recipe (the function arguments); you did
everything right.  But an ingredient (memory) was corrupted and so the
function crashes (pancakes are rotten).

-- 
John Gordon                   A is for Amy, who fell down the stairs
gordon@panix.com              B is for Basil, assaulted by bears
                                -- Edward Gorey, "The Gashlycrumb Tinies"

Back to comp.lang.c | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

Fread problem Jack <spamtrap@trashcan.invalid> - 2011-07-15 20:56 +0000
  Re: Fread problem Ian Collins <ian-news@hotmail.com> - 2011-07-16 09:05 +1200
    Re: Fread problem Noob <root@127.0.0.1> - 2011-07-19 13:41 +0200
  Re: Fread problem John Gordon <gordon@panix.com> - 2011-07-15 21:43 +0000
    Re: Fread problem Jack <spamtrap@trashcan.invalid> - 2011-07-16 09:22 +0000
      Re: Fread problem Dr Nick <3-nospam@temporary-address.org.uk> - 2011-07-16 10:25 +0100
        Re: Fread problem Jack <spamtrap@trashcan.invalid> - 2011-07-16 20:23 +0000
          Re: Fread problem Ian Collins <ian-news@hotmail.com> - 2011-07-17 08:37 +1200
          Re: Fread problem John Gordon <gordon@panix.com> - 2011-07-16 20:46 +0000
            Re: Fread problem James Kuyper <jameskuyper@verizon.net> - 2011-07-16 18:29 -0400
              Re: Fread problem John Gordon <gordon@panix.com> - 2011-07-16 23:14 +0000
          Re: Fread problem Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-07-16 16:55 -0400
            Re: Fread problem blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-07-19 17:17 +0000
              [OT] Re: Fread problem Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-07-19 20:11 -0400
                Re: [OT] Re: Fread problem Seebs <usenet-nospam@seebs.net> - 2011-07-20 02:27 +0000
          Re: Fread problem Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-07-16 14:57 -0600
            Re: Fread problem Jack <spamtrap@trashcan.invalid> - 2011-07-17 20:45 +0000
              Re: Fread problem Ian Collins <ian-news@hotmail.com> - 2011-07-18 08:50 +1200
              Re: Fread problem James Kuyper <jameskuyper@verizon.net> - 2011-07-17 17:06 -0400
                Re: Fread problem Ian Collins <ian-news@hotmail.com> - 2011-07-18 09:09 +1200
                Re: Fread problem Hans Vlems <hvlems@freenet.de> - 2011-07-18 13:01 -0700
              Re: Fread problem Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-07-17 16:06 -0600
              Re: Fread problem Geoff <geoff@invalid.invalid> - 2011-07-17 17:56 -0700
                Re: Fread problem Seebs <usenet-nospam@seebs.net> - 2011-07-18 04:08 +0000
                Re: Fread problem Geoff <geoff@invalid.invalid> - 2011-07-17 22:08 -0700
                Re: Fread problem Jack <spamtrap@trashcan.invalid> - 2011-07-18 20:20 +0000
                Re: Fread problem Ian Collins <ian-news@hotmail.com> - 2011-07-19 08:50 +1200
                Re: Fread problem Cat 22 <cat22@invalid.org> - 2011-07-18 18:34 -0700
                Re: Fread problem James Kuyper <jameskuyper@verizon.net> - 2011-07-19 07:19 -0400
                Re: Fread problem Stephen Sprunk <stephen@sprunk.org> - 2011-07-19 09:31 -0500
              Re: Fread problem Todd Carnes <toddcarnes@gmail.com> - 2011-07-18 04:23 +0000
              Re: Fread problem Nick Keighley <nick_keighley_nospam@hotmail.com> - 2011-07-18 01:15 -0700
              Re: Fread problem Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-07-18 07:22 -0400
                Re: Fread problem Kenneth Brody <kenbrody@spamcop.net> - 2011-07-18 13:56 -0400
              Re: Fread problem Kenneth Brody <kenbrody@spamcop.net> - 2011-07-18 13:49 -0400
                Re: Fread problem Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-07-18 20:31 -0400
                Re: Fread problem Squeamizh <squeamz@hotmail.com> - 2011-07-18 21:11 -0700
              Re: Fread problem blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-07-19 17:19 +0000
                Re: Fread problem Kenneth Brody <kenbrody@spamcop.net> - 2011-07-19 14:18 -0400
                Re: Fread problem pete <pfiland@mindspring.com> - 2011-07-19 15:19 -0400
                Re: Fread problem blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-07-19 21:33 +0000
          Re: Fread problem Geoff <geoff@invalid.invalid> - 2011-07-16 14:27 -0700
            Re: Fread problem John Gordon <gordon@panix.com> - 2011-07-16 22:22 +0000
          Re: Fread problem "Kleuskes & Moos" <kleuske@xs4all.nl> - 2011-07-16 23:28 -0700
          Re: Fread problem "J. J. Farrell" <jjf@bcs.org.uk> - 2011-07-18 04:58 +0100
          Re: Fread problem Keith Thompson <kst-u@mib.org> - 2011-07-18 08:53 -0700
            Re: Fread problem Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-07-18 18:07 +0100
              Re: Fread problem Keith Thompson <kst-u@mib.org> - 2011-07-18 12:50 -0700
            Re: Fread problem Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-07-18 12:18 -0600
            Re: Fread problem John Gordon <gordon@panix.com> - 2011-07-18 20:18 +0000
              Re: Fread problem Keith Thompson <kst-u@mib.org> - 2011-07-18 13:28 -0700
                Re: Fread problem Lew Pitcher <lpitcher@teksavvy.com> - 2011-07-18 16:55 -0400
              Re: Fread problem Anders Wegge Keller <wegge@wegge.dk> - 2011-07-18 22:51 +0200
            Re: Fread problem blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-07-19 17:21 +0000
          Re: Fread problem Kenneth Brody <kenbrody@spamcop.net> - 2011-07-18 13:44 -0400
      Re: Fread problem Ian Collins <ian-news@hotmail.com> - 2011-07-16 21:39 +1200
      Re: Fread problem Joe Pfeiffer <pfeiffer@cs.nmsu.edu> - 2011-07-16 12:18 -0600
      Re: Fread problem John Gordon <gordon@panix.com> - 2011-07-16 19:36 +0000

csiph-web