Article ID: 113550, created on Mar 26, 2012, last review on Aug 12, 2014

  • Applies to:
  • Plesk 10.x for Linux

Symptoms

When you start the migration, the migration manager begins to get information from the source server, but you then receive the following error:
 
== STDERR ==================== 
Cannot request remote agent status using command line /var/cache/20110902132102493/PleskX.pl: Assertion ((svtype)((_svi)->sv_flags & 0xff)) == SVt_IV || ((svtype)((_svi)->sv_flags & 0xff)) >= SVt_PVIV failed: file "op.c", line 4161 at RsyncContent.pm line 260. 
Compilation failed in require at Packer.pm line 10. 
BEGIN failed--compilation aborted at Packer.pm line 10. 
Compilation failed in require at StopWatchPacker.pm line 8. 
BEGIN failed--compilation aborted at StopWatchPacker.pm line 8. 
Compilation failed in require at PleskX.pm line 135. 
BEGIN failed--compilation aborted at PleskX.pm line 135. 
Compilation failed in require at /var/cache/20110902132102493/PleskX.pl line 8. 
BEGIN failed--compilation aborted at /var/cache/20110902132102493/PleskX.pl line 8. 
============================== 

Cause

The issue's root cause lies in a Perl bug on the source server:

#66098: perl-5.10.x + bignum assertion 66098

The bug is fixed in Perl 5.10.1.

Resolution

To fix the issue, the files PleskX.pm and RsyncContent.pm should be replaced with ones from the attachment in the $PRODUCT_ROOT_D/PMM/agents/PleskX directory on the destination server.
 
Note: to find the value of $PRODUCT_ROOT_D based on product version and operating system, please refer to the following article:
 
KB#952 Commands listed in knowledge base contain variables like $PRODUCT_ROOT_D, $HTTPD_VHOSTS_D, etc... How do I find their values?

Attachments

dd0611b6086474193d9bf78e2b293040 a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF