BaseCamp is USELESS

Former Member
Former Member
** UPDATED **

BC cannot dispaly the Recreational Map of Europe (BaseMap) from my 550T. Crashes EVERY time the basemap is clicked on. Im running OpenGL 1.5 which is more than enough and have more than enough resource for the app to run. But it refuses to display any internal mapping of my 550T despite numerous reinstalls. Each time BaseCamp will quit after trying to display the BaseMap. In addition BaseCamp cannot import Garmin KMZ files as advertised, making BaseCamp totally useless for mapping!

Here is the Dump BC produces. (As yet Ive had NO reply from Garmin past few days).


App: BaseCamp
At: 01/04/2010 20:41:12 (UTC)
OS: Windows Vista Service Pack 2
Processor: x86, Processor Level: 6, Processors:2, Model: 15 Stepping: 11, RAM: 2086584
UNKNOWN-0-3.0.1.0

.NET FW Versions:
.NET FW 1.0 not installed.
.NET FW 1.1 not installed.
.NET FW 2.0 with SP2 installed
.NET FW 3.0 with SP2 installed
.NET FW 3.5 with SP1 installed

OpenGL Version:
OpenGL Version 1.5

Selected Map Product:
Recreational Map of Europe

Installed Map Products:
Name: Trip and Waypoint Manager v3
Id: xxxxxxx
Version: 3.0
Name: Global Map
Id: xxxxxxxx
Version: 2.0
Name: Recreational Map of Europe
Id: xxxxxxxx
Version: 3.0


Not enough storage is available to process this command
at System.Drawing.BufferedGraphicsContext.CreateCompatibleDIB(IntPtr hdc, IntPtr hpal, Int32 ulWidth, Int32 ulHeight, IntPtr& ppvBits)
at System.Drawing.BufferedGraphicsContext.CreateBuffer(IntPtr src, Int32 offsetX, Int32 offsetY, Int32 width, Int32 height)
at System.Drawing.BufferedGraphicsContext.AllocBuffer(Graphics targetGraphics, IntPtr targetDC, Rectangle targetRectangle)
at System.Drawing.BufferedGraphicsContext.AllocBufferInTempManager(Graphics targetGraphics, IntPtr targetDC, Rectangle targetRectangle)
at System.Drawing.BufferedGraphicsContext.Allocate(IntPtr targetDC, Rectangle targetRectangle)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.SplitContainer.WndProc(Message& msg)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.RunDialog(Form form)
at System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
at System.Windows.Forms.Form.ShowDialog()
at bc.MainForm_t.HandleProductChanged()

*** Outer Exception:
Exception has been thrown by the target of an invocation.
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at bc.MainForm_t.WndProc(Message& aMessage)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at main(String[] aArgs)


Attached File: MiniDump

  • Former Member
    0 Former Member
    While I haven't any idea what the dump is saying I do agree that BaseCamp lacks any real value! I installed and upgraded to V3.1 and got all kinds of errors so now just rely on Mapsource.

    Should there be concern that Garmin might be spread too thin? :(
  • Former Member
    0 Former Member
    It is working like a charm for me on Vista 64 - I'm really impressed. Yes, there are a few bugs but BirdsEye is very impressive and there are other cool new features.

    It had no problem syncing up with the internal map on my Oregon 400t and I could then use it on the computer in both 2d and 3d mode. Next I connected my Nuvi 1350 and it did the same thing. I was able to search for places on the City Navigator map and compute routes, all by remotely accessing the maps on the GPS itself.

    There were initially some glitches in the City Navigator display - it rendered the maps with numeric codes for each road segment. But after dragging the map around and zooming in, this seemed to fix itself.
  • Former Member
    0 Former Member
    yes OSTROFF01, and what you say just proves my point, that this app is unstable. Also, most if not ALL 'everyday' laptops are NOT shipped with 64bit versions of an OS. I've heard that several users are happy with their 64bit versions of VISTA with BaseCamp.. and of course these users will only speak of their OWN experiences (understandably). BUT these appear to be a minority of users. 32bit is still very much regarded as the 'Norm' and if BC cannot be stable on that, then it has little value to the masses. This is not a personal attack, but I’m voicing opinions and experiences from several users across multiple forums and people around me that use this product. (I am in a business where we use a lot of this type of gear).

    As with the firmware version (3.2, for the x50 series), BaseCamp and BE have been rushed out with (what appears very much) to be little regard to quality/stability.

    Garmin need to put "quality first before profit" words from some of my fellow Oregon GPS users!!!

    If Garmin pull their finger out, I will reconsider BaseCamp. But for now, MemoryMap provides me with an excellent planning tool as I have already invested in nationwide OSGB mapping. (Just as well I did!)
  • Former Member
    0 Former Member
    I'd like to get more information about the issues you're experiencing. Sorry you didn't get an immediate response but Friday was a holiday for the Garmin US offices.
  • Former Member
    0 Former Member
    ZHENKEL's here are some details about my set up:

    TOSHIBA Satellite U300-15P LapTop PC:
    Vista Home Premium 32bit sp2
    2Gb RAM / T7700 @ 2.40Mhz Centrino DualCore
    Mobile Intel 965 Express Chipset Family (Display Adapter)
    FUJITSU 7.2krpm 250Gb HDD

    PC Apps: BaseCamp 3.0.1

    GPSr:
    Oregon 550T
    f/v 3.20
    Recreational European Basemap (Built-in)

    Additional Maps: OSGB 1:50K Discoverer


    ************ UPDATED 5 April 2010 1243 GMT ****************
    Problems:

    1. I had to rename my img files! TheOSGB Discoverer shows but not as an OS map, just a shaded relief map and roads.. none of the footpaths and other landmarks that make OS mapping!! what’s the deal here Garmin?

    2. Import of KMZ (Garmin compatible as created by MobileAtlas for Custom mapping) DO NOT IMPORT. giving error "Cannot import file" Thats it!

    3. BASEMAP (Recreational Map of Europe) I dont think can be shown within BASECAMP! Can they? or Can they Not be shown? too many people here are confusing BASEMAP with their Additional Maps (i.e Addition SD cards or imported maps etc.)
  • Former Member
    0 Former Member
    I get the same error on my system when Basecamp tries to read a custom map (.kmz file).

    Have a look in C:\Users\yourname\AppData\Local\Garmin\BaseCamp. On my system there are 4 subdirectories there:

    CardProductCache
    DeviceKmlOverlays
    ProductDataCache
    TileCache
  • Former Member
    0 Former Member
    Didn't the previous version of Basecamp have a "find geocaches" feature? I seem to remember clicking something that pushed nearby geocache locations to the BC map, and then clicking on them would take you to geocache.com for the details; or something like that. I don't see that in this version.
  • Former Member
    0 Former Member
    Here's what I know about each of these issues.

    OSTROFF01 got it right for the cache. The file is stored in %userprofile%\AppData\Local\Garmin\BaseCamp\CardProductCache. If you delete that BC will re-read the maps from your unit. It certainly is possible that is corrupted, not sure that the error report you pasted makes sense in that context.

    I have a laptop that sounds very similar to your setup. I don't have access to everything while I'm at home but I'll see if I can reproduce the crashes you're having. In the past we've seen specific driver versions have issues, but those were with ATI Radeon cards. Can you please check Device Manager to get the Driver Date and Driver Version? I'd like my setup to be as close as I can get to yours.

    For the SD cards check out this post. Please let me know if that works for you. The best I can offer is that Monday I can get a copy of the OSGB maps that seem to be causing so many problems if my other suggestions don't work.

    The KMZ issues are something that we're hoping to fix in the very near future. What we've since found out is that a number of applications that generate KML/KMZ files aren't writing things according to the standard. Other apps accept these non-standard files and we're in the process of putting in workarounds so we can do the same.

    WA7BQB:
    We can import gpx files with GeoCaches but that's all I know of.
  • Former Member
    0 Former Member
    BaseCamp crashes when I print. Admittedly, I have several map sets installed, but the problem has only arisen with 3.01. I also use G-Raster on some large, scanned custom maps. Those processed maps don't import into BaseMap, but display fine on my Dakota 10.

    App: BaseCamp
    At: 4/4/2010 3:14:59 PM (UTC)
    OS: Windows Vista Service Pack 2
    Processor: x86, Processor Level: 15, Processors:2, Model: 107 Stepping: 1, RAM: 2094856
    UNKNOWN-0-3.0.1.0

    .NET FW Versions:
    .NET FW 1.0 not installed.
    .NET FW 1.1 not installed.
    .NET FW 2.0 with SP2 installed
    .NET FW 3.0 with SP2 installed
    .NET FW 3.5 with SP1 installed

    OpenGL Version:
    OpenGL Version 2.1

    Selected Map Product:
    TOPO U.S. 2008

    Installed Map Products:
    Name: Japan RoadNavi 25000 v2
    Id: 1310721
    Version: 2.31
    Name: City Select North America v6
    Id: 5570561
    Version: 6.1
    Name: TOPO U.S. 2008
    Id: 13107201
    Version: 4.0
    Name: City Navigator North America 2008
    Id: 15925249
    Version: 9.0
    Name: Japan RoadNavi 25000 and Topo v2
    Id: 53739521
    Version: 2.30
    Name: Japan Topo 20m v2
    Id: 60293121
    Version: 2.1
    Name: Global Map
    Id: 133758977
    Version: 2.0
    Name: California Topo
    Id: 214040577
    Version: 1.0
    Name: WW Autoroute Basemap NR
    Id: 989396991
    Version: 2.1


    Object reference not set to an instance of an object.
    at bc.PrintSetupForm_t.DoLayoutSizeToFit()
    at bc.PrintSetupForm_t.HandleMapImagePanelLayoutChanged(Object sender, LayoutEventArgs e)
    at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
    at System.Windows.Forms.ScrollableControl.OnLayout(LayoutEventArgs levent)
    at System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
    at System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.PerformLayout(IArrangedElement affectedElement, String affectedProperty)
    at System.Windows.Forms.Layout.LayoutTransaction.DoLayout(IArrangedElement elementToLayout, IArrangedElement elementCausingLayout, String property)
    at System.Windows.Forms.Control.OnResize(EventArgs e)
    at System.Windows.Forms.Panel.OnResize(EventArgs eventargs)
    at System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
    at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
    at System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
    at System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
    at System.Windows.Forms.Control.System.Windows.Forms.Layout.IArrangedElement.SetBounds(Rectangle bounds, BoundsSpecified specified)
    at System.Windows.Forms.Layout.DefaultLayout.xLayoutDockedControl(IArrangedElement element, Rectangle newElementBounds, Boolean measureOnly, Size& preferredSize, Rectangle& remainingBounds)
    at System.Windows.Forms.Layout.DefaultLayout.LayoutDockedControls(IArrangedElement container, Boolean measureOnly)
    at System.Windows.Forms.Layout.DefaultLayout.xLayout(IArrangedElement container, Boolean measureOnly, Size& preferredSize)
    at System.Windows.Forms.Layout.DefaultLayout.LayoutCore(IArrangedElement container, LayoutEventArgs args)
    at System.Windows.Forms.Layout.LayoutEngine.Layout(Object container, LayoutEventArgs layoutEventArgs)
    at System.Windows.Forms.Control.OnLayout(LayoutEventArgs levent)
    at System.Windows.Forms.ScrollableControl.OnLayout(LayoutEventArgs levent)
    at System.Windows.Forms.Form.OnLayout(LayoutEventArgs levent)
    at System.Windows.Forms.Control.PerformLayout(LayoutEventArgs args)
    at System.Windows.Forms.Control.PerformLayout()
    at bc.PrintSetupForm_t.InitializeComponent()
    at bc.PrintSetupForm_t..ctor(PrintSetupController_t aController)
    at bc.PrintSetupController_t.Open()
    at bc.PrintSystem_t.Print()
    at bc.MainForm_t.HandlePrintClicked(Object sender, EventArgs e)
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
    at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
    at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
    at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
    at System.Windows.Forms.Application.Run(Form mainForm)
    at main(String[] aArgs)


    Attached File: MiniDump
  • Former Member
    0 Former Member
    Fritz,

    I'm afraid I don't have any update I can give you on that printing issue. I'll check with one of the other team members that's worked on printing and give you an update on Monday.