You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@pig.apache.org by Vincent Barat <vi...@ubikod.com> on 2010/03/17 09:52:46 UTC

NullPointerException when trying to create a new PigServer

Hello,

 From time to time, my analytics program (which creates and use 
internally several pig servers) triggers a NullPointerException 
during PigServer initialization.

Any idea about what could be the cause of the issue ?

Here is the stack trace (PIG 0.6.0):

 > handler: thread Sessions (79) exiting due to uncaught exception
 > java.lang.NullPointerException
 >          at java.util.Hashtable.put(Hashtable.java:394)
 >          at java.util.Properties.setProperty(Properties.java:143)
 >          at 
org.apache.hadoop.conf.Configuration.set(Configuration.java:446)
 >          at 
org.apache.pig.backend.hadoop.datastorage.ConfigurationUtil.toConfiguration(ConfigurationUtil.java:37)
 >          at 
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:169)
 >          at 
org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.init(HExecutionEngine.java:136)
 >          at 
org.apache.pig.impl.PigContext.connect(PigContext.java:201)
 >          at org.apache.pig.PigServer.<init>(PigServer.java:169)
 >          at org.apache.pig.PigServer.<init>(PigServer.java:158)
 >          at 
com.ubikod.ermin.analytics.Analytics.getNewPigServer(Analytics.java:110)
 >          at 
com.ubikod.ermin.analytics.stats.Stat.prepare(Stat.java:43)
 >          at 
com.ubikod.ermin.analytics.stats.SessionStat.prepare(SessionStat.java:21)
 >          at 
com.ubikod.ermin.analytics.stats.Stat.compute(Stat.java:79)
 >          at 
com.ubikod.ermin.analytics.stats.AllStats$1.run(AllStats.java:137)
 > 2010-03-17 00:47:22,268 | FATAL | Crashes | Main       | Uncaught
 > handler: thread Crashes (84) exiting due to uncaught exception
 > java.lang.IllegalStateException: Shutdown in progress
 >          at 
java.lang.ApplicationShutdownHooks.add(ApplicationShutdownHooks.java:39)
 >          at java.lang.Runtime.addShutdownHook(Runtime.java:192)
 >          at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:1478)
 >          at 
org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1464)
 >          at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:197)
 >          at 
org.apache.pig.backend.hadoop.datastorage.HDataStorage.init(HDataStorage.java:70)
 >          at 
org.apache.pig.backend.hadoop.datastorage.HDataStorage.<init>(HDataStorage.java:53)
 >          at 
org.apache.pig.impl.PigContext.connect(PigContext.java:205)
 >          at org.apache.pig.PigServer.<init>(PigServer.java:169)
 >          at org.apache.pig.PigServer.<init>(PigServer.java:158)
 >          at 
com.ubikod.ermin.analytics.Analytics.getNewPigServer(Analytics.java:110)
 >          at 
com.ubikod.ermin.analytics.stats.Stat.prepare(Stat.java:43)
 >          at 
com.ubikod.ermin.analytics.stats.CrashStat.prepare(CrashStat.java:16)
 >          at 
com.ubikod.ermin.analytics.stats.Stat.compute(Stat.java:79)
 >          at 
com.ubikod.ermin.analytics.stats.AllStats$1.run(AllStats.java:137)