We're here to help!

MINE...FATAL-4106: Internal error (signalled by Perl interpreter): Can't kill a non-numeric process ID at PID/File.pm line 244.

Follow

Read our docs This article explains how to resolve the FATAL-4106: Internal error (signalled by Perl interpreter): Can't kill a non-numeric process ID at PID/File.pm by using a workaround

Problem Details

Problem Statement

Re-ran all.sh to rebuild the target. MINE process crashes with error : FATAL-4106: Internal error (signalled by Perl interpreter): Can't kill a non-numeric process ID at PID/File.pm line 244.

Applicable Error Code

FATAL-4106: Internal error (signalled by Perl interpreter): 
Can't kill a non-numeric process ID at PID/File.pm line 244.

Affected Versions

Replicate Versions 2.7 (#11010) and 2.8 (#9572).

Affected Platforms

Noticed in Unix Environments

 
Description

MINE crashes with below error after re-running all.sh

[oracle@repsource02 dbvisit]$ ./proddbDDC-run-dbvrep-VIP.sh 
Initializing......done
DDC loaded from database (370 variables).
Dbvisit Replicate version 2.7.22
Copyright (C) Dbvisit Software Limited. All rights reserved.
DDC file /dbvisitshare/dbvisit/proddbDDC-MINE.ddc loaded.
Starting process MINE...FATAL-4106: Internal error (signalled by Perl interpreter):
Can't kill a non-numeric process ID at PID/File.pm line 244.

Please clear cache and try again.
Solution
 
  1. Make sure the MINE process is not running.
  2. Check if the following file exists :  /dbvisitshare/dbvisit/log/dbvrep_MINE_proddbDDC_.pid?
  3. Delete the file dbvrep_MINE_proddbDDC.pid.
  4. Start the MINE process.

Note: The issue can occur in versions 2.7 and 2.8. Its always a good practice to upgrade to the latest version of the software. Below is the link which has the list of latest changes .

Have more questions? Submit a request

Comments