Tags:
create new tag
view all tags

SID-01981: Software Error during configure

Status: Answered Answered TWiki version: 6.0.1 Perl version: 5.20.1
Category: CategoryInstallation Server OS: Solaris 11 Last update: 9 years ago

I am getting this error when running configure:

Use of uninitialized value $_[0] in join or string at /apps/twiki-root/twiki/lib/TWiki/Configure/UI.pm line 139.

Can anyone help?

-- Darius Hankins - 2014-10-13

Discussion and Answer

Not sure. When exactly do you get this error? After entering the password?

To debug, add this debug statement just before line 139 at lib/TWiki/Configure/UI.pm:

sub setting {
    my $this = shift;
    my $key = shift;

# debug:
    print STDERR "caller: " . (caller(1))[3] . "( " .
      (defined $key ? $key : '(undefined)') . ", " . scalar @_ . " value)\n";
    
    return CGI::Tr(CGI::td({class=>'firstCol'}, $key).
                   CGI::td({class=>'secondCol'}, join(' ', @_)))."\n";
}

Watch output in your apache error log. You should get many lines like this:

caller: TWiki::Configure::Checkers::Environment::ui( CONTENT_LENGTH, 1 value) caller: TWiki::Configure::Checkers::Environment::ui( CONTENT_TYPE, 1 value)

Watch out for (undefined): caller: TWiki::Configure::Checkers::Environment::ui( (undefined), 1 value)

-- Peter Thoeny - 2014-10-13

I get this error after entering the password.

After I placed the debugging code in, I got the same error and a lot of errors with TWiki::Configure::Checkers::Environment::ui

-- Darius Hankins - 2014-10-13

[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_ACCEPT, 1 value), referer: http://ztwiki.
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_ACCEPT_ENCODING, 1 value), referer: http://ztwiki.
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_ACCEPT_LANGUAGE, 1 value), referer: http://ztwiki.
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_CACHE_CONTROL, 1 value), referer: http://ztwiki.
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_CONNECTION, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_COOKIE, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_HOST, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_REFERER, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( HTTP_USER_AGENT, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( PATH, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( QUERY_STRING, 1 value), referer: http://ztwik
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( REMOTE_ADDR, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( REMOTE_PORT, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( REQUEST_METHOD, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( REQUEST_URI, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SCRIPT_FILENAME, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SCRIPT_NAME, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SERVER_ADDR, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SERVER_ADMIN, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SERVER_NAME, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] ] caller: TWiki::Configure::Checkers::Environment::ui( SERVER_PORT, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SERVER_PROTOCOL, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SERVER_SIGNATURE, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( SERVER_SOFTWARE, 1 value), referer: http://ztwiki
[Mon Oct 13 13:47:07 2014] [error] [] caller: TWiki::Configure::Checkers::Environment::ui( TMPDIR, 1 value), referer: http://ztwiki

-- Darius Hankins - 2014-10-13

I do not see any (undefined), which indicates that there is an issue with one of the values. Try this:

sub setting {
    my $this = shift;
    my $key = shift;

# debug:
    my $val = defined $_[0] ? $_[0] : '(undefined value)';
    $val =~ s/(.{20}).*/$1.../s;
    print STDERR "caller: " . (caller(1))[3] . "( " .
      (defined $key ? $key : '(undefined key)') . ", '$val')\n";

    return CGI::Tr(CGI::td({class=>'firstCol'}, $key).
                   CGI::td({class=>'secondCol'}, join(' ', @_)))."\n";
}

If you see an (undefined value) we can narrow down the issue.

-- Peter Thoeny - 2014-10-14

I found the undefined value

[error] [client ] caller: TWiki::Configure::Checkers::Environment::ui( TMPDIR, '(undefined value)'), referer: http://ztwiki.

-- Darius Hankins - 2014-10-14

Thanks Darius. See workaround by Terje at TWikibug:Item7578.

-- Peter Thoeny - 2014-10-14

That worked! Thanks!!!

-- Darius Hankins - 2014-10-14

I updated KnownIssuesOfTWiki06x00 accordingly.

I am closing this support question, watch TWikibug:Item7578 for updates and patch.

-- Peter Thoeny - 2014-10-14

      Change status to:
ALERT! If you answer a question - or someone answered one of your questions - please remember to edit the page and set the status to answered. The status selector is below the edit box.
SupportForm
Status Answered
Title Software Error during configure
SupportCategory CategoryInstallation
TWiki version 6.0.1
Server OS Solaris 11
Web server Apache 2.2
Perl version 5.20.1
Browser & version IE 11.0.9600
Edit | Attach | Watch | Print version | History: r9 < r8 < r7 < r6 < r5 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r9 - 2014-10-14 - PeterThoeny
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.