Skip to content

Is the error message about out of date pcm inverted ? #7704

@pcanal

Description

@pcanal

Hi,

After touch a header file in io/io/inc and running only ninja RIO then running root.exe -b -l -q I get:

<<< cling interactive line includer >>>: fatal error: module file '/home/pcanal/root_working/build/master-debug/lib/RIO.pcm' is out of date and needs to be rebuilt: module file out of date
<<< cling interactive line includer >>>: note: imported by module 'Hist' in '/home/pcanal/root_working/build/master-debug/lib/Hist.pcm'
....

This seems "reversed and indeed:

ls -lrt lib/RIO.pcm lib/Hist.pcm
-rw-r--r-- 1 pcanal pcanal 5537736 Mar 25 21:11 lib/Hist.pcm
-rw-r--r-- 1 pcanal pcanal 3220264 Mar 25 21:13 lib/RIO.pcm

Maybe either:

<<< cling interactive line includer >>>: fatal error: module file '/home/pcanal/root_working/build/master-debug/lib/Hist.pcm' is out of date and needs to be rebuilt: module file out of date
<<< cling interactive line includer >>>: note: imported module 'RIO' in '/home/pcanal/root_working/build/master-debug/lib/RIO.pcm' is newer.
....
<<< cling interactive line includer >>>: fatal error: module file '/home/pcanal/root_working/build/master-debug/lib/RIO.pcm' is newer and all dependent module needs to be rebuilt
<<< cling interactive line includer >>>: note: imported by module 'Hist' in '/home/pcanal/root_working/build/master-debug/lib/Hist.pcm'
....

Cheers,
Philippe.

PS Full error message:

<<< cling interactive line includer >>>: fatal error: module file '/home/pcanal/root_working/build/master-debug/lib/RIO.pcm' is out of date and needs to be rebuilt: module file out of date
<<< cling interactive line includer >>>: note: imported by module 'Hist' in '/home/pcanal/root_working/build/master-debug/lib/Hist.pcm'
Failed to load module Hist
Failed to load module RDAVIX
Failed to load module RooFitMore
Failed to load module RooFitRDataFrameHelpers
Failed to load module FITSIO
Failed to load module FFTW
Failed to load module MathMore
root.exe: /home/pcanal/root_working/code/root/interpreter/llvm/src/tools/clang/lib/Lex/Lexer.cpp:3940: bool clang::Lexer::LexTokenInternal(clang::Token&, bool): Assertion `Result.is(tok::eof) && "Preprocessor did not set tok:eof"' failed.      
Aborted

Metadata

Metadata

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions