I just started getting this exact same error on v1.40.0. Can't remember if I've used the wireless device connection since upgrading to 1.40.0 or not.
Spoiler:
Code:
calibre, version 1.39.0
ERROR: Unhandled exception: <b>IndexError</b>:list assignment index out of range
calibre 1.39 isfrozen: True is64bit: False
Windows-Vista-6.0.6002-SP2 Windows ('32bit', 'WindowsPE')
('Windows', 'Vista', '6.0.6002')
Python 2.7.5
Windows: ('Vista', '6.0.6002', 'SP2', 'Multiprocessor Free')
Traceback (most recent call last):
File "site-packages\calibre\gui2\dialogs\smartdevice.py", line 142, in accept
File "site-packages\calibre\gui2\device.py", line 648, in start_plugin
File "site-packages\calibre\gui2\device.py", line 641, in _call_request
File "site-packages\calibre\devices\smart_device_app\driver.py", line 50, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.py", line 1851, in start_plugin
File "site-packages\calibre\devices\smart_device_app\driver.py", line 50, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.py", line 1741, in startup_on_demand
File "site-packages\calibre\devices\smart_device_app\driver.py", line 50, in _synchronizer
File "site-packages\calibre\devices\smart_device_app\driver.py", line 1870, in set_option
IndexError: list assignment index out of range
Is there a similar "just re-download 1.40.0 and re-install" known solution?
EDIT: Never mind. I'm an idiot. I'm apparently still using the "bad" 1.39.0 version on this PC.