- edited description
Nullpointer while reading
Issue #116
resolved
JAudioTagger Version: 2.0.3 & 2.2.5
Source: Maven Repository & Download Page
Got a rather large collection of mp3 and one of them threw an exception I didnt expect. Here is the log output:
Jan 08, 2016 10:54:17 PM org.jaudiotagger.audio.AudioFileIO checkFileExists
INFORMATION: Reading file:pathsomemp3.mp3
Jan 08, 2016 10:54:17 PM org.jaudiotagger.audio.AudioFile checkFileExists
INFORMATION: Reading file:pathsomemp3.mp3
Jan 08, 2016 10:54:17 PM org.jaudiotagger.audio.mp3.MP3File readV2Tag
INFORMATION: Attempting to read id3v2tags
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.AbstractID3v2Tag seek
INFORMATION: ByteBuffer pos:0:limit2048:cap2048
Jan 08, 2016 10:54:17 PM org.jaudiotagger.audio.mp3.MP3File readV2Tag
INFORMATION: No id3v24 tag found
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.AbstractID3v2Tag seek
INFORMATION: ByteBuffer pos:0:limit2048:cap2048
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.ID3v23Tag read
INFORMATION: ASP - 01 - Intro.mp3:Reading ID3v23 tag
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.ID3v23Tag read
INFORMATION: ASP - 01 - Intro.mp3 Tag size is 2.038 according to header (does not include header size, add 10)
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody read
INFORMATION: Reading body forTLEN:6
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.TextEncodedStringSizeTerminated readByteArray
INFORMATION: Read SizeTerminatedString:71444 size:5
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody read
INFORMATION: Reading body forAPIC:13
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.TextEncodedStringNullTerminated readByteArray
INFORMATION: Read NullTerminatedString:image/jpg size inc terminator:10
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.TextEncodedStringNullTerminated readByteArray
INFORMATION: Read NullTerminatedString: size inc terminator:1
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody read
INFORMATION: Reading body forTIT2:6
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.TextEncodedStringSizeTerminated readByteArray
INFORMATION: Read SizeTerminatedString:Intro size:5
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody read
INFORMATION: Reading body forTRCK:2
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.PartOfSet readByteArray
INFORMATION: Read SizeTerminatedString:1 size:1
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody read
INFORMATION: Reading body forTPE1:4
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.TextEncodedStringSizeTerminated readByteArray
INFORMATION: Read SizeTerminatedString:ASP size:3
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody read
INFORMATION: Reading body forTCON:9
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.TextEncodedStringSizeTerminated readByteArray
INFORMATION: Read SizeTerminatedString:Rock/Pop size:8
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.framebody.AbstractID3v2FrameBody read
INFORMATION: Reading body forTALB:10
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.NumberFixedLength readByteArray
INFORMATION: Read NumberFixedlength:0
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.datatype.TextEncodedStringSizeTerminated readByteArray
INFORMATION: Read SizeTerminatedString:Weltunter size:9
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.ID3v23Tag read
INFORMATION: ASP - 01 - Intro.mp3:Loaded Frames,there are:7
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.ID3v24Tag <init>
INFORMATION: Creating tag from a tag of a different version
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.ID3v24Tag copyPrimitives
INFORMATION: Copying primitives
Jan 08, 2016 10:54:17 PM org.jaudiotagger.tag.id3.AbstractID3v2Tag copyPrimitives
INFORMATION: Copying Primitives
Exception in thread "main" java.lang.NullPointerException
at org.jaudiotagger.tag.id3.framebody.FrameBodyAPIC.getUserFriendlyValue(FrameBodyAPIC.java:154)
at org.jaudiotagger.tag.id3.AbstractID3v2Tag.getTextValueForFrame(AbstractID3v2Tag.java:358)
at org.jaudiotagger.tag.id3.AbstractID3v2Tag.doGetValueAtIndex(AbstractID3v2Tag.java:2076)
at org.jaudiotagger.tag.id3.AbstractID3v2Tag.getValue(AbstractID3v2Tag.java:1905)
at org.jaudiotagger.tag.id3.AbstractID3v2Tag.getFirst(AbstractID3v2Tag.java:1837)
at de.facefungus.mvn.mp3.App$1.visitFile(App.java:151)
at de.facefungus.mvn.mp3.App$1.visitFile(App.java:1)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:135)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:199)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:69)
at java.nio.file.Files.walkFileTree(Files.java:2602)
at java.nio.file.Files.walkFileTree(Files.java:2635)
at de.facefungus.mvn.mp3.App.main(App.java:79)
Comments (3)
-
reporter -
reporter - edited description
-
repo owner - changed status to resolved
Seems to be an issue when APIC frame doesnt actually have any image data, now fixed by checking for this.
- Log in to comment