🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1225

Segment-Terror ?

#1225
From: Kay Hayen
Date: Wed, 10 Jan 1996 00:00
37 lines
1991 bytes
Hallo Leute!

Ich habe gerade ein C Projekt auf Borland C++ 4.0x portiert und aergere  
mich jetzt tierisch.

Was habe ich verbrochen, um in "faralloc" eine Exception 13 zu ernten? Das  
gleiche passiert auch bei malloc/calloc/farcalloc und soll laut Hilfe das  
Ueberschreiten eines Segmentes angeben. Das verstehe ich jedoch nicht,  
weil IMHO alloc einfach 0L zurueckgeben muss, wenn ein Fehler auftritt.

Der Fehler passiert nicht immer an der gleichen Stelle, sondern verschiebt  
sich bei leicht verschiedenen Compiles. Ich habe Stringarrays als far  
declariert und schon ging es laenger gut. Der Aufruf von alloc scheitert  
immer an der gleichen Stelle, naemlich wenn im Konstruktor eines Objektes  
Strings in eine Liste eingefuegt werden und diese dann neu alloziert  
werden soll. Es handelt sich dann maximal um 130 Bytes. Weil haeufig  
hintereinander der gleiche Konstruktor aufgerufen wird, liegt der Verdacht  
nahe, dass ein Segment mit der Verwaltung des allozierten Speichers  
ueberlaeuft.

BTW: Ich habe das Speichermodell Large verwendet.

Weiss jemand genaueres? Wuerde es helfen die vielen Objekte dynamisch  
anzulegen?

Hat jemand *bessere* Speicherroutinen fuer DOS und Windows 3.1  
programmiert und gestattet mir diese fuer meine Zwecke zu verwenden?

Tritt das Problem auch unter der Version 4.5x auf?

Ich waere fuer alle Hilfe sehr dankbar.

        Mensch liest sich, Kay

--
** *Kurze* Signaturen sind die besten **
Technical Details
Message-ID: <60a1uDsxr5B@devil.edition.bonbit.org>
Path: arc1-ca.pugleaf.net!edition.bonbit.org!kay

Show Full Headers
Complete Article Headers
X-Mailer: CrossPoint v3.1 via [DOS/NCBMail V2.21 REL.:160995]
Message-ID: <60a1uDsxr5B@devil.edition.bonbit.org>
X-Gateway: ZCONNECT UU edition.bonbit.org [DUUCP vom 01.07.1994]
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
From: kay@edition.bonbit.org (Kay Hayen)
Subject: Segment-Terror ?
Date: 10 Jan 1996 00:00:00 +0000
Path: arc1-ca.pugleaf.net!edition.bonbit.org!kay
Newsgroups: de.comp.lang.c++,zer.z-netz.rechner.ibm.programmieren
Distribution: world