1

Closed

Ituner version 1.7.4500 crashes when trying to open icon context menu

description

Just upgraded to 1.7.4500 and now application crashes when trying to open icon context window. Worked fine with version 1.5.4475. I also upgraded to .NET 4.0.
 
Here is the crash data:
 
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
 
************** Exception Text **************
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Single[TSource](IEnumerable1 source)
at iTuner.iTunes.TerseCatalog.<FindExtensionsByPlaylist>b__1b(String node, XAttribute track)
at System.Linq.Enumerable.<JoinIterator>d__61
4.MoveNext()
at System.Linq.Enumerable.<DistinctIterator>d__811.MoveNext()
at iTuner.iTunes.CatalogBase.FilterMusicalExtensions(IEnumerable
1 list)
at iTuner.iTunes.TerseCatalog.FindExtensionsByPlaylist(PersistentID playlistPID)
at iTuner.iTunes.Controller.get_IsMusicalPlaylist()
at iTuner.AppWindow.SetMenuItemStates(Object sender, EventArgs e)
at System.Windows.Forms.ContextMenu.OnPopup(EventArgs e)
at System.Windows.Forms.NotifyIcon.ShowContextMenu()
at System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
at System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 
 
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)

CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

iTuner
Assembly Version: 1.7.4500.6968
Win32 Version: 1.7.4500

CodeBase: file:///C:/Program%20Files/River%20Software/iTuner/iTuner.exe

PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.275

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll

WindowsBase
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.275 built by: RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 built by: RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

PresentationCore
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.275 built by: RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll

System.Xaml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.278 built by: RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.282 built by: RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

PresentationFramework.Aero
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll

Interop.iTunesLib
Assembly Version: 1.13.0.0
Win32 Version: 1.13.0.0

CodeBase: file:///C:/Program%20Files/River%20Software/iTuner/Interop.iTunesLib.DLL

System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

SMDiagnostics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/SMDiagnostics/v4.0_4.0.0.0__b77a5c561934e089/SMDiagnostics.dll

System.Runtime.DurableInstancing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.DurableInstancing/v4.0_4.0.0.0__31bf3856ad364e35/System.Runtime.DurableInstancing.dll

 
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
 
For example:
 
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
 
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Closed Sep 10, 2014 at 1:30 PM by stevenmcohn

comments

stevenmcohn wrote Aug 8, 2012 at 12:44 AM

I believe this is a duplicate of issue #9375.
Both issues fail within iTuner.iTunes.CatalogBase.FilterMusicalExtensions().
I'm going to assume this to be the case. When 1.8 is released, well, we'll see...

Thanks,
Steven

wrote Aug 31, 2012 at 9:13 PM

mameyer wrote Aug 31, 2012 at 9:15 PM

I also have the same crash issue when I updated to Ituner 1.7.4500 and .NET 4.0 on my Windows 7 computer with Itunes 10.6.3.25

mameyer wrote Sep 1, 2012 at 1:13 AM

I just did a clean install on a Windows XP machine with iTuner 1.4.4380 (which was previously working on my Windows 7 machine until updating to version 1.7.4500). It also required an update to .NET 4.0. After installing both .NET and iTtuner, I got the same crash message. So it looks like the culprit is some incompatibility with the .NET 4.0 update for any version of iTuner.

stevenmcohn wrote Sep 1, 2012 at 12:20 PM

Please try out the latest 1.8 Beta release. I believe this should fix this issue. By the way, this is not related to .NET 4.0. It is a symptom of a variant of the way iTunes stores certain playlists - one which I was not aware of and unfortunately iTuner couldn't handle gracefully. Release 1.8 should address that.

wrote Sep 1, 2012 at 12:20 PM

wrote Sep 1, 2012 at 12:33 PM

mameyer wrote Sep 5, 2012 at 2:43 AM

Thanks for the quick fix.

Unfortunately in trying to install the iTunerSetup_1.8.4627B1.msi beta package on my Windows 7 machine I get the following error:
This installation package is not supported by this processor type. Contact your product vendor.

All of the previous releases installed without problems on this machine.

Marc Meyer

stevenmcohn wrote Sep 5, 2012 at 11:21 AM

Hi Marc, I just uploaded a 32-bit installer to the same download page. The installer has a "_x86" suffix as part of the filename. Give that one a try.

Thanks!
Steven

wrote Feb 21, 2013 at 10:44 PM

wrote May 16, 2013 at 10:11 AM

wrote May 16, 2013 at 10:11 AM

wrote Jun 14, 2013 at 7:19 AM

wrote Sep 10, 2014 at 1:30 PM

wrote Sep 10, 2014 at 1:30 PM