[MCOL-556] remove unnecessary mv in processmanager startup Created: 2017-02-09  Updated: 2019-07-10  Resolved: 2019-07-10

Status: Closed
Project: MariaDB ColumnStore
Component/s: ProcMgr
Affects Version/s: 1.0.6
Fix Version/s: Icebox

Type: Bug Priority: Minor
Reporter: David Thompson (Inactive) Assignee: Unassigned
Resolution: Duplicate Votes: 1
Labels: None


 Description   

When you use the docker image, you'll see these logs:

mv: cannot stat '/var/log/mariadb/columnstore/ProcessManager.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/ProcessManager.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DBRMControllerNode.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DBRMControllerNode.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/ServerMonitor.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/ServerMonitor.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DBRMWorkerNode.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DBRMWorkerNode.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DecomSvr.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DecomSvr.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/PrimProc.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/PrimProc.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/ExeMgr.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/ExeMgr.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/WriteEngineServer.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/WriteEngineServer.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DDLProc.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DDLProc.err': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DMLProc.out': No such file or directory
mv: cannot stat '/var/log/mariadb/columnstore/DMLProc.err': No such file or directory

This corresponds to some logic around 2444 in processmonitor.cpp where it tries to do these actual mvs as system calls. Also there is an if condition where it seems to do the same in both conditions. I suspect this code can just be removed or if this is a possibility should update this to check the file actually exists (and maybe not use a system call..).



 Comments   
Comment by markus makela [ 2018-07-19 ]

With the 1.1.5 docker image, the following messages are also logged:

ls: cannot access /docker-entrypoint-initdb.d/*.sql: No such file or directory
ls: cannot access /docker-entrypoint-initdb.d/*.sql.gz: No such file or directory
ls: cannot access /docker-entrypoint-initdb.d/*.sh: No such file or directory

Generated at Thu Feb 08 02:21:58 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.