🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.amiga.tech
Article #1096

Re: Pools oder nicht Pools, ...

#1096
From: Alfred Fent
Date: Tue, 10 Oct 1995 13:36
54 lines
3195 bytes
In article <13213231@sourcery.han.de>, "Olaf Barthel" <olsen@sourcery.han.de> writes:
|> In Article <45bl6t$ca5@sunsystem5.informatik.tu-muenchen.de>, Christian Stieber <stieber@Informatik.TU-Muenchen.DE> wrote:
|> > Alfred Fent (fent@vogelweide.uni-passau.de) wrote:
|> >
|> > > Darum meine Frage: Funktionieren die exec-#?Pool#?-Funktionen nun
|> > > oder nicht?
|> >
|> > Ja, sie funktionieren, und sie sollten verwendet werden. Wenn Du die
|> > entsprechenden Lib#?() Funktionen verwendest funktioniert Dein Programm
|> > auch mit 2.0, also gibt es keinen Grund etwas anderes zu verwenden.
|> > Dass Lib#? auch mit 1.3 funktioniert ignorieren wir besser...
|> 
|>    Sie funktionieren in *keiner* Kickstart-Version richtig. Pools, deren
|> alle Puddles freigegeben wurden, werden nicht automatisch komplett
|> freigegeben, wie es in den AutoDocs steht. Das Problem wurde erst sehr
|> spaet mit SetPatch v40.14 behoben (Workbench 3.1), im 3.1 ROM ist
|> der Bug noch drin.
|> 
|> > Irgendeine aeltere amiga.lib Version hat allerdings einen Bug in
|> > LibFreePooled(), der aber nicht fatal ist. Ich weiss leider nicht
|> > ab wann der behoben wurde; vielleicht koennte irgendjemand mal
|> > bestaetigen dass er im 3.1 NDUK nicht mehr drin ist?
|> 
|>    Der Bug ist in allen amiga.lib Versionen vorhanden, er wurde
|> nicht behoben.

Hm, jetzt bin ich auch nicht gescheiter als vorher... (keine Kritik
an Euch, danke fuer die Antworten!!!), v.a. weil ich zwischen-
zeitlich einfach mal mein aktuelles Projekt auf MemPools umgestellt
habe und mir das Ding seitdem nur noch abschmiert, Guru-Nummer soll
sowas wie "corrupt memory list detected in freemem" oder so bedeuten.
Und bei AllocPooled gibt's dauernd NULL-pointer als Ergebnis, obwohl
wirklich noch genug Speicher (auch am Stueck!) frei waere, um ein 
neues Puddle zu allozieren. Und, ja, ich habe vorher CreatePool auf-
gerufen... Schaut fast so aus, als wuerde ich mehr Speicher benutzen
als alloziert ist, aber dann sollte es doch mit AllocMem/FreeMem auch
Schwierigkeiten geben...

Ze'fix, das nervt! Da will man einem Programm was gutes tun und dann
sowas. Kann mir evtl. mal jemand ein kleines Prograemmchen zukommen
lassen, evtl. bin ich ja zu bloed um die Parameter in der richtigen
Reihenfolge aus dem Prototyp "abzuschreiben"...

Danke


Alfred


-- 
-------------------------------------------------------------------------------
-- multae causae sunt bibendi  (Lat. Sprichwort)  -- Alfred Fent            ---
-- ergo bibamus!               (Papst Martin IV)  -- fent@fmi.uni-passau.de ---
-------------------------------------------------------------------------------
Technical Details
Message-ID: <45dss8$g9q@news.rz.uni-passau.de>
Path: arc1-ca.pugleaf.net!rz.uni-passau.de!semper!fent
References: <45bb2e$qdg@news.rz.uni-passau.de> <45bl6t$ca5@sunsystem5.informatik.tu-muenchen.de> <13213231@sourcery.han.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!rz.uni-passau.de!semper!fent
From: fent@semper.uni-passau.de (Alfred Fent)
Newsgroups: de.comp.sys.amiga.tech
Subject: Re: Pools oder nicht Pools, ...
Date: 10 Oct 1995 13:36:08 GMT
Organization: University of Passau, Germany
Sender: fent@semper (Alfred Fent)
Distribution: world
Message-ID: <45dss8$g9q@news.rz.uni-passau.de>
References: <45bb2e$qdg@news.rz.uni-passau.de> <45bl6t$ca5@sunsystem5.informatik.tu-muenchen.de> <13213231@sourcery.han.de>
NNTP-Posting-Host: 132.231.1.11