RE: Update 32 - Crash!
(03-08-2014 22:15)simoncn Wrote: (03-08-2014 21:59)rweten Wrote: Hope this is what you're looking for!
Thanks! As a temporary workaround for this problem, you can add Artist to the indexTags property. I am thinking about what to do as a permanent fix.
Simon,
I noticed a similar problem after updating to latest MinimServer version. Here is the stack trace (log set to trace), in case it may contain different clues.
Quote:18:05:07.765 AWT-EventQueue-0: TrayView: rescan action
18:05:07.766 Thread-36: isRelaunchNeeded: allPackageStatus=minimserver-0.8-update-32,MinimServer 0.8 update,Active+Original,minimserver-0.8.2,MinimServer,Active+Original,minimstreamer-0.4.1,MinimStreamer,Active
18:05:07.766 Thread-36: ServerControl: setProperty action
18:05:07.767 Thread-36: setProperty: compName=minimserver propName=restartScan propValue=true
18:05:07.767 Thread-36: ServerControl: restartServer action
18:05:07.768 main: starting context context0
18:05:07.768 main: >>> EVENT >>> contextStarting: context0
18:05:07.768 main: ConsoleService: contextStarting event for context0
18:05:07.769 main: ServerControl: contextStarting event for context0
Sun Aug 03 18:05:07 starting MinimServer[boulier]
18:05:07.773 AWT-EventQueue-0: TrayView: displaying tray icon message: starting MinimServer[boulier]
18:05:07.805 AWT-EventQueue-0: TrayView: displaying tray icon tooltip: starting MinimServer[boulier]
18:05:07.806 main: Monitor: contextStarting event for context0
18:05:07.810 main: Monitor: setting property AllContextStatus
18:05:07.810 main: previous value: consoleContext,Running,runtimeContext,Running,context0,Stopped,watchContext,Running,monitorContext,Running,ohnetContext,Running,httpContext,Running
18:05:07.810 main: new value: consoleContext,Running,runtimeContext,Running,context0,Starting,watchContext,Running,monitorContext,Running,ohnetContext,Running,httpContext,Running
18:05:07.810 main: starting component minimserver in context context0
18:05:07.811 main: >>> EVENT >>> componentStarting: minimserver
18:05:07.811 main: ServerControl: componentStarting event for minimserver
18:05:07.811 main: Monitor: componentStarting event for minimserver in context context0
18:05:07.811 main: Monitor: setting property AllComponentStatus
18:05:07.811 main: previous value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:07.811 main: new value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Starting,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:07.811 main: starting MinimServer
18:05:07.811 main: ComponentClassLoader: findResource com/minimserver/Server.class
18:05:07.814 main: MinimServer: module version is 0.8.131
18:05:07.814 main: setProperty: compName=minimserver propName=propNames propValue=aliasTags,alphaGroup,contentDir,displayName,indexTags,itemTags,listViewAlbums,mergeFolderAlbums,tagOptions,tagValue
18:05:07.814 main: advancedPropNames=delayStart,http.port,.logFile,.logLevel,.logPrefix,ohnet.debug,ohnet.port,ohnet.subnet,numericSort,resourceInfo,showExtras,startupScan,tagCustom,tagFormat,tagUpdate,updateReminder,writeAllTags,writeTagChanges
18:05:07.814 main: setProperty: compName=minimserver propName=advancedPropNames propValue=delayStart,http.port,.logFile,.logLevel,.logPrefix,ohnet.debug,ohnet.port,ohnet.subnet,numericSort,resourceInfo,showExtras,startupScan,tagCustom,tagFormat,tagUpdate,updateReminder,writeAllTags,writeTagChanges,stream.converter,stream.record,stream.transcode
18:05:07.814 main: Server: ohnetPort=9791 lastOhnetPort=9791
18:05:07.814 main: Server: ohnetSubnet= lastOhnetSubnet=
18:05:07.814 main: MinimServer: added monitor as runtime event listener
18:05:07.815 main: setting initial values for MinimServer
Sun Aug 03 18:05:07 Language setting is 'fra'
18:05:07.816 main: saveProperty: compName=minimserver propName=lastIndexTags propValue=AlbumArtist, All Artists, Composer, Conductor,Date, Genre,Label,Catno,Source, #AudioData:AudioData,#AudioQuality:AudioQuality
18:05:07.820 main: saveProperty: compName=minimserver propName=lastItemTags propValue=
18:05:07.826 main: showExtras is enabled
18:05:07.826 main: startupScan is enabled
18:05:07.826 main: fullRescan is disabled
18:05:07.826 main: saveLocalProperty: compName=minimserver propName=relaunchScan propValue=
18:05:07.831 main: setProperty: compName=minimserver propName=restartScan propValue=
18:05:07.831 main: doScanFiles is true
18:05:07.831 main: mergeFolderAlbums is disabled
18:05:07.832 main: numericSort is enabled
18:05:07.832 main: resourceInfo setting is 0
18:05:07.832 main: updateReminder setting is 1
18:05:07.832 main: numIndexTags = 11
18:05:07.832 main: numItemTags = 12
18:05:07.832 main: indexTagNames/0 = AlbumArtist
18:05:07.833 main: indexTagNames/1 = All Artists
18:05:07.833 main: indexTagNames/2 = Composer
18:05:07.833 main: indexTagNames/3 = Conductor
18:05:07.833 main: indexTagNames/4 = Date
18:05:07.833 main: indexTagNames/5 = Genre
18:05:07.833 main: indexTagNames/6 = Label
18:05:07.833 main: indexTagNames/7 = Catno
18:05:07.833 main: indexTagNames/8 = Source
18:05:07.833 main: indexTagNames/9 = #AudioData
18:05:07.833 main: indexTagNames/10 = #AudioQuality
18:05:07.833 main: indexTagDisplayNames/0 = AlbumArtist
18:05:07.833 main: indexTagDisplayNames/1 = All Artists
18:05:07.834 main: indexTagDisplayNames/2 = Composer
18:05:07.834 main: indexTagDisplayNames/3 = Conductor
18:05:07.834 main: indexTagDisplayNames/4 = Date
18:05:07.834 main: indexTagDisplayNames/5 = Genre
18:05:07.834 main: indexTagDisplayNames/6 = Label
18:05:07.834 main: indexTagDisplayNames/7 = Catno
18:05:07.834 main: indexTagDisplayNames/8 = Source
18:05:07.834 main: indexTagDisplayNames/9 = AudioData
18:05:07.834 main: indexTagDisplayNames/10 = AudioQuality
18:05:07.834 main: fileTagNames/0 = ALBUMARTIST sort:+
18:05:07.834 main: fileTagNames/1 = ARTIST sort:+
18:05:07.835 main: fileTagNames/2 = COMPOSER sort:+
18:05:07.835 main: fileTagNames/3 = CONDUCTOR sort:+
18:05:07.835 main: fileTagNames/4 = DATE sort:-
18:05:07.835 main: fileTagNames/5 = GENRE sort:+
18:05:07.835 main: fileTagNames/6 = LABEL sort:+
18:05:07.835 main: fileTagNames/7 = CATNO sort:+
18:05:07.835 main: fileTagNames/8 = SOURCE sort:+
18:05:07.835 main: fileTagNames/9 = #AUDIODATA sort:-
18:05:07.835 main: fileTagNames/10 = #AUDIOQUALITY sort:-
18:05:07.835 main: fileTagNames/11 = [artistValue] sort:+
18:05:07.835 main: fileTagNames/12 = ALBUM ARTIST sort:+
18:05:07.835 main: fileTagNames/13 = TITLE sort:+
18:05:07.836 main: fileTagNames/14 = ALBUM sort:+
18:05:07.836 main: fileTagNames/15 = GROUP sort:+
18:05:07.836 main: fileTagNames/16 = TRACKNUMBER sort:+
18:05:07.836 main: fileTagNames/17 = DISCNUMBER sort:+
18:05:07.836 main: fileTagNames/18 = DISCSUBTITLE sort:+
18:05:07.836 main: indexTagMap/Source = 8
18:05:07.836 main: indexTagMap/Catno = 7
18:05:07.836 main: indexTagMap/AlbumArtist = 0
18:05:07.836 main: indexTagMap/All Artists = 1
18:05:07.836 main: indexTagMap/#AudioQuality = 10
18:05:07.836 main: indexTagMap/Date = 4
18:05:07.837 main: indexTagMap/Conductor = 3
18:05:07.837 main: indexTagMap/Composer = 2
18:05:07.837 main: indexTagMap/Genre = 5
18:05:07.837 main: indexTagMap/Label = 6
18:05:07.837 main: indexTagMap/#AudioData = 9
18:05:07.837 main: indexTagMap/Album = 14
18:05:07.837 main: fileTagMap/CATNO = 7
18:05:07.841 main: fileTagMap/ALBUM ARTIST = 12
18:05:07.841 main: fileTagMap/GROUP = 15
18:05:07.841 main: fileTagMap/[artistValue] = 11
18:05:07.841 main: fileTagMap/ALBUM = 14
18:05:07.841 main: fileTagMap/LABEL = 6
18:05:07.841 main: fileTagMap/GENRE = 5
18:05:07.841 main: fileTagMap/ARTIST = 1
18:05:07.841 main: fileTagMap/TRACKNUMBER = 16
18:05:07.841 main: fileTagMap/COMPOSER = 2
18:05:07.842 main: fileTagMap/#AUDIOQUALITY = 10
18:05:07.842 main: fileTagMap/SOURCE = 8
18:05:07.842 main: fileTagMap/DISCSUBTITLE = 18
18:05:07.842 main: fileTagMap/#AUDIODATA = 9
18:05:07.842 main: fileTagMap/DATE = 4
18:05:07.842 main: fileTagMap/DISCNUMBER = 17
18:05:07.842 main: fileTagMap/TITLE = 13
18:05:07.842 main: fileTagMap/ALBUMARTIST = 0
18:05:07.842 main: fileTagMap/CONDUCTOR = 3
18:05:07.842 main: saveProperty: compName=minimserver propName=configVersion propValue=0.8.131
18:05:07.847 main: parseTagOption: tag=14 tagName=Album optionName=sortTags optionValue=Album, Artist optionsType=tagOptions optional=false
18:05:07.847 main: not adding ALBUM to album sort tag names
java.lang.NullPointerException
at com.minimserver.Server.parseTagOption(Server.java:2726)
at com.minimserver.Server.parseTagOptions(Server.java:2560)
at com.minimserver.Server.doStart(Server.java:1623)
at com.minimserver.Server.start(Server.java:469)
at org.jminim.core.ContextImpl.startComponent(ContextImpl.java:160)
at org.jminim.core.ContextImpl.start(ContextImpl.java:85)
at org.jminim.core.RuntimeImpl.run(RuntimeImpl.java:1233)
at org.jminim.core.LauncherImpl.run(LauncherImpl.java:831)
at org.jminim.core.LauncherImpl.launch(LauncherImpl.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jminim.launch.Launcher.doLaunch(Launcher.java:502)
at org.jminim.launch.Launcher.launch(Launcher.java:140)
at com.minimserver.launch.LaunchServer.main(LaunchServer.java:30)
18:05:08.001 main: exception while starting component minimserver in context context0
18:05:08.001 main: >>> EVENT >>> componentError: minimserver
18:05:08.001 main: ServerControl: componentError event for minimserver
18:05:08.016 AWT-EventQueue-0: TrayView: displaying tray icon message: MinimServer[boulier]: unexpected exception java.lang.NullPointerException
18:05:08.047 AWT-EventQueue-0: TrayView: displaying tray icon tooltip: MinimServer[boulier]: unexpected exception java.lang.NullPointerException
18:05:08.049 main: Monitor: componentError event for minimserver in context context0
18:05:08.049 main: Monitor: setting property AllComponentStatus
18:05:08.049 main: previous value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Starting,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.049 main: new value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.049 main: stopping component minimserver in context context0
18:05:08.049 main: >>> EVENT >>> componentStopping: minimserver
18:05:08.050 main: ServerControl: componentStopping event for minimserver
18:05:08.050 main: Monitor: componentStopping event for minimserver in context context0
18:05:08.050 main: Monitor: setting property AllComponentStatus
18:05:08.050 main: previous value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.050 main: new value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.050 main: stopping MinimServer
18:05:08.052 main: closing cacheData[0]
18:05:08.052 main: cacheData[0] closed
18:05:08.052 main: closing cacheData[1]
18:05:08.052 main: cacheData[1] closed
18:05:08.052 main: closing cacheData[2]
18:05:08.052 main: cacheData[2] closed
18:05:08.052 main: closing cacheData[3]
18:05:08.052 main: cacheData[3] closed
18:05:08.053 main: Streamer: stop
18:05:08.053 main: stopped MinimServer
18:05:08.053 main: stopped component minimserver in context context0
18:05:08.053 main: >>> EVENT >>> componentStopped: minimserver
18:05:08.053 main: ServerControl: componentStopped event for minimserver
18:05:08.053 main: Monitor: componentStopped event for minimserver in context context0
18:05:08.053 main: Monitor: setting property AllComponentStatus
18:05:08.053 main: previous value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.053 main: new value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.054 main: error while starting context context0
18:05:08.054 main: stopping context context0
18:05:08.054 main: >>> EVENT >>> contextStopping: context0
18:05:08.054 main: ConsoleService: contextStopping event for context0
18:05:08.054 main: ServerControl: contextStopping event for context0
18:05:08.057 main: Monitor: contextStopping event for context0
18:05:08.061 main: Monitor: setting property AllContextStatus
18:05:08.061 main: previous value: consoleContext,Running,runtimeContext,Running,context0,Starting,watchContext,Running,monitorContext,Running,ohnetContext,Running,httpContext,Running
18:05:08.061 main: new value: consoleContext,Running,runtimeContext,Running,context0,Stopping,watchContext,Running,monitorContext,Running,ohnetContext,Running,httpContext,Running
18:05:08.061 main: stopping component minimserver in context context0
18:05:08.061 main: >>> EVENT >>> componentStopping: minimserver
18:05:08.061 main: ServerControl: componentStopping event for minimserver
18:05:08.061 main: Monitor: componentStopping event for minimserver in context context0
18:05:08.061 main: Monitor: setting property AllComponentStatus
18:05:08.062 main: previous value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.062 main: new value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.062 main: stopping MinimServer
18:05:08.062 main: closing cacheData[0]
18:05:08.062 main: cacheData[0] closed
18:05:08.062 main: closing cacheData[1]
18:05:08.062 main: cacheData[1] closed
18:05:08.062 main: closing cacheData[2]
18:05:08.062 main: cacheData[2] closed
18:05:08.062 main: closing cacheData[3]
18:05:08.063 main: cacheData[3] closed
18:05:08.063 main: Streamer: stop
18:05:08.063 main: stopped MinimServer
18:05:08.063 main: stopped component minimserver in context context0
18:05:08.063 main: >>> EVENT >>> componentStopped: minimserver
18:05:08.063 main: ServerControl: componentStopped event for minimserver
18:05:08.063 main: Monitor: componentStopped event for minimserver in context context0
18:05:08.063 main: Monitor: setting property AllComponentStatus
18:05:08.064 main: previous value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.064 main: new value: console,org.jminim.lib.ConsoleService,consoleContext,Running,runtime,org.jminim.lib.RuntimeService,runtimeContext,Running,minimserver,com.minimserver.Server,context0,Error,stream,com.minimstreamer.Streamer,context0,Stopped,watch,com.minimserver.WatchService,watchContext,Running,monitor,org.jminim.lib.MonitorService,monitorContext,Running,ohnet,org.jminim.lib.OhNetService,ohnetContext,Running,http,org.jminim.lib.HTTPService,httpContext,Running
18:05:08.064 main: stopped context context0
18:05:08.064 main: >>> EVENT >>> contextStopped: context0
18:05:08.064 main: ConsoleService: contextStopped event for context0
18:05:08.064 main: ServerControl: contextStopped event for context0
18:05:08.064 main: Monitor: contextStopped event for context0
18:05:08.064 main: Monitor: setting property AllContextStatus
18:05:08.064 main: previous value: consoleContext,Running,runtimeContext,Running,context0,Stopping,watchContext,Running,monitorContext,Running,ohnetContext,Running,httpContext,Running
18:05:08.064 main: new value: consoleContext,Running,runtimeContext,Running,context0,Stopped,watchContext,Running,monitorContext,Running,ohnetContext,Running,httpContext,Running
18:09:55.509 AWT-EventQueue-0: Tray icon mouse pressed: java.awt.event.MouseEvent[MOUSE_PRESSED,(1446,745),absolute(1446,745),button=3,modifiers=Méta+Button3,extModifiers=Button3,clickCount=1] on java.awt.TrayIcon@52ad03ef
18:09:55.646 AWT-EventQueue-0: Tray icon mouse released: java.awt.event.MouseEvent[MOUSE_RELEASED,(1446,745),absolute(1446,745),button=3,modifiers=Méta+Button3,clickCount=1] on java.awt.TrayIcon@52ad03ef
18:09:56.930 AWT-EventQueue-0: Tray icon mouse clicked: java.awt.event.MouseEvent[MOUSE_CLICKED,(1446,745),absolute(1446,745),button=3,modifiers=Méta+Button3,clickCount=1] on java.awt.TrayIcon@52ad03ef
18:09:56.961 AWT-EventQueue-0: TrayView: properties action
18:09:57.180 AWT-EventQueue-0: TrayView: returning from doShowPropertiesUI method
18:09:56.963 Thread-37: ServerControl: showProperties action
18:09:56.963 Thread-37: TrayControl: getting property names for component minimserver
18:09:56.981 Thread-37: Streamer: getRecordingTasks
18:09:56.981 Thread-37: Streamer: releaseChains
18:09:57.181 Thread-37: TrayView: returning from doShowProperties method
18:17:12.700 Thread-2: disposing properties dialog
I had my indexTags property set to:
Quote:AlbumArtist, All Artists, Composer, Conductor,Date, Genre,Label,Catno,Source, #AudioData:AudioData,#AudioQuality:AudioQuality
Adding the Artist entry solved the problem:
Quote:AlbumArtist, Artist, All Artists, Composer, Conductor,Date, Genre,Label,Catno,Source, #AudioData:AudioData,#AudioQuality:AudioQuality
AlbumArtist and Artist entries appear to produce similar lists. In what respect should they differ ?
Regards
|