lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pulkit Singhal (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SOLR-2804) Logging error causes entire DIH process to fail
Date Sun, 02 Oct 2011 04:14:34 GMT
Logging error causes entire DIH process to fail
-----------------------------------------------

                 Key: SOLR-2804
                 URL: https://issues.apache.org/jira/browse/SOLR-2804
             Project: Solr
          Issue Type: Bug
          Components: contrib - DataImportHandler
    Affects Versions: 4.0
         Environment: java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-10M3425)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode)

Model Name:	MacBook Pro
  Model Identifier:	MacBookPro8,2
  Processor Name:	Intel Core i7
  Processor Speed:	2.2 GHz
  Number of Processors:	1
  Total Number of Cores:	4
  L2 Cache (per Core):	256 KB
  L3 Cache:	6 MB
  Memory:	4 GB

System Software Overview:
  System Version:	Mac OS X 10.6.8 (10K549)
  Kernel Version:	Darwin 10.8.0
            Reporter: Pulkit Singhal


Its rather strange stacktrace(at the bottom). An entire 10000+ dataset finishes up only to
end up crashing & burning
due to a log statement :)

Based on what I can tell from the stacktrace and the 4.x trunk source
code, it seems that the follwoign log statement dies:
   //LogUpdateProcessorFactory.java:188
   log.info( ""+toLog + " 0 " + (elapsed) );

Eventually at the strict cast:
   //NamedList.java:127
   return (String)nvPairs.get(idx << 1);

I was wondering what kind of mistaken data would I have to be crunching in order to have it
end up getting misplaced into:
   //LogUpdateProcessorFactory.java:76
   private final NamedList<Object> toLog;
to cause the java.util.ArrayList cannot be cast to java.lang.String issue?

Could it be due to the multivalued fields that I'm trying to index?
Is this a bug or just a mistake in how I use DIH, please let me know
your thoughts!

SEVERE: Full Import failed:java.lang.ClassCastException:
java.util.ArrayList cannot be cast to java.lang.String
       at org.apache.solr.common.util.NamedList.getName(NamedList.java:127)
       at org.apache.solr.common.util.NamedList.toString(NamedList.java:263)
       at java.lang.String.valueOf(String.java:2826)
       at java.lang.StringBuilder.append(StringBuilder.java:115)
       at org.apache.solr.update.processor.LogUpdateProcessor.finish(LogUpdateProcessorFactory.java:188)
       at org.apache.solr.handler.dataimport.SolrWriter.close(SolrWriter.java:57)
       at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:265)
       at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:372)
       at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:440)
       at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:421)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message