[SOLVED] Ubuntu - Java OutOfMemoryError
Hi All,
I'm having some problems with a new Subsonic installation on Ubuntu 14.04. I've been using Subsonic on Windows for years without too many issues, but recently migrated my library to a dedicated server. Here's what's happening:
Subsonic starts up without issue when the server boots up (or when I manually start the service). However, after some period of time, it stops responding when I try to access it. When the problem first occurred, it would happen after maybe 24 hours or so. I checked the log file and saw that I would always get an error that said:
After searching the forum, I saw some people had mentioned that the default max-memory argument is too low, and to increase it. So I increased it to 300, and found that while the problem kept occurring, it took longer for it to happen. I increased max-memory to 512, same thing. Finally I increased max-memory to 1024 - now it works for a few days without issue, but will eventually still stop responding.
My music library is 6,076 songs and 126.99 GB (mostly FLAC). Here's a partial of my log file:
Unfortunately I didn't grab the whole log file, and have since restarted the service so the new one doesn't have errors. I can attach the full log file the next time it crashes.
Anybody have any ideas? Thanks much!
-Bob
I'm having some problems with a new Subsonic installation on Ubuntu 14.04. I've been using Subsonic on Windows for years without too many issues, but recently migrated my library to a dedicated server. Here's what's happening:
Subsonic starts up without issue when the server boots up (or when I manually start the service). However, after some period of time, it stops responding when I try to access it. When the problem first occurred, it would happen after maybe 24 hours or so. I checked the log file and saw that I would always get an error that said:
- Code: Select all
ERROR MediaScannerService - Failed to scan media library.
java.lang.OutOfMemoryError: Java heap space
After searching the forum, I saw some people had mentioned that the default max-memory argument is too low, and to increase it. So I increased it to 300, and found that while the problem kept occurring, it took longer for it to happen. I increased max-memory to 512, same thing. Finally I increased max-memory to 1024 - now it works for a few days without issue, but will eventually still stop responding.
My music library is 6,076 songs and 126.99 GB (mostly FLAC). Here's a partial of my log file:
- Code: Select all
[2014-10-29 02:57:00,689] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 03:00:01,100] INFO MediaScannerService - Starting to scan media library.
[2014-10-29 03:00:52,831] INFO MediaScannerService - Scanned media library with 250 entries.
[2014-10-29 03:01:54,277] INFO MediaScannerService - Scanned media library with 500 entries.
[2014-10-29 03:02:26,565] INFO MediaScannerService - Scanned media library with 750 entries.
[2014-10-29 03:02:50,289] INFO MediaScannerService - Scanned media library with 1000 entries.
[2014-10-29 03:03:16,982] INFO MediaScannerService - Scanned media library with 1250 entries.
[2014-10-29 03:03:49,704] INFO MediaScannerService - Scanned media library with 1500 entries.
[2014-10-29 03:04:24,208] INFO MediaScannerService - Scanned media library with 1750 entries.
[2014-10-29 03:05:05,109] INFO MediaScannerService - Scanned media library with 2000 entries.
[2014-10-29 03:06:01,060] INFO MediaScannerService - Scanned media library with 2250 entries.
[2014-10-29 03:07:21,375] INFO MediaScannerService - Scanned media library with 2500 entries.
[2014-10-29 03:09:18,130] INFO MediaScannerService - Scanned media library with 2750 entries.
[2014-10-29 03:11:23,423] ERROR MediaScannerService - Failed to scan media library.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 03:11:25,098] ERROR SearchService - Failed to create search index.
java.lang.IllegalStateException: this writer hit an OutOfMemoryError; cannot flush
at org.apache.lucene.index.IndexWriter.doFlushInternal(IndexWriter.java:3612)
at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3595)
at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3585)
at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2338)
at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2316)
at org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:2286)
at net.sourceforge.subsonic.service.SearchService.stopIndexing(SearchService.java:158)
at net.sourceforge.subsonic.service.MediaScannerService.doScanLibrary(MediaScannerService.java:207)
at net.sourceforge.subsonic.service.MediaScannerService.access$000(MediaScannerService.java:48)
at net.sourceforge.subsonic.service.MediaScannerService$2.run(MediaScannerService.java:147)
[2014-10-29 03:11:25,666] INFO PlaylistService - Starting playlist import.
[2014-10-29 03:11:25,666] INFO PlaylistService - Completed playlist import.
[2014-10-29 03:11:25,666] INFO PlaylistService - Starting playlist statistics update.
[2014-10-29 03:11:25,666] INFO PlaylistService - Completed playlist statistics update.
[2014-10-29 04:57:13,085] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 04:57:23,622] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 06:53:26,865] WARN SettingsService - Failed to validate license.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 06:57:36,510] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 06:57:47,629] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 06:58:06,942] INFO PodcastService - Starting scheduled Podcast refresh.
[2014-10-29 06:58:07,263] INFO PodcastService - Completed scheduled Podcast refresh.
[2014-10-29 08:58:04,356] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 08:58:12,133] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 10:58:31,123] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 10:58:39,872] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 12:58:58,007] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 12:59:08,318] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 14:59:25,749] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 14:59:37,906] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 17:00:07,238] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 17:00:23,318] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 19:00:47,603] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 19:01:00,494] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 21:01:18,169] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 21:01:42,482] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 23:01:56,714] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-29 23:02:22,995] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 01:02:42,724] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 01:03:06,776] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 03:00:00,845] INFO MediaScannerService - Starting to scan media library.
[2014-10-30 03:00:18,668] INFO MediaScannerService - Scanned media library with 250 entries.
[2014-10-30 03:00:38,159] INFO MediaScannerService - Scanned media library with 500 entries.
[2014-10-30 03:00:58,630] INFO MediaScannerService - Scanned media library with 750 entries.
[2014-10-30 03:01:21,405] INFO MediaScannerService - Scanned media library with 1000 entries.
[2014-10-30 03:01:48,385] INFO MediaScannerService - Scanned media library with 1250 entries.
[2014-10-30 03:02:19,371] INFO MediaScannerService - Scanned media library with 1500 entries.
[2014-10-30 03:02:52,312] INFO MediaScannerService - Scanned media library with 1750 entries.
[2014-10-30 03:04:39,289] ERROR MediaScannerService - Failed to scan media library.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 03:04:58,196] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 03:05:17,980] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 05:05:55,875] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 05:06:34,805] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 06:58:06,942] INFO PodcastService - Starting scheduled Podcast refresh.
[2014-10-30 06:58:06,942] INFO PodcastService - Completed scheduled Podcast refresh.
[2014-10-30 07:07:11,056] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 07:07:52,753] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 09:08:26,862] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 09:09:10,688] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 11:09:48,103] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 11:10:34,284] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 13:11:14,318] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 13:12:00,245] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 15:12:31,989] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 15:13:18,344] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 17:13:51,787] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 17:14:34,664] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 19:15:08,754] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 19:15:56,028] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 21:16:32,609] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 21:17:21,121] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 23:17:56,282] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-30 23:18:48,174] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 01:19:22,202] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 01:20:15,046] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 03:20:46,518] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 03:21:25,956] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 05:22:01,750] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 05:22:53,823] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 06:58:06,942] INFO PodcastService - Starting scheduled Podcast refresh.
[2014-10-31 06:58:06,945] INFO PodcastService - Completed scheduled Podcast refresh.
[2014-10-31 07:23:27,298] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 07:24:15,882] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 09:24:55,601] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 09:25:45,414] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 11:26:24,250] WARN NetworkService - Failed to register web address.
java.lang.OutOfMemoryError: Java heap space
[2014-10-31 11:26:40,595] ERROR NetworkService - Error executing URLRedirectionTask: Java heap space
java.lang.OutOfMemoryError: Java heap space
Unfortunately I didn't grab the whole log file, and have since restarted the service so the new one doesn't have errors. I can attach the full log file the next time it crashes.
Anybody have any ideas? Thanks much!
-Bob