basecamp crash directly after start

Former Member
Former Member
BaseCamp doesn't start anymore. In the first second there is some kind of progressbar visible and then disapears.

Reinstalling didn't help. Win 8.1.

In the Windows eventlog the following errors (NullReferenceException) are present:


1.
Protokollname: Application
Quelle: .NET Runtime
Datum: 11.03.2015 06:18:52
Ereignis-ID: 1026
Aufgabenkategorie:Keine
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Computer: UB_UW
Beschreibung:
Anwendung: BaseCamp.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund eines Ausnahmefehlers beendet.
Ausnahmeinformationen: System.NullReferenceException
Stapel:
bei System.Windows.Forms.Control.SuspendLayout()
bei bc.MainForm_t.OnResize(System.EventArgs)
bei System.Windows.Forms.Control.OnSizeChanged(System.EventArgs)
bei System.Windows.Forms.Control.UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)
bei System.Windows.Forms.Control.UpdateBounds()
bei System.Windows.Forms.Control.WmCreate(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Form.WmCreate(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef)
bei bc.MainForm_t.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)
bei System.Windows.Forms.UnsafeNativeMethods.IntCreateWindowEx(Int32, System.String, System.String, Int32, Int32, Int32, Int32, Int32, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Object)
bei System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(Int32, System.String, System.String, Int32, Int32, Int32, Int32, Int32, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Object)
bei System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams)
bei System.Windows.Forms.Control.CreateHandle()
bei System.Windows.Forms.Form.CreateHandle()
bei System.Windows.Forms.Control.get_Handle()
bei System.Windows.Forms.Form.UpdateHandleWithOwner()
bei System.Windows.Forms.Form.CreateHandle()
bei System.Windows.Forms.Control.get_Handle()
bei System.Windows.Forms.Control.SetVisibleCore(Boolean)
bei System.Windows.Forms.Form.SetVisibleCore(Boolean)
bei System.Windows.Forms.Control.Show()
bei bc.MainForm_t..ctor(bc.CommandLineInfo_t)
bei <Module>.main(System.String[])
bei <Module>.mainCRTStartupStrArray(System.String[])

Ereignis-XML:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-03-10T23:18:52.000000000Z" />
<EventRecordID>8894</EventRecordID>
<Channel>Application</Channel>
<Computer>UB_UW</Computer>
<Security />
</System>
<EventData>
<Data>Anwendung: BaseCamp.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund eines Ausnahmefehlers beendet.
Ausnahmeinformationen: System.NullReferenceException
Stapel:
bei System.Windows.Forms.Control.SuspendLayout()
bei bc.MainForm_t.OnResize(System.EventArgs)
bei System.Windows.Forms.Control.OnSizeChanged(System.EventArgs)
bei System.Windows.Forms.Control.UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)
bei System.Windows.Forms.Control.UpdateBounds()
bei System.Windows.Forms.Control.WmCreate(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Form.WmCreate(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef)
bei bc.MainForm_t.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
bei System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)
bei System.Windows.Forms.UnsafeNativeMethods.IntCreateWindowEx(Int32, System.String, System.String, Int32, Int32, Int32, Int32, Int32, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Object)
bei System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(Int32, System.String, System.String, Int32, Int32, Int32, Int32, Int32, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, System.Object)
bei System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams)
bei System.Windows.Forms.Control.CreateHandle()
bei System.Windows.Forms.Form.CreateHandle()
bei System.Windows.Forms.Control.get_Handle()
bei System.Windows.Forms.Form.UpdateHandleWithOwner()
bei System.Windows.Forms.Form.CreateHandle()
bei System.Windows.Forms.Control.get_Handle()
bei System.Windows.Forms.Control.SetVisibleCore(Boolean)
bei System.Windows.Forms.Form.SetVisibleCore(Boolean)
bei System.Windows.Forms.Control.Show()
bei bc.MainForm_t..ctor(bc.CommandLineInfo_t)
bei <Module>.main(System.String[])
bei <Module>.mainCRTStartupStrArray(System.String[])
</Data>
</EventData>
</Event>

2.
Protokollname: Application
Quelle: Application Error
Datum: 11.03.2015 06:18:52
Ereignis-ID: 1000
Aufgabenkategorie:(100)
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Computer: UB_UW
Beschreibung:
Name der fehlerhaften Anwendung: BaseCamp.exe, Version: 4.4.6.0, Zeitstempel: 0x548a256a
Name des fehlerhaften Moduls: System.Windows.Forms.ni.dll, Version: 4.0.30319.34209, Zeitstempel: 0x53489a36
Ausnahmecode: 0xc0000005
Fehleroffset: 0x001ad893
ID des fehlerhaften Prozesses: 0x1538
Startzeit der fehlerhaften Anwendung: 0x01d05b889127c0fd
Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\Garmin\BaseCamp\BaseCamp.exe
Pfad des fehlerhaften Moduls: C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\a4d2243df4af8ab65ff74d436d449789 \System.Windows.Forms.ni.dll
Berichtskennung: cfe67bfb-c77b-11e4-829a-e8b1fc0d3ebd
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
Ereignis-XML:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-03-10T23:18:52.000000000Z" />
<EventRecordID>8895</EventRecordID>
<Channel>Application</Channel>
<Computer>UB_UW</Computer>
<Security />
</System>
<EventData>
<Data>BaseCamp.exe</Data>
<Data>4.4.6.0</Data>
<Data>548a256a</Data>
<Data>System.Windows.Forms.ni.dll</Data>
<Data>4.0.30319.34209</Data>
<Data>53489a36</Data>
<Data>c0000005</Data>
<Data>001ad893</Data>
<Data>1538</Data>
<Data>01d05b889127c0fd</Data>
<Data>C:\Program Files (x86)\Garmin\BaseCamp\BaseCamp.exe</Data>
<Data>C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Windows.Forms\a4d2243df4af8ab65ff74d436d 449789\System.Windows.Forms.ni.dll</Data>
<Data>cfe67bfb-c77b-11e4-829a-e8b1fc0d3ebd</Data>
<Data>
</Data>
<Data>
</Data>
</EventData>
</Event>
  • What was your solution? I have the same problem. Basecamp works until I import some gpx tracks. Then it crashes on start. Uninstall, reinstall doesn't help, but uninstall, delete AppData Garmin dirs does help. Until I import tracks again. Could be bad tracks, but they work when I first import them, just not when I try to restart basecamp. They are gpx tracks downloaded via Garmin Connect.
  • Actually, I've narrowed it down to a single file. It's not the imported tracks, at least not directly. It's

    <username>/AppData/Local/Garmin_Corp/BaseCamp.exe_Url_<long string of random characters>/4.4.7.0/user.config

    If I just change the name of that, BaseCamp recreates it and starts right up and continues to restart just fine. I haven't tried importing any new tracks yet.

    The config file is an xml file. I did a diff, but there's lots of differences between the one I saved and the new one it created. Haven't combed through it fully to see if there's anything blatantly broken, but if anyone from Garmin is listening and wants the two files to compare, let me know.

    I'm going to try to import another track and restart and see if breaks again.
  • I narrowed it down even more. It' got to do with checking the "do not show this again" on the "welcome to basecamp" dialog.

    If I don't check that, I can open and close the app and do whatever I want.

    If I check that and close the dialog, it writes something to that config and the app won't open after that - until I delete that config file. Tried it a number of both times both ways and that's the issue. At least I can run BaseCamp now, and import tracks.
  • The main differences are shown below. Some minor differences down later in the file, but I'm sure the problem lies in here, in the two "TaskUI.Properties.Settings" tags. Those don't exist when the file is created. They are added when you click to not show the startup dialog again.

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
    <section name="TaskUI.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    <section name="bc.FolderDataListHeaderOptions_t" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    <section name="bc.FindOptions_t" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    <section name="bc.ApplicationOptions_t" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
    </configSections>
    <userSettings>
    <TaskUI.Properties.Settings>
    <setting name="DisplayTaskDialogAtStartup" serializeAs="String">
    <value>False</value>
    </setting>
    </TaskUI.Properties.Settings>
  • Former Member
    0 Former Member
    Why are you doing the job of Garmin? They even deny the existence of this bug. They produce poor software (not only basecamp) and don't even provide support for it.
  • @ BIT101

    Which version are you running? I'm on 4.4.7 and aren't getting what you are, I checked that 'do not show again' box when I installed 4.4.7 and it's worked perfectly since then. I can't recall that issue in previous versions either.
  • Why are you doing the job of Garmin? They even deny the existence of this bug. They produce poor software (not only basecamp) and don't even provide support for it.


    Did you not read post #8? A Basecamp developer said to PM him so he could help you, if that isn't support what would you call it?
  • Why are you doing the job of Garmin? They even deny the existence of this bug. They produce poor software (not only basecamp) and don't even provide support for it.


    Whatever.
  • @ BIT101

    Which version are you running? I'm on 4.4.7 and aren't getting what you are, I checked that 'do not show again' box when I installed 4.4.7 and it's worked perfectly since then. I can't recall that issue in previous versions either.


    4.4.7 on Windows 8.1 64-bit, Lenovo Yoga 2 Pro. Uninstalled a couple of times and downloaded fresh from Garmin's site, so it's a valid, up to date download.