Menu

#129 Cannot write genre to tag-less mp3

open
NSV
7
2008-12-23
2008-12-23
No

Hi,

i want to write a 'genre' tag to a tag-free mp3. When trying to commit/ save the genre tag, a NPE is thrown. The complete log for the attached groovy testcase is:

Existing tag: <entagged.audioformats.generic.GenericTag@1961581 commonNumber=0 fields=[:]>
Adding genre
Exception occured: null
java.lang.NullPointerException
at miage.sgbd.Connexion.executeUpdate(Connexion.java:137)
at miage.sgbd.SqlProvider.update(SqlProvider.java:27)
at miage.sgbd.SqlProvider.insertIntoDossier(SqlProvider.java:172)
at miage.sgbd.DataProvider.insererDossier(DataProvider.java:145)
at miage.sgbd.DataProvider.getFichierID(DataProvider.java:107)
at entagged.audioformats.AudioFileIO.write(AudioFileIO.java:151)
at entagged.audioformats.AudioFile.commit(AudioFile.java:78)
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 org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:95)
at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:599)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:904)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:740)
at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:761)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:749)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:167)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:195)
at Tagger.run(Tagger.groovy:30)
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 org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:95)
at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:599)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:904)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:740)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:773)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:753)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:167)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:195)
at Tagger.main(Tagger.groovy:36)

Discussion

  • Jochen Hinrichsen

    Testcase for broken mp3 genre writing to tag-free mp3

     
  • Jochen Hinrichsen

    • priority: 5 --> 7
    • assigned_to: nobody --> nicov1
     

Log in to post a comment.

MongoDB Logo MongoDB