Sie sind nicht angemeldet.

1

Montag, 23. November 2020, 11:36

Heap test

Hi!

As I encountered some strange problem with the heap, I wrote a small test that is attached here.

"Byte -> Word" is working as expected
"Byte -> Double" and "Create Random Numbers" gives a "Death due to ADDRESS_OUT_OF_BOUNDS".
"Word -> Byte" gives a "Death due to ILLEGAL_HANDLE" at a certain point.
...

Of course, the problems with the random numbers are "expected" with the current watcom. But the rest is "strange".

Jörg
»jpolzfuss« hat folgende Datei angehängt:
  • Heap.zip (2,66 kB - 333 mal heruntergeladen - zuletzt: 2. Oktober 2022, 14:34)
There are two rules in life:
1. Never give out all of the information.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »jpolzfuss« (23. November 2020, 12:29)


2

Dienstag, 1. Dezember 2020, 21:06

Hallo Jörg,

ich habe den Heap Test mal gegen den FP_support branch getestet. In dieser Konstellation laufen alle Test-Methoden, wenn auch einige (wegen der 22222 Iterationen) eine Weile brauchen um durch zulaufen. Insgesamt also ein schöner Test der __CHP Laufzeitfunktion und der Anpassungen an der Math Library.

Bei mir war es aber so, dass beim Test auf dem Master die word -> byte Methode ohne Probleme lief.

Jirka

3

Dienstag, 1. Dezember 2020, 22:56

Hallo Jörg, danke für das nette Testprogram! Ich kann bestätigen word -> byte lief bei mir auch lange und problemlos. Wie konntest Du das Problem da produzieren? Viele Grüße, Falk

4

Mittwoch, 2. Dezember 2020, 11:43

Wenn der Bildschirmschoner deaktiviert ist, läuft es auch bei mir durch. Wenn der Bildschirmschoner aber läuft, gibt es diese Probleme. :( Passwort ist heap (mit großem H! ;) ).
https://vimeo.com/486338663
There are two rules in life:
1. Never give out all of the information.

5

Mittwoch, 2. Dezember 2020, 11:55

Geht bei Euch "Double -> Byte"? Bei mir nicht (dasselbe Kennwort mit großem H ;) )
https://vimeo.com/486341839
There are two rules in life:
1. Never give out all of the information.

6

Mittwoch, 2. Dezember 2020, 18:24

Hallo Jörg,

Geht bei Euch "Double -> Byte"? Bei mir nicht (dasselbe Kennwort mit großem H ;) )
https://vimeo.com/486341839


double -> byte kann in deinem Fall nicht funktionieren da die Implementierung der WCC-Laufzeitfunktion __CHP noch nicht in den Master gemerged ist. DIe Implementierung der Funktion ist bereits im FP_support branch verfügbar und wird in den Master gemerged sobald ich die Tests im Zusammenhang der Math-Library abgeschlossen habe.

Jirka

7

Mittwoch, 2. Dezember 2020, 18:42

Hallo Jörg,

Wenn der Bildschirmschoner deaktiviert ist, läuft es auch bei mir durch. Wenn der Bildschirmschoner aber läuft, gibt es diese Probleme. :( Passwort ist heap (mit großem H! ;) ).
https://vimeo.com/486338663


hier habe ich den Bildschirmschonder "Last Words" in Verdacht. Wenn ich im Target in Preferences die Einstellungen für den Bildschirmschoner öffnen ist "Last Words" voreingestellt, wechsle ich dann auf einen anderen Bildschirmschoner (ohne ok zu clicken) und dann wieder zurück zu "Last Words" kommt es zu einem KR-06.

Wenn ich mich richtig entsinne ist "Last Words" vor einigen Monaten schon mal negativ aufgefallen. Da bin ich mir aber nicht mehr sicher.

Jirka

8

Mittwoch, 2. Dezember 2020, 19:22

Interessant, den hatte ich schonmal gefixed, kann aber sein, dass ich nicht alles erwischt habe. Mal in der History schaun, was ich das gemacht hab...

Thema bewerten