Hello log4cxx developers!

Latest log4cxx from trunk fails unit testing with the error
messages below.

Last time I compiled and tested from trunk (~May 2006) all unit
tests passed.

Do you have any idea why the class and method elements of the XML
are missing? Any recent changes that could possibly affect this
part of log4cxx?

System is Solaris 8 with Sun Studio 11 compiler (32 bit
compilation).

Regards,
Jostein Tveit.

[...]
.....Files [output/filtered.xmlLayout.2] and [witness/xmlLayout.2] differ on 
line 3
One reads:  [<log4j:locationInfo class="" method="" 
file="xmllayouttestcase.cpp" line="X"/>].
Other reads:[<log4j:locationInfo class="X" method="X" 
file="xmllayouttestcase.cpp" line="X"/>].
--------------------------------
Contents of output/filtered.xmlLayout.2:
1   : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase$X" 
timestamp="XXX" level="INFO" thread="main">
2   : <log4j:message><![CDATA[in X() constructor]]></log4j:message>
3   : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
4   : </log4j:event>
5   : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="DEBUG" thread="main">
6   : <log4j:message><![CDATA[Message 0]]></log4j:message>
7   : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
8   : </log4j:event>
9   : <log4j:event logger="root" timestamp="XXX" level="DEBUG" thread="main">
10  : <log4j:message><![CDATA[Message 0]]></log4j:message>
11  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
12  : </log4j:event>
13  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="INFO" thread="main">
14  : <log4j:message><![CDATA[Message 1]]></log4j:message>
15  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
16  : </log4j:event>
17  : <log4j:event logger="root" timestamp="XXX" level="INFO" thread="main">
18  : <log4j:message><![CDATA[Message 1]]></log4j:message>
19  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
20  : </log4j:event>
21  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="WARN" thread="main">
22  : <log4j:message><![CDATA[Message 2]]></log4j:message>
23  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
24  : </log4j:event>
25  : <log4j:event logger="root" timestamp="XXX" level="WARN" thread="main">
26  : <log4j:message><![CDATA[Message 2]]></log4j:message>
27  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
28  : </log4j:event>
29  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="ERROR" thread="main">
30  : <log4j:message><![CDATA[Message 3]]></log4j:message>
31  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
32  : </log4j:event>
33  : <log4j:event logger="root" timestamp="XXX" level="ERROR" thread="main">
34  : <log4j:message><![CDATA[Message 3]]></log4j:message>
35  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
36  : </log4j:event>
37  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="FATAL" thread="main">
38  : <log4j:message><![CDATA[Message 4]]></log4j:message>
39  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
40  : </log4j:event>
41  : <log4j:event logger="root" timestamp="XXX" level="FATAL" thread="main">
42  : <log4j:message><![CDATA[Message 4]]></log4j:message>
43  : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
44  : </log4j:event>
--------------------------------
Contents of witness/xmlLayout.2:
1   : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase$X" 
timestamp="XXX" level="INFO" thread="main">
2   : <log4j:message><![CDATA[in X() constructor]]></log4j:message>
3   : <log4j:locationInfo class="X" method="X" file="xmllayouttestcase.cpp" 
line="X"/>
4   : </log4j:event>
5   : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="DEBUG" thread="main">
6   : <log4j:message><![CDATA[Message 0]]></log4j:message>
7   : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
8   : </log4j:event>
9   : <log4j:event logger="root" timestamp="XXX" level="DEBUG" thread="main">
10  : <log4j:message><![CDATA[Message 0]]></log4j:message>
11  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
12  : </log4j:event>
13  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="INFO" thread="main">
14  : <log4j:message><![CDATA[Message 1]]></log4j:message>
15  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
16  : </log4j:event>
17  : <log4j:event logger="root" timestamp="XXX" level="INFO" thread="main">
18  : <log4j:message><![CDATA[Message 1]]></log4j:message>
19  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
20  : </log4j:event>
21  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="WARN" thread="main">
22  : <log4j:message><![CDATA[Message 2]]></log4j:message>
23  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
24  : </log4j:event>
25  : <log4j:event logger="root" timestamp="XXX" level="WARN" thread="main">
26  : <log4j:message><![CDATA[Message 2]]></log4j:message>
27  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
28  : </log4j:event>
29  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="ERROR" thread="main">
30  : <log4j:message><![CDATA[Message 3]]></log4j:message>
31  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
32  : </log4j:event>
33  : <log4j:event logger="root" timestamp="XXX" level="ERROR" thread="main">
34  : <log4j:message><![CDATA[Message 3]]></log4j:message>
35  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
36  : </log4j:event>
37  : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="FATAL" thread="main">
38  : <log4j:message><![CDATA[Message 4]]></log4j:message>
39  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
40  : </log4j:event>
41  : <log4j:event logger="root" timestamp="XXX" level="FATAL" thread="main">
42  : <log4j:message><![CDATA[Message 4]]></log4j:message>
43  : <log4j:locationInfo class="XMLLayoutTestCase" method="common" 
file="xmllayouttestcase.cpp" line="X"/>
44  : </log4j:event>
F.Files [output/filtered.xmlLayout.3] and [witness/xmlLayout.3] differ on line 3
One reads:  [<log4j:locationInfo class="" method="" 
file="xmllayouttestcase.cpp" line="X"/>].
Other reads:[<log4j:locationInfo class="XMLLayoutTestCase" method="testCDATA" 
file="xmllayouttestcase.cpp" line="X"/>].
--------------------------------
Contents of output/filtered.xmlLayout.3:
1   : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="DEBUG" thread="main">
2   : <log4j:message><![CDATA[Message with embedded 
<![CDATA[<hello>hi</hello>]]>]]&gt;<![CDATA[.]]></log4j:message>
3   : <log4j:locationInfo class="" method="" file="xmllayouttestcase.cpp" 
line="X"/>
4   : </log4j:event>
--------------------------------
Contents of witness/xmlLayout.3:
1   : <log4j:event logger="org.apache.log4j.xml.XMLLayoutTestCase" 
timestamp="XXX" level="DEBUG" thread="main">
2   : <log4j:message><![CDATA[Message with embedded 
<![CDATA[<hello>hi</hello>]]>]]&gt;<![CDATA[.]]></log4j:message>
3   : <log4j:locationInfo class="XMLLayoutTestCase" method="testCDATA" 
file="xmllayouttestcase.cpp" line="X"/>
4   : </log4j:event>
F.................................log4cxx: No appender could be found for 
logger (x).
log4cxx: Please initialize the log4cxx system properly.
............................................


!!!FAILURES!!!
Test Results:
Run:  263   Failures: 2   Errors: 0


1) test: XMLLayoutTestCase::locationInfo (F) line: 150 xml/xmllayouttestcase.cpp
assertion failed
- Expression: Compare::compare(filteredFile, 
LOG4CXX_FILE("witness/xmlLayout.2"))


2) test: XMLLayoutTestCase::testCDATA (F) line: 194 xml/xmllayouttestcase.cpp
assertion failed
- Expression: Compare::compare(filteredFile, 
LOG4CXX_FILE("witness/xmlLayout.3"))


make[1]: *** [run-unittest] Error 1
make[1]: Leaving directory `/opt/home/jtv/test/logging-log4cxx/tests'
make: *** [check-recursive] Error 1

Reply via email to