Radio Toolbox Crashing

Ask questions, request features, or just complement us about our software and services.
Post Reply
billmilosz
Posts: 9
Joined: Fri May 10, 2013 8:17 am

Radio Toolbox Crashing

Post by billmilosz »

I am a long time user of the older version, and I recently switched to a Shoutcast v2 server, and the old RTB said it was incompatible. So, I installed the new version of Radio Toolbox and started adding my servers; during the addition of my second server, Radio Tool Box crashed, and continued to crash each time I started it.

So I un-installed it and re-installed it. The newly installed copy also crashes right after I open it.

Here are the log contents:

8:18:45 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.openFile
:ERROR
:System.IO.FileNotFoundException: Could not find file 'C:\Users\bill\AppData\Local\RadioToolbox\RadioToolbox.rtbx'.
: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options,

SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(String path, Boolean detectEncodingFromByteOrderMarks)
at RadioToolbox.Storage.Open(Boolean merge)
at RadioToolbox.Interface.OpenFile(String filePath, Station stationInst, Boolean merge)
at RadioToolbox.mainWnd.openFile(String filePath, Boolean merge)
-------------------------------
8:20:57 AM Friday, May 10, 2013
:RadioToolbox.Server.UpdateStats
:ERROR
:http://localhost:8000/: No connection could be made because the target machine actively refused it 127.0.0.1:8000
: at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)
at RadioToolbox.HTTPStream..ctor(String url)
at RadioToolbox.Server.UpdateStats()
-------------------------------
8:23:39 AM Friday, May 10, 2013
:RadioToolbox.Station.GetFavicon
:WARNING
:Favicon Exception: listen: The remote server returned an error: (404) Not Found.
: at System.Net.HttpWebRequest.GetResponse()
at RadioToolbox.Station.GetFavicon()
-------------------------------
8:24:40 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
8:25:17 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
8:25:17 AM Friday, May 10, 2013
:RadioToolbox.Station.GetFavicon
:WARNING
:Favicon Exception: Audio Noir: The remote server returned an error: (404) Not Found.
: at System.Net.HttpWebRequest.GetResponse()
at RadioToolbox.Station.GetFavicon()
-------------------------------
8:27:19 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
8:27:48 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
8:28:28 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
8:29:18 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
8:30:19 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
8:31:56 AM Friday, May 10, 2013
:RadioToolbox.mainWnd.UnhandledException
:ERROR
:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The

system cannot find the file specified.
: at RadioToolbox.TrackInfo.RetrieveLastFmInfo()
at RadioToolbox.TrackInfo..ctor(String track)
at RadioToolbox.Station.SetTrack(String track)
at RadioToolbox.Station.SetTrackFromServer(Server serverInst)
at RadioToolbox.SequenceThread.doTask(Object stateInfo)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
-------------------------------
billmilosz
Posts: 9
Joined: Fri May 10, 2013 8:17 am

Re: Radio Toolbox Crashing

Post by billmilosz »

Found the problem, apparently Radio Tool Box doesn't always install itself correctly on Windows 7 /64 -

When I ran the installer it did not create the C:\Users\**USERNAME**\AppData\Local\RadioToolbox directory.

I created this directory and now the RadioToolbox runs, but there's no column on the left for the CHECKBOX to identify which server is to be used with CATCHER.PHP, and Shoutcast server version 2 servers show as ZERO listeners.
User avatar
Jay
Will work for food (Administrator)
Posts: 3020
Joined: Mon Jan 14, 2002 12:48 am
Location: Next Door
Contact:

Re: Radio Toolbox Crashing

Post by Jay »

Actually that directory should have been added when Radio Toolbox first started. I will put in some extra checks to ensure the directory exists in the next update.

As far as the "Default Server" feature found in v1. There is no Default server in v2. It uses the collaborative stats of all your servers to create a picture of your stream and sends that data to the script using special tags. It will take a little work to get it to work the same way as it did in v1. I am working on supplying an example script to utilize the additional features of v2.
- Jay
billmilosz
Posts: 9
Joined: Fri May 10, 2013 8:17 am

Re: Radio Toolbox Crashing

Post by billmilosz »

Is there some documentation somewhere about the script feature, the 'special tags,' etc?
User avatar
Jay
Will work for food (Administrator)
Posts: 3020
Joined: Mon Jan 14, 2002 12:48 am
Location: Next Door
Contact:

Re: Radio Toolbox Crashing

Post by Jay »

Unfortunately this is a one man show so I haven't had much time to update the documentation.

Here is the current list of tags, most should be self-explanatory.

"%_STATION_NAME_%
%_STATION_LISTENERS_%
%_STATION_TRACK_%
%_STATION_ARTIST_%
%_STATION_TITLE_%
%_STATION_ALBUM_%
%_STATION_ALBUM_COVER_%
%_STATION_TRACK_DURATION_%
%_STATION_TRACK_RETRIEVAL_STATUS_%
%_STATION_ACTIVE_SERVERS_%
%_STATION_TOTAL_SERVERS_%
%_STATION_LOWEST_SERVER_ADDRESS_%
%_STATION_ALBUM_%
%_STATION_HISTORY_TRACK_COUNT_%

%_STATION_AUDIO_CHECK_SUCCESS_%
%_STATION_AUDIO_DBV_RIGHT_%
%_STATION_AUDIO_DBV_LEFT_%
%_STATION_AUDIO_CHECK_INTERVAL_%
%_STATION_AUDIO_DBV_MINIMUM_%

%_CURRENT_DATE_%
%_CURRENT_DATE_LONG_TIME_%
%_CURRENT_DATE_YEAR_%
%_CURRENT_DATE_MONTH_%
%_CURRENT_DATE_DAY_%
%_CURRENT_DATE_HOUR_%
%_CURRENT_DATE_HOUR12_%
%_CURRENT_DATE_MINUTE_%
%_CURRENT_DATE_SECOND_%
%_CURRENT_DATE_MILLISECOND_%
%_CURRENT_DATE_TOD_%

%_RTB_USER_%

%_TOUCH_INTERVAL_%

# reflects the servers internal number
%_SERVER_#_ADDRESS_%
%_SERVER_#_TYPELABEL_%
%_SERVER_#_{STRING PARAM}_% // {STRING PARAM} is any paramter pulled from a specific server entry (EX: %SERvER_1_EXTENDED_TUNE_INS_% for Steamcast)
%_SERVER_#_STATUS_%

# reflects the history entries list number
%_STATION_HISTORY_#_DATE_%
%_STATION_HISTORY_#_DATE_LONG_TIME_%
%_STATION_HISTORY_#_DATE_YEAR_%
%_STATION_HISTORY_#_DATE_MONTH_%
%_STATION_HISTORY_#_DATE_DAY_%
%_STATION_HISTORY_#_DATE_HOUR_%
%_STATION_HISTORY_#_DATE_HOUR12_%
%_STATION_HISTORY_#_DATE_MINUTE_%
%_STATION_HISTORY_#_DATE_SECOND_%
%_STATION_HISTORY_#_DATE_MILLISECOND_%
%_STATION_HISTORY_#_DATE_TOD_%

%_STATION_HISTORY_#_TRACK_%
%_STATION_HISTORY_#_ARTIST_%
%_STATION_HISTORY_#_TITLE_%
%_STATION_HISTORY_#_ALBUM_%
%_STATION_HISTORY_#_ALBUM_COVER_%
%_STATION_HISTORY_#_TRACK_DURATION_%
%_STATION_HISTORY_#_TRACK_RETRIEVAL_STATUS_%
- Jay
milosz
Posts: 2
Joined: Sun Aug 06, 2006 5:18 am
Contact:

Re: Radio Toolbox Crashing

Post by milosz »

Thanks, that's very useful.

One last question - how / where is RTB v2.x "sending" the info matching these tags? What method...?

Is it FTP Interface Service & UWS (Universal Web-interface Service)?

[ As descriped in http://www.radiotoolbox.com/docs/faq/in ... ?p_id=1#20 ]
User avatar
Jay
Will work for food (Administrator)
Posts: 3020
Joined: Mon Jan 14, 2002 12:48 am
Location: Next Door
Contact:

Re: Radio Toolbox Crashing

Post by Jay »

You use the notifier settings to determine how data is sent. Script via POST form or GET param calls to the url of your choice. You can also FTP using a template file. Using the tags above you can build almost any structure for the data you like.
- Jay
milosz
Posts: 2
Joined: Sun Aug 06, 2006 5:18 am
Contact:

Re: Radio Toolbox Crashing

Post by milosz »

Ahhh, I see, the NOTIFIER SETTINGS. That completes the picture for me.

OK, good. Many thanks.
Post Reply