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.
CauseThe issue's root cause lies in a Perl bug on the source server:
#66098: perl-5.10.x + bignum assertion 66098The bug is fixed in Perl 5.10.1.
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?