On Fri, 2006-12-08 at 12:10 +0100, Andrzej Bialecki wrote:
> Getting a thread dump doesn't kill the process. "kill" simply sends a
> signal, and Sun JVM responds to the SIGQUIT signal by producing a thread
> dump on stderr and continuing. I didn't say "kill -TERM" ... you
> shouldn't do that.
Ah okay :-)
Full thread dump Java HotSpot(TM) 64-Bit Server VM (1.5.0_06-b05 mixed
mode):
"Thread-0" prio=1 tid=0x00002aab361b28b0 nid=0x4752 runnable
[0x0000000040bc5000..0x0000000040bc5cc0]
at java.lang.Character.codePointAt(Character.java:2335)
at java.util.regex.Pattern$Dot.match(Pattern.java:4092)
at java.util.regex.Pattern$Curly.match1(Pattern.java:4256)
at java.util.regex.Pattern$Curly.match(Pattern.java:4199)
at java.util.regex.Pattern$Single.match(Pattern.java:3314)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4629)
at java.util.regex.Pattern$Curly.match1(Pattern.java:4250)
at java.util.regex.Pattern$Curly.match(Pattern.java:4199)
at java.util.regex.Pattern$Single.match(Pattern.java:3314)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4570)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4235)
at java.util.regex.Pattern$Curly.match(Pattern.java:4197)
at java.util.regex.Pattern$Start.match(Pattern.java:3019)
at java.util.regex.Matcher.search(Matcher.java:1092)
at java.util.regex.Matcher.find(Matcher.java:528)
at org.apache.nutch.urlfilter.regex.RegexURLFilter
$Rule.match(RegexURLFilter.java:86)
at
org.apache.nutch.urlfilter.api.RegexURLFilterBase.filter(RegexURLFilterBase.java:116)
- locked <0x00002aab050cab48> (a
org.apache.nutch.urlfilter.regex.RegexURLFilter)
at org.apache.nutch.net.URLFilters.filter(URLFilters.java:82)
at org.apache.nutch.parse.ParseOutputFormat
$1.write(ParseOutputFormat.java:120)
at org.apache.nutch.fetcher.FetcherOutputFormat
$1.write(FetcherOutputFormat.java:87)
at org.apache.hadoop.mapred.ReduceTask
$3.collect(ReduceTask.java:235)
at
org.apache.hadoop.mapred.lib.IdentityReducer.reduce(IdentityReducer.java:39)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:247)
at org.apache.hadoop.mapred.LocalJobRunner
$Job.run(LocalJobRunner.java:112)
"Low Memory Detector" daemon prio=1 tid=0x00002aab342025e0 nid=0x4750
runnable [0x0000000000000000..0x0000000000000000]
"CompilerThread1" daemon prio=1 tid=0x00002aab34200b90 nid=0x474f
waiting on condition [0x0000000000000000..0x00000000408c1660]
"CompilerThread0" daemon prio=1 tid=0x00002aab340b6660 nid=0x474e
waiting on condition [0x0000000000000000..0x00000000407c07e0]
"AdapterThread" daemon prio=1 tid=0x00002aab340b50e0 nid=0x474d waiting
on condition [0x0000000000000000..0x0000000000000000]
"Signal Dispatcher" daemon prio=1 tid=0x00002aab340b3c90 nid=0x474c
runnable [0x0000000000000000..0x0000000000000000]
"Finalizer" daemon prio=1 tid=0x00000000401b11d0 nid=0x474b in
Object.wait() [0x00000000404be000..0x00000000404beb40]
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aab05020e40> (a
java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x00002aab05020e40> (a java.lang.ref.ReferenceQueue
$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer
$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=1 tid=0x00000000401ae8c0 nid=0x474a in
Object.wait() [0x00000000403bd000..0x00000000403bdcc0]
at java.lang.Object.wait(Native Method)
- waiting on <0x00002aab05020f08> (a java.lang.ref.Reference
$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference
$ReferenceHandler.run(Reference.java:116)
- locked <0x00002aab05020f08> (a java.lang.ref.Reference$Lock)
"main" prio=1 tid=0x0000000040116500 nid=0x4745 waiting on condition
[0x00007fffff987000..0x00007fffff987c80]
at java.lang.Thread.sleep(Native Method)
at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:332)
at org.apache.nutch.fetcher.Fetcher.fetch(Fetcher.java:443)
at org.apache.nutch.fetcher.Fetcher.main(Fetcher.java:477)
"VM Thread" prio=1 tid=0x00000000401aa530 nid=0x4749 runnable
"VM Periodic Task Thread" prio=1 tid=0x00002aab34204320 nid=0x4751
waiting on condition
Does this mean the regexfilter has hung?
-Rob
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Nutch-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nutch-general