See
TWiki:Support/VarIFcrashTWiki
and example crash page
TWiki:Sandbox.VarIFcrashTWiki
Page content reproduce crash:
* Set A = anyext
* Set B = AndreasBohn
%IF{"%A% = %B%" then="YES" else="NO"}%
error_log output:
[Fri Jul 7 14:14:33 2006] view: Use of uninitialized value in numeric lt (<) at /path/to/lib/TWiki/If.pm line 275.
[Fri Jul 7 14:14:33 2006] view: Use of uninitialized value in numeric eq (==) at /path/to/lib/TWiki/If.pm line 322.
[Fri Jul 7 14:14:33 2006] view: Use of uninitialized value in subroutine entry at /path/to/lib/TWiki/If.pm line 64.
********************************
Can't use string ("") as a subroutine ref while "strict refs" in use at /path/to/lib/TWiki/If.pm line 64.
at /path/to/lib/TWiki/If.pm line 64
TWiki::IfNode::evaluate('TWiki::IfNode=HASH(0xcfdff8)', 'TWiki=HASH(0x23c08)') called at /path/to/lib/TWiki.pm line 2597
TWiki::_IF('TWiki=HASH(0x23c08)', 'TWiki::Attrs=HASH(0xcfe0ac)', 'VarIFcrashTWiki', 'Sandbox') called at /path/to/lib/TWiki.pm line 2245
TWiki::_expandTagOnTopicRendering('TWiki=HASH(0x23c08)', 'IF', '"anyext = AndreasBohn" then="YES" else="NO"', 'VarIFcrashTWiki', 'Sandbox') called at /path/to/lib/TWiki.pm line 2164
TWiki::_processTags('TWiki=HASH(0x23c08)', '---+!! Topic Title\x{a}\x{a}---++ Just define vars\x{a}\x{a} * Set A = anye...', 'CODE(0x71f4f4)', 16, 'VarIFcrashTWiki', 'Sandbox') called at /path/to/lib/TWiki.pm line 2090
TWiki::_expandAllTags('TWiki=HASH(0x23c08)', 'SCALAR(0xbd2c5c)', 'VarIFcrashTWiki', 'Sandbox') called at /path/to/lib/TWiki.pm line 2433
TWiki::handleCommonTags('TWiki=HASH(0x23c08)', '---+!! Topic Title\x{a}\x{a}---++ Just define vars\x{a}\x{a} * Set A = anye...', 'Sandbox', 'VarIFcrashTWiki') called at /path/to/lib/TWiki/UI/View.pm line 320
TWiki::UI::View::_prepare('---+!! Topic Title\x{a}\x{a}---++ Just define vars\x{a}\x{a} * Set A = anye...', 'TWiki=HASH(0x23c08)', 'Sandbox', 'VarIFcrashTWiki', 'TWiki::Meta=HASH(0xbf2090)', 0) called at /path/to/lib/TWiki/UI/View.pm line 304
TWiki::UI::View::view('TWiki=HASH(0x23c08)') called at /path/to/lib/TWiki/UI.pm line 97
TWiki::UI::__ANON__() called at /path/to/lib/CPAN/lib/Error.pm line 387
eval {...} called at /path/to/lib/CPAN/lib/Error.pm line 379
Error::subs::try('CODE(0xb79b5c)', 'HASH(0xbbe7dc)') called at /path/to/lib/TWiki/UI.pm line 146
TWiki::UI::run('CODE(0x78544)') called at /path/to/bin/view line 31
********************************
--
PTh
Interestingly enough, the problem arose because "Andreas" starts with the operator name "And".
CC
Closed in 4.0.5
KJL