Hi all,
Today I stumbled across the dreaded "Scmbug error 79" myself. I've
browsed the mailing list, but couldn't find a solution to my specific
problem.
I'm using the latest Scmbug release, 0.26.22. The issue only surfaces
when using Bugzilla version 3.4 or higher. Then, somehow, Scmbug cannot
find the Bugzilla module anymore. The weird thing is that strace shows
that the file is successfully opened and when I add the two following
lines to sub init_specific
in /usr/share/scmbug/lib/Scmbug/Daemon/Bugzilla.pm:
print STDOUT Dumper( @INC );
print STDOUT Dumper( $self );
I get the following output:
$ /usr/bin/perl -w /usr/sbin/scmbug_daemon.pl /etc/scmbug/daemon.conf
"my" variable $dbh masks earlier declaration in same scope at
/usr/share/scmbug/lib/Scmbug/Daemon/Bugzilla.pm line 770.
"my" variable $sql masks earlier declaration in same scope at
/usr/share/scmbug/lib/Scmbug/Daemon/Mantis.pm line 568.
"my" variable $sql masks earlier declaration in same scope at
/usr/share/scmbug/lib/Scmbug/Daemon/Mantis.pm line 572.
"my" variable $sql masks earlier declaration in same scope at
/usr/share/scmbug/lib/Scmbug/Daemon/Mantis.pm line 592.
"my" variable $line masks earlier declaration in same scope at
/usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 256.
Using a hash as a reference is deprecated at
/usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 1206.
Using a hash as a reference is deprecated at
/usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 1207.
Using a hash as a reference is deprecated at
/usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 1208.
Using a hash as a reference is deprecated at
/usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 1217.
Using a hash as a reference is deprecated at
/usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 1221.
Using a hash as a reference is deprecated at
/usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 1225.
Variable "$waitedpid" will not stay shared at
/usr/share/scmbug/lib/Scmbug/Daemon/Daemon.pm line 470.
$VAR1 = '/srv/bugzilla-3.4.10/lib';
$VAR2 = '/srv/bugzilla-3.4.10';
$VAR3 = '/usr/share/scmbug/lib';
$VAR4 = '/usr/lib/perl5/5.10.0/x86_64-linux-thread-multi';
$VAR5 = '/usr/lib/perl5/5.10.0';
$VAR6 = '/usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi';
$VAR7 = '/usr/lib/perl5/site_perl/5.10.0';
$VAR8 = '/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi';
$VAR9 = '/usr/lib/perl5/vendor_perl/5.10.0';
$VAR10 = '/usr/lib/perl5/vendor_perl';
$VAR11 = '.';
$VAR1 = bless( {
'database_vendor' => 'mysql',
'location' => '127.0.0.1',
'version' => '3.4.10',
'installed_locally' => 1,
'installation_directory' => '/srv/bugzilla-3.4.10',
'port' => '3306',
'username' => 'bugs',
'version_type' => 'up_to_3_4',
'database' => 'bugs',
'bug_url_prefix' => 'http://127.0.0.1/show_bug.cgi?id='
}, 'Scmbug::Daemon::Bugzilla' );
I'm pretty much the one-eyed man in the land of the blind when it comes
to Perl. And this one eye got seriously blinded staring for too long at
this problem ;-) So, I'm really in the dark here. Could anyone help me
out?
Thanks in advance.
Marcel Loose.
P.S.: One thing, I think is unrelated. The scmbug-server RPM requires
perl-LDAP, which I've been unable to find. I do have an RPM perl-ldap
installed on my machine, though.
_______________________________________________
scmbug-users mailing list
[email protected]
http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users