Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2020-08

3.2.0 Invalid PPU Version

6 messages · 3 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Ryan Joseph

Does anyone have any idea how this happened? I installed 3.2.0 from an installer so why is the PPU version wrong?

PPU Loading /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu PPU Invalid Version 208

Regards,
Ryan Joseph

Reply by email

Sven Barth
to Ryan Joseph

Ryan Joseph via fpc-pascal schrieb am
Mi., 12. Aug. 2020, 10:30:

Show quoted text 7 lines
Does anyone have any idea how this happened? I installed 3.2.0 from an installer so why is the PPU version wrong? PPU Loading /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu PPU Invalid Version 208

Does the compiler report the correct version? Namely 3.2.0? What if you compile a simple program with no used units with -vu and check what the compiler prints for the PPU version of the System unit?

Regards,
Sven

Reply by email

Ryan Joseph
to Sven Barth
On Aug 12, 2020, at 4:07 PM, Sven Barth wrote: Does the compiler report the correct version? Namely 3.2.0? What if you compile a simple program with no used units with -vu and check what the compiler prints for the PPU version of the System unit?

You mean like that? That empty program did compile at least.

~$ fpc -vu /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas Free Pascal Compiler version 3.2.0 [2020/05/31] for x86_64 Copyright (c) 1993-2020 by Florian Klaempfl and others Target OS: Darwin for x86_64
Compiling /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas (PROGRAM) Registering new unit SYSTEM
(PROGRAM) Load from TEST (implementation) unit SYSTEM (SYSTEM) Loading unit SYSTEM
(SYSTEM) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/system.ppu (SYSTEM) PPU Time: 2020/06/01 02:22:50
(SYSTEM) PPU Flags: 159873
(SYSTEM) PPU Crc: 798FAFCC
(SYSTEM) PPU Crc: A0492A36 (intfc)
(SYSTEM) PPU Crc: BDAFAB66 (indc)
(SYSTEM) Number of definitions: 2625
(SYSTEM) Number of symbols: 8067
(SYSTEM) PPU Source: system.pp not available

Regards,
Ryan Joseph

Reply by email

Tomas Hajny
to Ryan Joseph
Ryan Joseph wrote 28 lines
> On Aug 12, 2020, at 4:07 PM, Sven Barth > wrote: > > Does the compiler report the correct version? Namely 3.2.0? What if > you compile a simple program with no used units with -vu and check > what the compiler prints for the PPU version of the System unit? > You mean like that? That empty program did compile at least. ~$ fpc -vu /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas Free Pascal Compiler version 3.2.0 [2020/05/31] for x86_64 Copyright (c) 1993-2020 by Florian Klaempfl and others Target OS: Darwin for x86_64 Compiling /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas (PROGRAM) Registering new unit SYSTEM (PROGRAM) Load from TEST (implementation) unit SYSTEM (SYSTEM) Loading unit SYSTEM (SYSTEM) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/system.ppu (SYSTEM) PPU Time: 2020/06/01 02:22:50 (SYSTEM) PPU Flags: 159873 (SYSTEM) PPU Crc: 798FAFCC (SYSTEM) PPU Crc: A0492A36 (intfc) (SYSTEM) PPU Crc: BDAFAB66 (indc) (SYSTEM) Number of definitions: 2625 (SYSTEM) Number of symbols: 8067 (SYSTEM) PPU Source: system.pp not available

Yes. Please, provide the same output if you add "uses process;" to empty.pas. Also, please provide output of "ls -l
/usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu".

Tomas

Reply by email

Ryan Joseph
to Tomas Hajny
On Aug 12, 2020, at 5:39 PM, Tomas Hajny wrote: Yes. Please, provide the same output if you add "uses process;" to empty.pas. Also, please provide output of "ls -l /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu".

Here's that. Is it possible I overwrote the files somehow? I was rebuilding the trunk and RTL just the other day to get some changes and maybe I did something unintended.

~$ ls -l /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu -rw-r--r-- 1 root wheel 59458 Aug 9 09:40 /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu

and using process unit:

~$ fpc -vu /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas Free Pascal Compiler version 3.2.0 [2020/05/31] for x86_64 Copyright (c) 1993-2020 by Florian Klaempfl and others Target OS: Darwin for x86_64
Compiling /Users/ryanjoseph/Developer/Projects/FPC/Various/empty.pas (PROGRAM) Registering new unit SYSTEM
(PROGRAM) Load from TEST (implementation) unit SYSTEM (SYSTEM) Loading unit SYSTEM
(SYSTEM) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/system.ppu (SYSTEM) PPU Time: 2020/06/01 02:22:50
(SYSTEM) PPU Flags: 159873
(SYSTEM) PPU Crc: 798FAFCC
(SYSTEM) PPU Crc: A0492A36 (intfc)
(SYSTEM) PPU Crc: BDAFAB66 (indc)
(SYSTEM) Number of definitions: 2625
(SYSTEM) Number of symbols: 8067
(SYSTEM) PPU Source: system.pp not available
(SYSTEM) PPU Source: sysunixh.inc not available
(SYSTEM) PPU Source: systemh.inc not available
(SYSTEM) PPU Source: sysosh.inc not available
(SYSTEM) PPU Source: pmutext.inc not available
(SYSTEM) PPU Source: rtldefs.inc not available
(SYSTEM) PPU Source: filerec.inc not available
(SYSTEM) PPU Source: textrec.inc not available
(SYSTEM) PPU Source: innr.inc not available
(SYSTEM) PPU Source: cpuh.inc not available
(SYSTEM) PPU Source: cpuinnr.inc not available
(SYSTEM) PPU Source: mathh.inc not available
(SYSTEM) PPU Source: currh.inc not available
(SYSTEM) PPU Source: ustringh.inc not available
(SYSTEM) PPU Source: setjumph.inc not available
(SYSTEM) PPU Source: rttih.inc not available
(SYSTEM) PPU Source: objpash.inc not available
(SYSTEM) PPU Source: varianth.inc not available
(SYSTEM) PPU Source: dynarrh.inc not available
(SYSTEM) PPU Source: compproc.inc not available
(SYSTEM) PPU Source: heaph.inc not available
(SYSTEM) PPU Source: threadh.inc not available
(SYSTEM) PPU Source: dynlibh.inc not available
(SYSTEM) PPU Source: sysdlh.inc not available
(SYSTEM) PPU Source: resh.inc not available
(SYSTEM) PPU Source: excepth.inc not available
(SYSTEM) PPU Source: system.inc not available
(SYSTEM) PPU Source: sysos.inc not available
(SYSTEM) PPU Source: errno.inc not available
(SYSTEM) PPU Source: ostypes.inc not available
(SYSTEM) PPU Source: ptypes.inc not available
(SYSTEM) PPU Source: ctypes.inc not available
(SYSTEM) PPU Source: pmutext.inc not available
(SYSTEM) PPU Source: signal.inc not available
(SYSTEM) PPU Source: x86_64/sig_cpu.inc not available (SYSTEM) PPU Source: ../x86/sig_x86.inc not available (SYSTEM) PPU Source: osmacro.inc not available
(SYSTEM) PPU Source: oscdeclh.inc not available
(SYSTEM) PPU Source: oscdecl.inc not available
(SYSTEM) PPU Source: cgeneric.inc not available
(SYSTEM) PPU Source: cgenstr.inc not available
(SYSTEM) PPU Source: x86_64.inc not available
(SYSTEM) PPU Source: generic.inc not available
(SYSTEM) PPU Source: set.inc not available
(SYSTEM) PPU Source: genset.inc not available
(SYSTEM) PPU Source: cgenmath.inc not available
(SYSTEM) PPU Source: math.inc not available
(SYSTEM) PPU Source: genmath.inc not available
(SYSTEM) PPU Source: gencurr.inc not available
(SYSTEM) PPU Source: sstrings.inc not available
(SYSTEM) PPU Source: flt_conv.inc not available
(SYSTEM) PPU Source: flt_core.inc not available
(SYSTEM) PPU Source: flt_pack.inc not available
(SYSTEM) PPU Source: flt_pack.inc not available
(SYSTEM) PPU Source: int64p.inc not available
(SYSTEM) PPU Source: int64.inc not available
(SYSTEM) PPU Source: astrings.inc not available
(SYSTEM) PPU Source: ustrings.inc not available
(SYSTEM) PPU Source: aliases.inc not available
(SYSTEM) PPU Source: rttidecl.inc not available
(SYSTEM) PPU Source: dynarr.inc not available
(SYSTEM) PPU Source: objpas.inc not available
(SYSTEM) PPU Source: except.inc not available
(SYSTEM) PPU Source: variant.inc not available
(SYSTEM) PPU Source: rtti.inc not available
(SYSTEM) PPU Source: setjump.inc not available
(SYSTEM) PPU Source: sysheap.inc not available
(SYSTEM) PPU Source: heap.inc not available
(SYSTEM) PPU Source: thread.inc not available
(SYSTEM) PPU Source: threadvr.inc not available
(SYSTEM) PPU Source: dynlib.inc not available
(SYSTEM) PPU Source: sysfile.inc not available
(SYSTEM) PPU Source: text.inc not available
(SYSTEM) PPU Source: file.inc not available
(SYSTEM) PPU Source: typefile.inc not available
(SYSTEM) PPU Source: isotmp.inc not available
(SYSTEM) PPU Source: sysdir.inc not available
(SYSTEM) PPU Source: sysres.inc not available
(SYSTEM) PPU Source: sighnd.inc not available
(SYSTEM) PPU Source: ../x86/x86hnd.inc not available (SYSTEM) Finished loading unit SYSTEM
(TEST) Registering new unit FPINTRES
(TEST) Load from TEST (implementation) unit FPINTRES (FPINTRES) Loading unit FPINTRES
(FPINTRES) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/fpintres.ppu (FPINTRES) PPU Time: 2020/06/01 02:22:50
(FPINTRES) PPU Flags: 143489
(FPINTRES) PPU Crc: 1102202B
(FPINTRES) PPU Crc: 8E597263 (intfc)
(FPINTRES) PPU Crc: BDAFAB66 (indc)
(FPINTRES) Number of definitions: 33
(FPINTRES) Number of symbols: 97
(FPINTRES) PPU Source: fpintres.pp not available
(FPINTRES) PPU Source: intres.inc not available
(FPINTRES) Load from FPINTRES (interface) unit SYSTEM (FPINTRES) Adding dependency: FPINTRES depends on SYSTEM (FPINTRES) Finished loading unit FPINTRES
(TEST) Registering new unit OBJPAS
(TEST) Load from TEST (implementation) unit OBJPAS (OBJPAS) Loading unit OBJPAS
(OBJPAS) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/rtl/objpas.ppu (OBJPAS) PPU Time: 2020/06/01 02:22:50
(OBJPAS) PPU Flags: 143490
(OBJPAS) PPU Crc: 8ADEDA2C
(OBJPAS) PPU Crc: 2E3EFC00 (intfc)
(OBJPAS) PPU Crc: 74F5D930 (indc)
(OBJPAS) Number of definitions: 68
(OBJPAS) Number of symbols: 149
(OBJPAS) PPU Source: objpas.pp not available
(OBJPAS) Load from OBJPAS (interface) unit SYSTEM (OBJPAS) Adding dependency: OBJPAS depends on SYSTEM (OBJPAS) Finished loading unit OBJPAS
(TEST) Registering new unit PROCESS
(TEST) Load from TEST (implementation) unit PROCESS (PROCESS) Loading unit PROCESS
(PROCESS) PPU Name: /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu (PROCESS) PPU Invalid Version 208
PPU Loading /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu empty.pas(5,3) Fatal: Can't find unit process used by test Fatal: Compilation aborted
Error: /usr/local/bin/ppcx64 returned an error exitcode

Regards,
Ryan Joseph

Reply by email

Tomas Hajny
to Ryan Joseph
Ryan Joseph wrote 14 lines
> On Aug 12, 2020, at 5:39 PM, Tomas Hajny wrote: > > Yes. Please, provide the same output if you add "uses process;" to > empty.pas. Also, please provide output of "ls -l > /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu". Here's that. Is it possible I overwrote the files somehow? I was rebuilding the trunk and RTL just the other day to get some changes and maybe I did something unintended. ~$ ls -l /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu -rw-r--r-- 1 root wheel 59458 Aug 9 09:40 /usr/local/lib/fpc/3.2.0/units/x86_64-darwin/fcl-process/process.ppu

.
.

Indeed, you probably overwrote the installed 3.2.0 unit with a different version (probably compiled with trunk compiler, because PPU version 208 is used in the trunk compiler).

Tomas

Reply by email