I did that kill -SIGQUIT thing on the parse hang-- looks like jid3lib  
has a problem... but if jid3lib throws an exception, shouldn't the  
parse-mp3 plugin and nutch pick it up and continue? (Excuse my java  
lack of knowledge...)


Full thread dump Java HotSpot(TM) Server VM (1.5.0_10-b03 mixed mode):

"Thread-0" prio=1 tid=0xa269d5e8 nid=0x797f runnable  
[0xa2b7e000..0xa2b7f040]
         at java.lang.Throwable.fillInStackTrace(Native Method)
         at java.lang.Throwable.<init>(Throwable.java:196)
         at java.lang.Exception.<init>(Exception.java:41)
         at org.farng.mp3.TagException.<init>(Unknown Source)
         at org.farng.mp3.InvalidTagException.<init>(Unknown Source)
         at org.farng.mp3.id3.ID3v2_3Frame.read(Unknown Source)
         at org.farng.mp3.id3.ID3v2_3Frame.<init>(Unknown Source)
         at org.farng.mp3.id3.ID3v2_3.read(Unknown Source)
         at org.farng.mp3.id3.ID3v2_3.<init>(Unknown Source)
         at org.farng.mp3.MP3File.<init>(Unknown Source)
         at org.farng.mp3.MP3File.<init>(Unknown Source)
         at org.apache.nutch.parse.mp3.MP3Parser.getParse 
(MP3Parser.java:69)
         at org.apache.nutch.parse.ParseUtil.parse(ParseUtil.java:84)
         at org.apache.nutch.parse.ParseSegment.map(ParseSegment.java: 
76)
         at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:46)
         at org.apache.hadoop.mapred.MapTask.run(MapTask.java:213)
         at org.apache.hadoop.mapred.LocalJobRunner$Job.run 
(LocalJobRunner.java:105)

"Low Memory Detector" daemon prio=1 tid=0x08123d40 nid=0x797d  
runnable [0x00000000..0x00000000]

"CompilerThread1" daemon prio=1 tid=0x081228b0 nid=0x797c waiting on  
condition [0x00000000..0x9f4c51e8]

"CompilerThread0" daemon prio=1 tid=0x08121848 nid=0x797b waiting on  
condition [0x00000000..0x9f445068]

"AdapterThread" daemon prio=1 tid=0x081207b0 nid=0x797a waiting on  
condition [0x00000000..0x00000000]

"Signal Dispatcher" daemon prio=1 tid=0x0811f8b8 nid=0x7979 waiting  
on condition [0x00000000..0x00000000]

"Finalizer" daemon prio=1 tid=0x08116138 nid=0x7978 in Object.wait()  
[0x9f27f000..0x9f27f1c0]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x601c8db8> (a java.lang.ref.ReferenceQueue$Lock)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
         - locked <0x601c8db8> (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=0x08114ae8 nid=0x7977 in  
Object.wait() [0x9f1fe000..0x9f1ff040]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x601b7da0> (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 <0x601b7da0> (a java.lang.ref.Reference$Lock)

"main" prio=1 tid=0x0805d538 nid=0x796e waiting on condition  
[0xffff9000..0xffff9e48]
         at java.lang.Thread.sleep(Native Method)
         at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java: 
367)
         at org.apache.nutch.parse.ParseSegment.parse 
(ParseSegment.java:130)
         at org.apache.nutch.parse.ParseSegment.main 
(ParseSegment.java:148)

"VM Thread" prio=1 tid=0x081125f8 nid=0x7976 runnable

"GC task thread#0 (ParallelGC)" prio=1 tid=0x08077b48 nid=0x7972  
runnable

"GC task thread#1 (ParallelGC)" prio=1 tid=0x08078750 nid=0x7973  
runnable

"GC task thread#2 (ParallelGC)" prio=1 tid=0x08079340 nid=0x7974  
runnable

"GC task thread#3 (ParallelGC)" prio=1 tid=0x08079f30 nid=0x7975  
runnable

"VM Periodic Task Thread" prio=1 tid=0x081252c0 nid=0x797e waiting on  
condition



On Jan 4, 2007, at 11:12 AM, Brian Whitman wrote:

>
> On Jan 4, 2007, at 10:47 AM, Dennis Kubes wrote:
>
>> What nutch version are you using and what is your setup.  An 80K  
>> reparse should only take a few minutes at most.
>
>
> Hi, not sure if my followup mail got through, but I found out that  
> my re-parse hang was coming from the parse-mp3 plugin -- it was  
> hanging on a particular mp3 file. I'm looking into it...
>
> That said, my 80K reparse (after taking out parse-mp3) took about  
> 30 minutes. On a dual Xeon 3.0 debian machine with 4GB RAM, running  
> the nutch nightly from two days ago. Does this seem slower than  
> normal?
>
>
>
>
>
>> Brian Whitman wrote:
>>> On yesterdays nutch-nightly, from Dennis Kubes suggestions on how  
>>> to normalize URLs, I removed the parsed folders via
>>> rm -rf crawl_parse parse_data parse_text
>>> from a recent crawl so I could re-parse the crawl using a regex  
>>> urlnormalizer.
>>> I ran bin/nutch parse crawl/segments/2007.... on a 80K document  
>>> segment.
>>> The hadoop log (set to INFO) showed a lot of warnings on  
>>> unparsable documents, with a mapred.JobClient -  map XX% reduce  
>>> 0% ticker steadily going up. It then  stopped at map 49% with no  
>>> more warnings or info, and has been that way for about 6 hours.  
>>> Top shows java at 99% CPU.
>>> Is it hung or should re-parsing an already crawled segment take  
>>> this long? Shouldn't hadoop be showing the parse progress?
>>> To test I killed the process and set my nutch-site back to the  
>>> original -- no url normalizer. No change-- still hangs in the  
>>> same spot. Any ideas?
>>> -Brian
>
> --
> http://variogr.am/
> [EMAIL PROTECTED]
>
>
>

--
http://variogr.am/
[EMAIL PROTECTED]




-------------------------------------------------------------------------
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

Reply via email to