java.io.NotSerializableException: org.archive.crawler.fetcher.FetchHTTP$2

JIRA | Gordon Mohr | 9 years ago
  1. 0

    When doing a long log-recovery (may take days to queue all URIs from the background thread), the regularly scheduled auto-checkpointing has problems. It certainly can't catch the state of the background-enqueuing thread, so isn't a true checkpoint. It has also been observed failing, either due to the background activity or just general state-confusion. An example failure stack (from heritrix_out): 07/05/2007 20:36:25 +0000 WARNING org.archive.crawler.framework.Checkpointer checkpointFailed Checkpoint failed java.io.NotSerializableException: org.archive.crawler.fetcher.FetchHTTP$2 at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at java.util.Hashtable.writeObject(Hashtable.java:824) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.archive.crawler.datamodel.CandidateURI.writeObject(CandidateURI.java:574) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.apache.commons.collections.bag.AbstractMapBag.doWriteObject(AbstractMapBag.java:493) at org.apache.commons.collections.bag.HashBag.writeObject(HashBag.java:72) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.archive.crawler.util.CheckpointUtils.writeObjectToFile(CheckpointUtils.java:90) at org.archive.crawler.util.CheckpointUtils.writeObjectToFile(CheckpointUtils.java:79) at org.archive.crawler.frontier.BdbFrontier.crawlCheckpoint(BdbFrontier.java:407) at org.archive.crawler.framework.CrawlController.sendCheckpointEvent(CrawlController.java:977) at org.archive.crawler.framework.CrawlController.checkpoint(CrawlController.java:1151) at org.archive.crawler.framework.Checkpointer$CheckpointingThread.run(Checkpointer.java:202) 07/05/2007 20:36:25 +0000 INFO org.archive.crawler.framework.Checkpointer$CheckpointingThread run Finished Other checkpoint-failure output in the heritrix_out log include things like: 07/06/2007 02:30:28 +0000 INFO org.archive.io.WriterPoolMember createFile Opened /3/crawldata/IA-AROUND-THE-WORLD-2007-07-02-2007/IA-AROUND-THE-WORLD-20 07-20070706023028-01153-crawling021.us.archive.org.arc.gz.open 07/06/2007 02:34:39 +0000 INFO org.archive.crawler.framework.Checkpointer$1 run TimerThread request checkpoint 07/06/2007 02:34:40 +0000 INFO org.archive.crawler.framework.Checkpointer$CheckpointingThread run Started 217.22.231.242 - - [06/Jul/2007:06:34:31 +0000] "GET http://www.myreferer.com/mydb/antifraud HTTP/1.1" 404 1217 07/06/2007 08:34:41 +0000 INFO org.archive.crawler.framework.Checkpointer$1 run CheckpointTimerThread skipping checkpoint, already checkpointing: State: PAUSING 07/06/2007 14:34:42 +0000 INFO org.archive.crawler.framework.Checkpointer$1 run CheckpointTimerThread skipping checkpoint, already checkpointing: State: PAUSING 76.102.230.209 - admin [06/Jul/2007:19:38:03 +0000] "GET /index.jsp HTTP/1.1" 200 11189 76.102.230.209 - - [06/Jul/2007:19:38:03 +0000] "GET /css/heritrix.css HTTP/1.1" 304 0 76.102.230.209 - - [06/Jul/2007:19:38:03 +0000] "GET /js/util.js HTTP/1.1" 304 0 76.102.230.209 - - [06/Jul/2007:19:38:03 +0000] "GET /images/logo.gif HTTP/1.1" 304 0 76.102.230.209 - admin [06/Jul/2007:19:38:04 +0000] "GET /logs.jsp HTTP/1.1" 200 25246 76.102.230.209 - admin [06/Jul/2007:19:38:11 +0000] "GET /logs.jsp HTTP/1.1" 200 25246 76.102.230.209 - admin [06/Jul/2007:19:42:55 +0000] "GET /logs.jsp HTTP/1.1" 200 25242 76.102.230.209 - admin [06/Jul/2007:19:43:02 +0000] "GET /jobs.jsp HTTP/1.1" 200 8293 76.102.230.209 - admin [06/Jul/2007:19:43:11 +0000] "GET /jobs/configure.jsp?job=20070703143205986 HTTP/1.1" 200 178643 76.102.230.209 - admin [06/Jul/2007:19:43:16 +0000] "POST /jobs/configure.jsp HTTP/1.1" 302 1069 76.102.230.209 - admin [06/Jul/2007:19:43:16 +0000] "GET /jobs/per/overview.jsp?job=20070703143205986 HTTP/1.1" 200 26295 76.102.230.209 - admin [06/Jul/2007:19:43:23 +0000] "POST /jobs/per/overview.jsp HTTP/1.1" 302 11 76.102.230.209 - admin [06/Jul/2007:19:43:23 +0000] "GET /jobs/per/configure.jsp?job=20070703143205986&currDomain=badoo.com HTTP/1.1" 200 196756 76.102.230.209 - admin [06/Jul/2007:19:43:38 +0000] "POST /jobs/per/configure.jsp HTTP/1.1" 302 1063 76.102.230.209 - admin [06/Jul/2007:19:43:39 +0000] "GET /jobs/per/overview.jsp?job=20070703143205986&currDomain=badoo.com&message=Override%20changes%20 saved HTTP/1.1" 200 12321 76.102.230.209 - admin [06/Jul/2007:19:43:40 +0000] "POST /jobs/per/overview.jsp HTTP/1.1" 302 11 76.102.230.209 - admin [06/Jul/2007:19:43:41 +0000] "GET /jobs.jsp?message=Job%20modified HTTP/1.1" 200 8364 76.102.230.209 - admin [06/Jul/2007:19:43:43 +0000] "GET /logs.jsp HTTP/1.1" 200 25242 76.102.230.209 - admin [06/Jul/2007:19:43:49 +0000] "GET /index.jsp HTTP/1.1" 200 11180 76.102.230.209 - admin [06/Jul/2007:19:43:50 +0000] "GET /console/action.jsp?action=resume HTTP/1.1" 302 4 76.102.230.209 - admin [06/Jul/2007:19:43:50 +0000] "GET /index.jsp HTTP/1.1" 200 11183 07/06/2007 19:43:51 +0000 WARNING org.archive.crawler.framework.Checkpointer checkpointFailed Failed wait for complete pause. 07/06/2007 19:43:51 +0000 INFO org.archive.crawler.framework.Checkpointer$CheckpointingThread run Finished 76.102.230.209 - admin [06/Jul/2007:19:43:52 +0000] "GET /index.jsp HTTP/1.1" 200 11183 07/06/2007 19:43:53 +0000 INFO org.archive.io.WriterPoolMember close Closed /3/crawldata/IA-AROUND-THE-WORLD-2007-07-02-2007/IA-AROUND-THE-WORLD-2007-20 070706021253-01147-crawling021.us.archive.org.arc.gz, size 105120030 07/06/2007 19:43:53 +0000 INFO org.archive.io.WriterPoolMember createFile Opened /3/crawldata/IA-AROUND-THE-WORLD-2007-07-02-2007/IA-AROUND-THE-WORLD-20 07-20070706194353-01154-crawling021.us.archive.org.arc.gz.open

    JIRA | 9 years ago | Gordon Mohr
    java.io.NotSerializableException: org.archive.crawler.fetcher.FetchHTTP$2
  2. 0

    When doing a long log-recovery (may take days to queue all URIs from the background thread), the regularly scheduled auto-checkpointing has problems. It certainly can't catch the state of the background-enqueuing thread, so isn't a true checkpoint. It has also been observed failing, either due to the background activity or just general state-confusion. An example failure stack (from heritrix_out): 07/05/2007 20:36:25 +0000 WARNING org.archive.crawler.framework.Checkpointer checkpointFailed Checkpoint failed java.io.NotSerializableException: org.archive.crawler.fetcher.FetchHTTP$2 at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at java.util.Hashtable.writeObject(Hashtable.java:824) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.archive.crawler.datamodel.CandidateURI.writeObject(CandidateURI.java:574) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.apache.commons.collections.bag.AbstractMapBag.doWriteObject(AbstractMapBag.java:493) at org.apache.commons.collections.bag.HashBag.writeObject(HashBag.java:72) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.archive.crawler.util.CheckpointUtils.writeObjectToFile(CheckpointUtils.java:90) at org.archive.crawler.util.CheckpointUtils.writeObjectToFile(CheckpointUtils.java:79) at org.archive.crawler.frontier.BdbFrontier.crawlCheckpoint(BdbFrontier.java:407) at org.archive.crawler.framework.CrawlController.sendCheckpointEvent(CrawlController.java:977) at org.archive.crawler.framework.CrawlController.checkpoint(CrawlController.java:1151) at org.archive.crawler.framework.Checkpointer$CheckpointingThread.run(Checkpointer.java:202) 07/05/2007 20:36:25 +0000 INFO org.archive.crawler.framework.Checkpointer$CheckpointingThread run Finished Other checkpoint-failure output in the heritrix_out log include things like: 07/06/2007 02:30:28 +0000 INFO org.archive.io.WriterPoolMember createFile Opened /3/crawldata/IA-AROUND-THE-WORLD-2007-07-02-2007/IA-AROUND-THE-WORLD-20 07-20070706023028-01153-crawling021.us.archive.org.arc.gz.open 07/06/2007 02:34:39 +0000 INFO org.archive.crawler.framework.Checkpointer$1 run TimerThread request checkpoint 07/06/2007 02:34:40 +0000 INFO org.archive.crawler.framework.Checkpointer$CheckpointingThread run Started 217.22.231.242 - - [06/Jul/2007:06:34:31 +0000] "GET http://www.myreferer.com/mydb/antifraud HTTP/1.1" 404 1217 07/06/2007 08:34:41 +0000 INFO org.archive.crawler.framework.Checkpointer$1 run CheckpointTimerThread skipping checkpoint, already checkpointing: State: PAUSING 07/06/2007 14:34:42 +0000 INFO org.archive.crawler.framework.Checkpointer$1 run CheckpointTimerThread skipping checkpoint, already checkpointing: State: PAUSING 76.102.230.209 - admin [06/Jul/2007:19:38:03 +0000] "GET /index.jsp HTTP/1.1" 200 11189 76.102.230.209 - - [06/Jul/2007:19:38:03 +0000] "GET /css/heritrix.css HTTP/1.1" 304 0 76.102.230.209 - - [06/Jul/2007:19:38:03 +0000] "GET /js/util.js HTTP/1.1" 304 0 76.102.230.209 - - [06/Jul/2007:19:38:03 +0000] "GET /images/logo.gif HTTP/1.1" 304 0 76.102.230.209 - admin [06/Jul/2007:19:38:04 +0000] "GET /logs.jsp HTTP/1.1" 200 25246 76.102.230.209 - admin [06/Jul/2007:19:38:11 +0000] "GET /logs.jsp HTTP/1.1" 200 25246 76.102.230.209 - admin [06/Jul/2007:19:42:55 +0000] "GET /logs.jsp HTTP/1.1" 200 25242 76.102.230.209 - admin [06/Jul/2007:19:43:02 +0000] "GET /jobs.jsp HTTP/1.1" 200 8293 76.102.230.209 - admin [06/Jul/2007:19:43:11 +0000] "GET /jobs/configure.jsp?job=20070703143205986 HTTP/1.1" 200 178643 76.102.230.209 - admin [06/Jul/2007:19:43:16 +0000] "POST /jobs/configure.jsp HTTP/1.1" 302 1069 76.102.230.209 - admin [06/Jul/2007:19:43:16 +0000] "GET /jobs/per/overview.jsp?job=20070703143205986 HTTP/1.1" 200 26295 76.102.230.209 - admin [06/Jul/2007:19:43:23 +0000] "POST /jobs/per/overview.jsp HTTP/1.1" 302 11 76.102.230.209 - admin [06/Jul/2007:19:43:23 +0000] "GET /jobs/per/configure.jsp?job=20070703143205986&currDomain=badoo.com HTTP/1.1" 200 196756 76.102.230.209 - admin [06/Jul/2007:19:43:38 +0000] "POST /jobs/per/configure.jsp HTTP/1.1" 302 1063 76.102.230.209 - admin [06/Jul/2007:19:43:39 +0000] "GET /jobs/per/overview.jsp?job=20070703143205986&currDomain=badoo.com&message=Override%20changes%20 saved HTTP/1.1" 200 12321 76.102.230.209 - admin [06/Jul/2007:19:43:40 +0000] "POST /jobs/per/overview.jsp HTTP/1.1" 302 11 76.102.230.209 - admin [06/Jul/2007:19:43:41 +0000] "GET /jobs.jsp?message=Job%20modified HTTP/1.1" 200 8364 76.102.230.209 - admin [06/Jul/2007:19:43:43 +0000] "GET /logs.jsp HTTP/1.1" 200 25242 76.102.230.209 - admin [06/Jul/2007:19:43:49 +0000] "GET /index.jsp HTTP/1.1" 200 11180 76.102.230.209 - admin [06/Jul/2007:19:43:50 +0000] "GET /console/action.jsp?action=resume HTTP/1.1" 302 4 76.102.230.209 - admin [06/Jul/2007:19:43:50 +0000] "GET /index.jsp HTTP/1.1" 200 11183 07/06/2007 19:43:51 +0000 WARNING org.archive.crawler.framework.Checkpointer checkpointFailed Failed wait for complete pause. 07/06/2007 19:43:51 +0000 INFO org.archive.crawler.framework.Checkpointer$CheckpointingThread run Finished 76.102.230.209 - admin [06/Jul/2007:19:43:52 +0000] "GET /index.jsp HTTP/1.1" 200 11183 07/06/2007 19:43:53 +0000 INFO org.archive.io.WriterPoolMember close Closed /3/crawldata/IA-AROUND-THE-WORLD-2007-07-02-2007/IA-AROUND-THE-WORLD-2007-20 070706021253-01147-crawling021.us.archive.org.arc.gz, size 105120030 07/06/2007 19:43:53 +0000 INFO org.archive.io.WriterPoolMember createFile Opened /3/crawldata/IA-AROUND-THE-WORLD-2007-07-02-2007/IA-AROUND-THE-WORLD-20 07-20070706194353-01154-crawling021.us.archive.org.arc.gz.open

    JIRA | 9 years ago | Gordon Mohr
    java.io.NotSerializableException: org.archive.crawler.fetcher.FetchHTTP$2
  3. 0

    Spring Social gives error with Enabling RedisHttpSession

    Stack Overflow | 2 years ago | Ruby
    org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer; nested exception is java.io.NotSerializableException: org.springframework.social.connect.support.ConnectionFactoryRegistry
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    GSON not serializable in JSF managed bean

    Stack Overflow | 4 years ago | kinkajou
    java.io.NotSerializableException: com.google.gson.Gson
  6. 0

    java.io.NotSerializableException: com.google.gson.internal.LinkedTreeMap$1

    GitHub | 2 years ago | GoogleCodeExporter
    java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.google.gson.internal.LinkedTreeMap)

  1. kjhdofjosvs 1 times, last 1 week ago
  2. treefolk 1 times, last 2 weeks ago
  3. filpgame 4 times, last 2 weeks ago
  4. Handemelindo 15 times, last 3 weeks ago
  5. eti22 1 times, last 1 month ago
11 more registered users
50 unregistered visitors
Not finding the right solution?
Take a tour to get the most out of Samebug.

Tired of useless tips?

Automated exception search integrated into your IDE

Root Cause Analysis

  1. java.io.NotSerializableException

    org.archive.crawler.fetcher.FetchHTTP$2

    at java.io.ObjectOutputStream.writeObject0()
  2. Java RT
    ObjectOutputStream.writeObject
    1. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
    2. java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
    3. java.util.Hashtable.writeObject(Hashtable.java:824)
    4. sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    5. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    6. java.lang.reflect.Method.invoke(Method.java:597)
    7. java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
    8. java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
    9. java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    10. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    11. java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
    12. java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
    13. java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    14. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    15. java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
    15 frames
  3. org.archive.crawler
    CandidateURI.writeObject
    1. org.archive.crawler.datamodel.CandidateURI.writeObject(CandidateURI.java:574)
    1 frame
  4. Java RT
    ObjectOutputStream.writeObject
    1. sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    2. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    3. java.lang.reflect.Method.invoke(Method.java:597)
    4. java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
    5. java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
    6. java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    7. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    8. java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
    9. java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
    10. java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    11. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    12. java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
    12 frames
  5. Commons Collections
    HashBag.writeObject
    1. org.apache.commons.collections.bag.AbstractMapBag.doWriteObject(AbstractMapBag.java:493)
    2. org.apache.commons.collections.bag.HashBag.writeObject(HashBag.java:72)
    2 frames
  6. Java RT
    ObjectOutputStream.writeObject
    1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    4. java.lang.reflect.Method.invoke(Method.java:597)
    5. java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
    6. java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
    7. java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    8. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    9. java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
    10. java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
    11. java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    12. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    13. java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
    14. java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
    15. java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
    16. java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
    17. java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
    17 frames
  7. org.archive.crawler
    Checkpointer$CheckpointingThread.run
    1. org.archive.crawler.util.CheckpointUtils.writeObjectToFile(CheckpointUtils.java:90)
    2. org.archive.crawler.util.CheckpointUtils.writeObjectToFile(CheckpointUtils.java:79)
    3. org.archive.crawler.frontier.BdbFrontier.crawlCheckpoint(BdbFrontier.java:407)
    4. org.archive.crawler.framework.CrawlController.sendCheckpointEvent(CrawlController.java:977)
    5. org.archive.crawler.framework.CrawlController.checkpoint(CrawlController.java:1151)
    6. org.archive.crawler.framework.Checkpointer$CheckpointingThread.run(Checkpointer.java:202)
    6 frames