Recent

Author Topic: [CLOSED] Fatal: No memory left  (Read 1495 times)

ccrause

  • Full Member
  • ***
  • Posts: 227
Re: Fatal: No memory left
« Reply #15 on: January 06, 2020, 02:12:59 pm »
Any changes, updates on https://bugs.freepascal.org/view.php?id=36242 ?
Code: Text  [Select]
  1. Fatal: Internal error 200309041
Not as far as I know.  I've had a look at rgobj.pas but I'm not familiar with the algorithm used.  Understanding the algorithm by studying the code will be a time consuming activity for me.

This is also the error I ran into when trying to change the parameter signature of disk_readp to smaller types.

julkas

  • Hero Member
  • *****
  • Posts: 537
  • KISS principle / Lazarus 2.0.6 / FPC 3.0.4
Re: Fatal: No memory left
« Reply #16 on: January 06, 2020, 02:35:27 pm »
Any changes, updates on https://bugs.freepascal.org/view.php?id=36242 ?
Code: Text  [Select]
  1. Fatal: Internal error 200309041
Not as far as I know.  I've had a look at rgobj.pas but I'm not familiar with the algorithm used.  Understanding the algorithm by studying the code will be a time consuming activity for me.

This is also the error I ran into when trying to change the parameter signature of disk_readp to smaller types.
Yes. Strange behavior.
Even when I replaced the call parameters with WORD.
Black hole?
« Last Edit: January 06, 2020, 03:06:47 pm by julkas »
procedure mulu64(a, b: QWORD; out clo, chi: QWORD); assembler;
asm
  mov rax, a
  mov rdx, b
  mul rdx
  mov [clo], rax
  mov [chi], rdx
end;

ccrause

  • Full Member
  • ***
  • Posts: 227
Re: Fatal: No memory left
« Reply #17 on: January 19, 2020, 06:31:57 pm »
Any changes, updates on https://bugs.freepascal.org/view.php?id=36242 ?
Code: Text  [Select]
  1. Fatal: Internal error 200309041
Fixed!

julkas

  • Hero Member
  • *****
  • Posts: 537
  • KISS principle / Lazarus 2.0.6 / FPC 3.0.4
Re: Fatal: No memory left
« Reply #18 on: January 19, 2020, 07:23:07 pm »
Any changes, updates on https://bugs.freepascal.org/view.php?id=36242 ?
Code: Text  [Select]
  1. Fatal: Internal error 200309041
Fixed!
Good news! Thanks.
procedure mulu64(a, b: QWORD; out clo, chi: QWORD); assembler;
asm
  mov rax, a
  mov rdx, b
  mul rdx
  mov [clo], rax
  mov [chi], rdx
end;