Page 1 of 1

Exceptions during Search Index Creation

PostPosted: Wed Jan 13, 2010 6:50 am
by 2Bmobile
I am trying to build the search index for a lot of aufio files (.wma, .ogg, .mp3).
But I always get exceptions and the resulting index is missing the most files.
Furthermore my tomcat suddenly uses 99% of the cpu and finally forces me to restart tomcat.
Any ideas?

[2010-01-13 01:55:49,734] INFO SearchService - Starting to create search index.
[2010-01-13 01:56:11,906] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Tracy Chapman/Tracy Chapman Discography/2002 - Let It Rain/04 Tracy Chapman - In The Dark.mp3
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Tracy Chapman/Tracy Chapman Discography/2002 - Let It Rain/04 Tracy Chapman - In The Dark.mp3" :java.lang.IllegalArgumentException
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:235)
at entagged.audioformats.mp3.util.Id3v24TagReader.processExtendedHeader(Unknown Source)
at entagged.audioformats.mp3.util.Id3v24TagReader.read(Unknown Source)
at entagged.audioformats.mp3.util.Id3v2TagReader.read(Unknown Source)
at entagged.audioformats.mp3.Mp3FileReader.getTag(Unknown Source)
... 16 more

[2010-01-13 01:56:11,913] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Tracy Chapman/Tracy Chapman Discography/2002 - Let It Rain/07 Tracy Chapman - Say Hallelujah.mp3
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Tracy Chapman/Tracy Chapman Discography/2002 - Let It Rain/07 Tracy Chapman - Say Hallelujah.mp3" :java.lang.IllegalArgumentException
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:235)
at entagged.audioformats.mp3.util.Id3v24TagReader.processExtendedHeader(Unknown Source)
at entagged.audioformats.mp3.util.Id3v24TagReader.read(Unknown Source)
at entagged.audioformats.mp3.util.Id3v2TagReader.read(Unknown Source)
at entagged.audioformats.mp3.Mp3FileReader.getTag(Unknown Source)
... 16 more

[2010-01-13 01:56:24,676] INFO SearchService - Created search index with 1000 entries.
[2010-01-13 01:56:29,434] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Gerd Köster/The Piano Has Been Drinking/The Piano Has Been Drinking... - 07 - Helau.ogg
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Gerd Köster/The Piano Has Been Drinking/The Piano Has Been Drinking... - 07 - Helau.ogg" :java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.ogg.util.VorbisCodecHeader.generateCodecHeader(Unknown Source)
at entagged.audioformats.ogg.util.VorbisCodecHeader.<init>(Unknown Source)
at entagged.audioformats.ogg.util.OggInfoReader.read(Unknown Source)
at entagged.audioformats.ogg.OggFileReader.getEncodingInfo(Unknown Source)
... 15 more

[2010-01-13 01:57:02,757] INFO SearchService - Created search index with 2000 entries.
[2010-01-13 01:57:05,661] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Bruce Springsteen/Alben/Live 1975-1985 - 450227 2/disc02/Bruce Springsteen & The E Street Band - 14 - Seeds.ogg
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Bruce Springsteen/Alben/Live 1975-1985 - 450227 2/disc02/Bruce Springsteen & The E Street Band - 14 - Seeds.ogg" :java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.ogg.util.VorbisCodecHeader.generateCodecHeader(Unknown Source)
at entagged.audioformats.ogg.util.VorbisCodecHeader.<init>(Unknown Source)
at entagged.audioformats.ogg.util.OggInfoReader.read(Unknown Source)
at entagged.audioformats.ogg.OggFileReader.getEncodingInfo(Unknown Source)
... 17 more

[2010-01-13 01:57:09,416] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Bruce Springsteen/Alben/Born To Run - 511301 2/Bruce Springsteen - 03 - Night.ogg
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Bruce Springsteen/Alben/Born To Run - 511301 2/Bruce Springsteen - 03 - Night.ogg" :java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.ogg.util.VorbisCodecHeader.generateCodecHeader(Unknown Source)
at entagged.audioformats.ogg.util.VorbisCodecHeader.<init>(Unknown Source)
at entagged.audioformats.ogg.util.OggInfoReader.read(Unknown Source)
at entagged.audioformats.ogg.OggFileReader.getEncodingInfo(Unknown Source)
... 16 more

[2010-01-13 01:57:13,784] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Texas/The Hush/Texas - 09 - Saint.ogg
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Texas/The Hush/Texas - 09 - Saint.ogg" :java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.ogg.util.VorbisCodecHeader.generateCodecHeader(Unknown Source)
at entagged.audioformats.ogg.util.VorbisCodecHeader.<init>(Unknown Source)
at entagged.audioformats.ogg.util.OggInfoReader.read(Unknown Source)
at entagged.audioformats.ogg.OggFileReader.getEncodingInfo(Unknown Source)
... 15 more

[2010-01-13 01:57:33,034] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Heather Nova/Wonderlust (Live)/Heather Nova - 13 - Sugar.ogg
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Heather Nova/Wonderlust (Live)/Heather Nova - 13 - Sugar.ogg" :java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.ogg.util.VorbisCodecHeader.generateCodecHeader(Unknown Source)
at entagged.audioformats.ogg.util.VorbisCodecHeader.<init>(Unknown Source)
at entagged.audioformats.ogg.util.OggInfoReader.read(Unknown Source)
at entagged.audioformats.ogg.OggFileReader.getEncodingInfo(Unknown Source)
... 15 more

[2010-01-13 01:57:34,776] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/Alanis Morissette/Under Rug Swept/Alanis Morissette - Under Rug Swept - 08 - A Man.mp3
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/Alanis Morissette/Under Rug Swept/Alanis Morissette - Under Rug Swept - 08 - A Man.mp3" :java.nio.BufferUnderflowException
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.nio.BufferUnderflowException
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:145)
at java.nio.ByteBuffer.get(ByteBuffer.java:692)
at entagged.audioformats.mp3.util.Id3v24TagReader.read(Unknown Source)
at entagged.audioformats.mp3.util.Id3v2TagReader.read(Unknown Source)
at entagged.audioformats.mp3.Mp3FileReader.getTag(Unknown Source)
... 15 more

[2010-01-13 01:57:43,828] INFO SearchService - Created search index with 3000 entries.
[2010-01-13 01:57:51,547] WARN EntaggedParser - Error when parsing tags in /mnt/data01/music/Alben/U2/Alben/The Unforgettable Fire - 822 898-2/U2 - 02 - Pride.ogg
entagged.audioformats.exceptions.CannotReadException: "/mnt/data01/music/Alben/U2/Alben/The Unforgettable Fire - 822 898-2/U2 - 02 - Pride.ogg" :java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.generic.AudioFileReader.read(Unknown Source)
at entagged.audioformats.AudioFileIO.readFile(Unknown Source)
at entagged.audioformats.AudioFileIO.read(Unknown Source)
at net.sourceforge.subsonic.domain.EntaggedParser.getRawMetaData(EntaggedParser.java:61)
at net.sourceforge.subsonic.domain.MetaDataParser.getMetaData(MetaDataParser.java:42)
at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:223)
at net.sourceforge.subsonic.service.SearchService$Line.forFile(SearchService.java:739)
at net.sourceforge.subsonic.service.SearchService$Scanner.visit(SearchService.java:803)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:322)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.domain.MusicFile.accept(MusicFile.java:329)
at net.sourceforge.subsonic.service.SearchService.doCreateIndex(SearchService.java:137)
at net.sourceforge.subsonic.service.SearchService.access$000(SearchService.java:60)
at net.sourceforge.subsonic.service.SearchService$1.run(SearchService.java:111)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at entagged.audioformats.ogg.util.VorbisCodecHeader.generateCodecHeader(Unknown Source)
at entagged.audioformats.ogg.util.VorbisCodecHeader.<init>(Unknown Source)
at entagged.audioformats.ogg.util.OggInfoReader.read(Unknown Source)
at entagged.audioformats.ogg.OggFileReader.getEncodingInfo(Unknown Source)
... 16 more

[2010-01-13 01:58:22,321] INFO SearchService - Created search index with 4000 entries.
[2010-01-13 01:58:43,461] INFO SearchService - Created search index with 5000 entries.