Same here.
Log (with debugging enabled in addon settings, some numbers removed in case they're private data, as well as some completely unrelated stuff):
Code:
22:16:17 T:2748578672 NOTICE: GrooveShark version 0.4.4
22:16:17 T:3018667840 DEBUG: Activating window ID: 13001
22:16:17 T:3018667840 DEBUG: ------ Window Deinit (MyMusicNav.xml) ------
22:16:17 T:3018667840 DEBUG: ------ Window Init (/home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/skins/DefaultSkin/720p/grooveshark.xml) ------
22:16:17 T:3018667840 INFO: Loading skin file: /home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/skins/DefaultSkin/720p/grooveshark.xml
22:16:17 T:3018667840 DEBUG: Load /home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/skins/DefaultSkin/720p/grooveshark.xml: 24.11ms
22:16:17 T:3018667840 DEBUG: Alloc resources: 69.71ms (24.42 ms skin load)
22:16:17 T:3018667840 DEBUG: HttpApi Start command: GetCurrentlyPlaying paras: GetCurrentlyPlaying; ; ; ;true
22:16:17 T:2748578672 NOTICE: GrooveShark: <type 'exceptions.IOError'>
22:16:17 T:2748578672 NOTICE: GrooveAPI: Starting session
22:16:17 T:2748578672 NOTICE: GrooveAPI: Saved instance: None
22:16:17 T:2748578672 NOTICE: GrooveAPI: Generating new instance
22:16:19 T:2748578672 NOTICE: ################# Getting session
22:16:19 T:2748578672 NOTICE: ############### Method: getCommunicationToken
22:16:19 T:2748578672 NOTICE: ############### htmlshark
22:16:19 T:2748578672 NOTICE: ########### https://cowbell.grooveshark.com/more.php?getCommunicationToken
22:16:19 T:2748578672 NOTICE: {"header": {"session": "xxx", "client": "htmlshark", "clientRevision": "20110906", "uuid": "xxx"}, "privacy": 1, "method": "getCommunicationToken", "parameters": {"secretKey": "xxx"}, "country": {"CC4": "0", "CC1": "xxx", "CC3": "0", "CC2": "0", "IPR": "9157", "ID": "57"}}
22:16:21 T:2748578672 NOTICE: Saving instance
22:16:21 T:2748578672 NOTICE: Saving: ('xxx', xxx, u'xxx', xxx, 'xxx', '', False, -1)
22:16:21 T:2748578672 NOTICE: There was an error while saving the settings pickle ([Errno 2] No such file or directory: 'special://profile/addon_data/script.audio.grooveshark/instance.txt')
22:16:21 T:2748578672 ERROR: Traceback (most recent call last):
22:16:21 T:2748578672 ERROR: File "/home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/lib/GrooveAPI.py", line 177, in startSession
22:16:21 T:2748578672 ERROR: self._session, self._lastSessionTime, self._token, self._lastTokenTime, self._uuid, self._authenticatedUser, self._isAuthenticated, self._authenticatedUserId = s
22:16:21 T:2748578672 ERROR: TypeError: 'NoneType' object is not iterable
22:16:21 T:2748578672 NOTICE: GrooveShark: Player core: DVDPlayer
22:16:21 T:2748578672 ERROR: Traceback (most recent call last):
22:16:21 T:2748578672 ERROR: File "/home/xbmc/.xbmc/addons/script.audio.grooveshark/GrooveShark.py", line 433, in _list
22:16:21 T:2748578672 ERROR: searchLabel = 'Found ' + str(self._search.countResults()) + ' for "' + self._search.queryText + '"'
22:16:21 T:2748578672 ERROR: TypeError: cannot concatenate 'str' and 'NoneType' objects
22:16:21 T:2748578672 NOTICE: sel: 0 n: 5
22:16:21 T:2748578672 WARNING: 'xbmcgui.lock()' is depreciated and serves no purpose anymore, it will be removed in future releases
22:16:21 T:2748578672 WARNING: 'xbmcgui.unlock()' is depreciated and serves no purpose anymore, it will be removed in future releases
22:16:21 T:2748578672 NOTICE: setOptionsRight() called
22:16:21 T:2748578672 NOTICE: GrooveShark: setOptionsMenu() called
22:16:21 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 7006
22:16:21 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 50
22:16:21 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 500
22:16:23 T:2748578672 NOTICE: GrooveShark: onClick: 500
22:16:23 T:3018667840 DEBUG: ------ Window Init (DialogAddonSettings.xml) ------
22:16:23 T:3018667840 INFO: Loading skin file: DialogAddonSettings.xml
22:16:23 T:3018667840 DEBUG: Load DialogAddonSettings.xml: 5.60ms
22:16:23 T:3018667840 DEBUG: Alloc resources: 26.60ms (5.73 ms skin load)
(here I checked if debugging was still enabled)
22:16:25 T:3018667840 DEBUG: ------ Window Deinit (DialogAddonSettings.xml) ------
22:16:28 T:2748578672 NOTICE: GrooveShark: onClick: 500
22:16:28 T:2748578672 ERROR: /home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/lib/GrooveGUI.py:542: DeprecationWarning: os.getcwd() currently lies to you so please use addon.getAddonInfo('path') to find the script's root directory and DO NOT make relative path accesses based on the results of 'os.getcwd.'
w = SearchXml("search.xml", os.getcwd(), "DefaultSkin")
22:16:28 T:3018667840 DEBUG: ------ Window Init (/home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/skins/DefaultSkin/720p/search.xml) ------
22:16:28 T:3018667840 INFO: Loading skin file: /home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/skins/DefaultSkin/720p/search.xml
22:16:28 T:3018667840 DEBUG: Load /home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/skins/DefaultSkin/720p/search.xml: 12.36ms
22:16:28 T:3018667840 DEBUG: Alloc resources: 12.56ms (12.55 ms skin load)
22:16:28 T:3018667840 ERROR: Control 501 in window 13002 has been asked to focus, but it can't
22:16:28 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 50
22:16:28 T:2748578672 ERROR: /home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/lib/GrooveGUI.py:510: DeprecationWarning: os.getcwd() currently lies to you so please use addon.getAddonInfo('path') to find the script's root directory and DO NOT make relative path accesses based on the results of 'os.getcwd.'
path = os.path.join(os.getcwd(), 'resources', 'lib')
22:16:28 T:2748578672 INFO: Loading skin file: DialogKeyboard.xml
22:16:28 T:2748578672 DEBUG: Load DialogKeyboard.xml: 20.21ms
22:16:28 T:3018667840 DEBUG: ------ Window Init (DialogKeyboard.xml) ------(blah blah keyboard entry)
22:16:37 T:3018667840 DEBUG: ------ Window Deinit (DialogKeyboard.xml) ------
22:16:37 T:2748578672 NOTICE: ############### Method: getSearchResultsEx
22:16:37 T:2748578672 NOTICE: ############### htmlshark
22:16:37 T:2748578672 NOTICE: ############### generateToken()
22:16:37 T:2748578672 NOTICE: GrooveAPI: _generateToken(): Token has expired
22:16:37 T:2748578672 NOTICE: ############### Method: getCommunicationToken
22:16:37 T:2748578672 NOTICE: ############### htmlshark
22:16:37 T:2748578672 NOTICE: ########### https://cowbell.grooveshark.com/more.php?getCommunicationToken
22:16:37 T:2748578672 NOTICE: {"header": {"session": "xxx", "client": "htmlshark", "clientRevision": "20110906", "uuid": "xxx"}, "privacy": 1, "method": "getCommunicationToken", "parameters": {"secretKey": "xxx"}, "country": {"CC4": "0", "CC1": "xxx", "CC3": "0", "CC2": "0", "IPR": "9157", "ID": "57"}}
22:16:38 T:2748578672 NOTICE: Token: xxx
22:16:38 T:2748578672 NOTICE: Saving instance
22:16:38 T:2748578672 NOTICE: Saving: ('xxx', xxx, u'xxx', xxx, 'xxx', '', False, -1)
22:16:38 T:2748578672 NOTICE: There was an error while saving the settings pickle ([Errno 2] No such file or directory: 'special://profile/addon_data/script.audio.grooveshark/instance.txt')
22:16:38 T:2748578672 NOTICE: Client: htmlshark, key: imOnAHorse
22:16:38 T:2748578672 NOTICE: ########### http://grooveshark.com/more.php?getSearchResultsEx
22:16:38 T:2748578672 NOTICE: {"header": {"session": "xxx", "token": "xxx", "client": "htmlshark", "clientRevision": "20110906", "uuid": "xxx"}, "privacy": 1, "method": "getSearchResultsEx", "parameters": {"query": "queen", "ppOverride": "false", "guts": 0, "type": "Songs"}, "country": {"CC4": "0", "CC1": "xxx", "CC3": "0", "CC2": "0", "IPR": "9157", "ID": "57"}}
22:16:38 T:3018667840 DEBUG: ------ Window Deinit (/home/xbmc/.xbmc/addons/script.audio.grooveshark/resources/skins/DefaultSkin/720p/search.xml) ------
22:16:38 T:3018667840 ERROR: ClearBlock: Trying to clear non existent block /home/xbmc/.xbmc/addons/script.audio.grooveshark
22:16:39 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 7006
22:16:39 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 50
22:16:39 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 7002
22:16:39 T:2748578672 NOTICE: GrooveShark: onFocus(): id = 50