Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-1757

DIH multithreading sometimes throws NPE

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4
    • 1.5
    • tomcat 6.0.x, jdk 1.6.x on windows xp 32bit

    Description

      When the "threads" attribute is set on a root entity in the DIH's data-config.xml, the multithreading code sometimes throws a NullPointerException after the full-index command is given.

      I haven't yet been able to figure out exactly which reference holds the null or why, but it does happen consistently with the same backtrace.

      My configuration is:

      1. Multi-core Solr under tomcat
      2. Using JdbcDataSource and the default SqlEntityProcessor

      To reproduce:

      1. Add the attribute threads="2" to the root entity declaration in data-config.xml
      2. Send the full-import command either directly to .../core/dataimport?command=full-import or through the /admin/dataimport.jsp control panel.
      3. Wait for the NPE to show up in the logs/console

      Attachments

        1. solr-1757-abort-threaddump.zip
          3 kB
          Michael Henson
        2. SOLR-1757.patch
          3 kB
          Noble Paul
        3. solr-1352-threads-bt.txt
          3 kB
          Michael Henson

        Activity

          People

            noble.paul Noble Paul
            mhenson Michael Henson
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: