This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

BaseCamp longtime crash problem

Former Member
Former Member
Hey guys,

I've been using Basecamp (with eTrex10) for a long time and right from the beginning I've had stability issues.

Starting on OSX 10.8 and (I think) BaseCamp 4.2.x (first version I was using), I get crashes about 19 times out of 20 when I either select a track and choose "View in Google Earth" or "Export selected data" (the two main functions I use Basecamp for).

Upgrading to 10.9.5 and Basecamp 4.4.7 (latest version), I still get the same behaviour. I just updated to Yosemite and again I still get the same behaviour. I've done all the obvious things, including completely trashing the app and all user data and preferences, reinstalling from scratch. I don't even need to restore my data - creating a quick track in BaseCamp after a vanilla install and selecting "View in Google Earth" will cause the same crash. Frustrating.

So I installed Basecamp 4.4.7 onto a different Yosemite machine, 10.10.3, restored my data into it, and the app does not crash on this machine, it performs as expected. That has 4GB of RAM, my main Macbook Pro (mid-2011) has 16GB.

The crashes are pretty much all the same, here's a crashlog except (I won't post the full thing here unless a dev specifically wants me to - I have been submitting crashlogs via CrashReporter):

--

Process: BaseCamp [2773]
Version: 4.4.7 (4.4.7)
Code Type: X86 (Native)
Parent Process: ??? [1]
Responsible: BaseCamp [2773]

Date/Time: 2015-05-13 16:08:54.649 +0100
OS Version: Mac OS X 10.10.3 (14D136)
Report Version: 11
Anonymous UUID: A14C189E-5502-A159-CF25-89135AD6530D


Time Awake Since Boot: 7300 seconds

Crashed Thread: 27 Dispatch queue: TFSVolumeInfo::GetSyncGCDQueue 0

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000fefff000

VM Regions Near 0xfefff000:
Stack 00000000bf76c000-00000000bff6c000 [ 8192K] rw-/rwx SM=COW
--> VM_ALLOCATE 00000000fefff000-00000000ff000000 [ 4K] rw-/rwx SM=COW
VM_ALLOCATE 00000000ffc00000-00000000ffc24000 [ 144K] rwx/rwx SM=PRV

Application Specific Information:

-- Export selected data crash:
Performing @selector(exportSelectedList:) from sender NSMenuItem 0x7aabbe80

-- View in Google Earth crash
Performing @selector(viewInGoogleEarth) from sender NSMenuItem 0x7f232770

Time: 16:07
Web app
Resident Memory: 1728MB, Virtual Memory: 64MB
Current Map: Global Map
Locale: en
Activity: Switching to Global Map

--

I'd love to be able to use BaseCamp without frustration. It's been like this for years now.
Anything else I can do?
  • Former Member
    0 Former Member over 9 years ago
    Do you have the latest GE version installed? There were reports of BC crashing earlier in the year when launching BC because Google stopped supporting something in the desktop GE API. However, when I looked into this last week I didn't have any problems. Windows BC used to have problems as well, but now they're running just fine after updating to the latest GE.


    Currently running 7.1.2.2041 which should be relatively recent. Am re-downloading the current version now and will try that and post back in a sec. (Edit: Downloaded current version: 7.1.5.1557 - results - exactly the same crash with BC.)

    Note, in case you missed the details in my first post in this thread: the other crash I'm having, which results in the exact same crash log (apart from the selector choice) is exporting the file as GPX. Same crash, nothing to do with Google Earth. (And again, it works fine on the iMac with 8GB of ram, same OS, same software versions etc).

    The reason it's frustrating is that these two things - saving GPX files, and viewing in GE, are, apart from communicating with my Etrex, the two main use cases, and both of these functions have, for a very long time, been very unstable. Would *love* to get this sorted :)

    Thanks Wurth...
  • Note, in case you missed the details in my first post in this thread: the other crash I'm having, which results in the exact same crash log (apart from the selector choice) is exporting the file as GPX. Same crash, nothing to do with Google Earth. (And again, it works fine on the iMac with 8GB of ram, same OS, same software versions etc).


    Ha, I did get sidetracked with the memory consumption issue. Could you post the full stack for the thread that crashes? Thanks!
  • Former Member
    0 Former Member over 9 years ago
    Ha, I did get sidetracked with the memory consumption issue. Could you post the full stack for the thread that crashes? Thanks!


    No problem:
    Full crash log (Open in Google Earth):
    Full crash log (Export selected User data):

    Open in Google Earth crashed thread stack:



    Crashed Thread: 0 Dispatch queue: com.apple.main-thread

    Exception Type: EXC_BAD_ACCESS (SIGBUS)
    Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000fefff000

    VM Regions Near 0xfefff000:
    Stack 00000000bf722000-00000000bff22000 [ 8192K] rw-/rwx SM=COW
    --> VM_ALLOCATE 00000000fefff000-00000000ff000000 [ 4K] rw-/rwx SM=COW
    VM_ALLOCATE 00000000ffc00000-00000000ffc02000 [ 8K] rwx/rwx SM=PRV

    Application Specific Information:
    Performing @selector(viewInGoogleEarth) from sender NSMenuItem 0x82ad5e10
    Time: 09:06
    Web app
    Resident Memory: 736MB, Virtual Memory: 3680MB
    Current Map: Global Map
    Locale: en
    Activity: Switching to Global Map


    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0 ??? 0xfefff000 0 + 4278185984
    1 com.apple.LaunchServices 0x92a7cbda _LSAddRecentNode + 213
    2 com.apple.LaunchServices 0x92ae9b7e _LSLaunch(LSContext*, FSNode*, unsigned long, void*, __CFArray const*, AEDesc const*, __CFArray const*, __CFDictionary const*, unsigned long, audit_token_t const*, ProcessSerialNumber*, unsigned char*) + 12361
    3 com.apple.LaunchServices 0x92aea5d4 _LSOpenApp(LSOpenState*, unsigned long, FSNode*, unsigned long, unsigned char*, ProcessSerialNumber*) + 320
    4 com.apple.LaunchServices 0x92a7547b _LSOpenItemsWithHandler_CFDictionaryApplier(void const*, void const*, void*) + 608
    5 com.apple.CoreFoundation 0x956766c1 __CFDictionaryApplyFunction_block_invoke + 33
    6 com.apple.CoreFoundation 0x95676672 CFBasicHashApply + 130
    7 com.apple.CoreFoundation 0x956765a9 CFDictionaryApplyFunction + 169
    8 com.apple.LaunchServices 0x92a749f5 _LSOpenStuffCallLocal + 6374
    9 com.apple.LaunchServices 0x92a64737 _LSOpenStuff + 107
    10 com.apple.LaunchServices 0x92a64679 _LSOpenApplication_Common(LSApplicationParameters_V1 const*, AEKeyDesc const*, ProcessSerialNumber*, FSRef*) + 197
    11 com.apple.LaunchServices 0x92a6456a LSOpenFromURLSpec + 296
    12 com.apple.AppKit 0x9465ee27 -[NSWorkspace _openFile:withApplication:asService:andWait:andDeactivate:] + 566
    13 com.apple.AppKit 0x9465ef88 -[NSWorkspace openFile:withApplication:andDeactivate:] + 73
    14 com.apple.AppKit 0x9465f09c -[NSWorkspace launchApplication:] + 56
    15 com.garmin.BaseCamp 0x00e3aa2d win::OpenFile(NSString*, NSString*, signed char) + 592
    16 com.garmin.BaseCamp 0x010b7e14 kml::GoogleEarth_t::View(std::__1::basic_string<wchar_t, std::__1::char_traits<wchar_t>, std::__1::allocator<wchar_t> > const&) + 72
    17 com.garmin.BaseCamp 0x00130067 -[QDFolderController viewSelectedUserDataInGoogleEarth:] + 934
    18 com.garmin.BaseCamp 0x001f76e7 -[QDUserDataTableView viewInGoogleEarth] + 63
    19 libobjc.A.dylib 0x91aae853 -[NSObject performSelector:withObject:] + 70
    20 com.apple.AppKit 0x940297ee __36-[NSApplication sendAction:to:from:]_block_invoke + 51
    21 libsystem_trace.dylib 0x91fbec03 _os_activity_initiate + 89
    22 com.apple.AppKit 0x94029707 -[NSApplication sendAction:to:from:] + 602
    23 com.apple.AppKit 0x940293ad -[NSMenuItem _corePerformAction] + 479
    24 com.apple.AppKit 0x9402909e -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 162
    25 com.apple.AppKit 0x9402871a -[NSMenu _performActionWithHighlightingForItemAtIndex:sendAccessibilityNotification:] + 79
    26 com.apple.AppKit 0x940fae3b __38-[NSMenu performActionForItemAtIndex:]_block_invoke + 52
    27 libsystem_trace.dylib 0x91fbec03 _os_activity_initiate + 89
    28 com.apple.AppKit 0x940fadff -[NSMenu performActionForItemAtIndex:] + 141
    29 com.apple.AppKit 0x940fad5e -[NSMenu _internalPerformActionForItemAtIndex:] + 45
    30 com.apple.AppKit 0x940fad29 -[NSMenuItem _internalPerformActionThroughMenuIfPossible] + 106
    31 com.apple.AppKit 0x940fab82 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 120
    32 com.apple.AppKit 0x940100b7 NSSLMMenuEventHandler + 679
    33 com.apple.HIToolbox 0x9b3f75a4 _InvokeEventHandlerUPP(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*, long (*)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)) + 36
    34 com.apple.HIToolbox 0x9b235681 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2291
    35 com.apple.HIToolbox 0x9b23465c SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 402
    36 com.apple.HIToolbox 0x9b248f25 SendEventToEventTarget + 88
    37 com.apple.HIToolbox 0x9b3f7422 SendHICommandEvent(unsigned long, HICommand const*, unsigned long, unsigned long, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 447
    38 com.apple.HIToolbox 0x9b2bb27c SendMenuCommandWithContextAndModifiers + 72
    39 com.apple.HIToolbox 0x9b2bb220 SendMenuItemSelectedEvent + 207
    40 com.apple.HIToolbox 0x9b2bb0db FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 145
    41 com.apple.HIToolbox 0x9b44a5ec PopUpMenuSelectCore(MenuData*, Point, double, Point, unsigned short, unsigned int, Rect const*, unsigned short, unsigned long, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*) + 2104
    42 com.apple.HIToolbox 0x9b449901 _HandlePopUpMenuSelection8(OpaqueMenuRef*, OpaqueEventRef*, unsigned long, Point, unsigned short, unsigned int, Rect const*, unsigned short, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*) + 699
    43 com.apple.HIToolbox 0x9b2998e9 _HandlePopUpMenuSelectionWithDictionary + 277
    44 com.apple.AppKit 0x940f04c2 _NSSLMPopUpCarbonMenu3 + 6477
    45 com.apple.AppKit 0x94243cdd -[NSCarbonMenuImpl _popUpContextMenu:withEvent:forView:withFont:] + 228
    46 com.apple.AppKit 0x94243b16 -[NSMenu _popUpContextMenu:withEvent:forView:withFont:] + 288
    47 com.apple.AppKit 0x942439ef -[NSMenu _popUpContextMenu:withEvent:forView:] + 64
    48 com.apple.AppKit 0x942439a1 -[NSMenu _popUpMenuWithEvent:forView:] + 52
    49 com.apple.AppKit 0x94645b67 -[NSWindow _reallySendEvent:isDelayedEvent:] + 13722
    50 com.apple.AppKit 0x93f27f9a -[NSWindow sendEvent:] + 526
    51 com.apple.AppKit 0x93f24594 -[NSApplication sendEvent:] + 4765
    52 com.apple.AppKit 0x93e447dc -[NSApplication run] + 1003
    53 com.apple.AppKit 0x93db9bc0 NSApplicationMain + 2082
    54 com.garmin.BaseCamp 0x000e062a main + 298
    55 libdyld.dylib 0x90ec56d9 start + 1
  • Hey folks, please check if you have a private message from me. I have a few potential fixes for the problems you all were talking about in this thread that I need some volunteer testers for. Let me know if you are experiencing a bunch of crashes and don't have a message from me and would like to test the English only developer build....thanks!
  • Former Member
    0 Former Member over 9 years ago
    Awesome, thanks Wurth.

    Will get onto this shortly and get you as much useful feedback as I can!
  • Former Member
    0 Former Member over 9 years ago
    Impressed so far

    Hey folks, please check if you have a private message from me. I have a few potential fixes for the problems you all were talking about in this thread that I need some volunteer testers for. Let me know if you are experiencing a bunch of crashes and don't have a message from me and would like to test the English only developer build....thanks!


    I'm running de beta on a french MAC, it works fine. I did not get a single crash so far, on the same time frame I would have experienced 3 or more crashes.

    Update:
    Still running flawless this morning. I have noticed that backup file went from 27.7mb to 37.5mb with the same db.

    On the 4th.
    I have experienced only one crash in 3 days. I was just editing elevation of a waypoint on July 2nd. Since then it's clean. I love this beta.
  • Former Member
    0 Former Member over 9 years ago
    Looking good, only 3 crashes for 2 weeks of heavy use.
  • Former Member
    0 Former Member over 9 years ago
    Me too!

    I have been experiencing crash problems lately with Basecamp Version 4.4.8.

    For me the crashes occur when I select a different map type under "Currently Displayed Map". I can swap between some non-Garmin maps like Global Map or Shonky Full Topo but if I try to select genuine Garmin maps like City Navigator maps installed on my BMW Navigator IV (with GPS connected via USB) Basecamp then crashes and provides the error report dump below. BC also crashes if I try to view Garmin Topo maps I have on an SD Card inserted in the card reader slot on my Macbook Air.
    I have abbreviated the crash report so please let me know if anyone needs to see the full report.

    The only change that has occurred on my Mac recently is I have changed my user name. There were a couple of steps involved in this and I wonder if the Library used for BC is now in a different location and that is causing the crash?

    Any help would be much appreciated!


    Process: Garmin BaseCamp [9871]
    Path: /Applications/Garmin BaseCamp.app/Contents/MacOS/Garmin BaseCamp
    Identifier: com.garmin.BaseCamp
    Version: 4.4.8 (4.4.8)
    App Item ID: 411052274
    App External ID: 812619821
    Code Type: X86 (Native)
    Parent Process: ??? [1]
    Responsible: Garmin BaseCamp [9871]
    User ID: 501

    Date/Time: 2015-07-27 12:14:37.851 +1000
    OS Version: Mac OS X 10.10.4 (14E46)
    Report Version: 11
    Anonymous UUID: 648B46AE-9C8A-EFCE-B537-54996579B7A4

    Sleep/Wake UUID: 31A53CF1-52CF-48BB-B7AE-E2BEFA4B4EEB

    Time Awake Since Boot: 75000 seconds
    Time Since Wake: 13000 seconds

    Crashed Thread: 0 Dispatch queue: com.apple.main-thread

    Exception Type: EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000

    Application Specific Information:
    Time: 12:14 pm
    App Store app
    Resident Memory: 1152MB, Virtual Memory: 48MB
    Current Map: Shonky Full Topo
    Locale: en
    Activity: Switching to TOPO Australia & New Zealand v3

    abort() called
    terminating with uncaught exception of type tdb::Exception_t


    External Modification Summary:
    Calls made by other processes targeting this process:
    task_for_pid: 5
    thread_create: 0
    thread_set_state: 0
    Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
    Calls made by all processes on this machine:
    task_for_pid: 34796
    thread_create: 0
    thread_set_state: 0

    VM Region Summary:
    ReadOnly portion of Libraries: Total=273.1M resident=62.5M(23%) swapped_out_or_unallocated=210.7M(77%)
    Writable regions: Total=598.8M written=389.5M(65%) resident=237.2M(40%) swapped_out=218.1M(36%) unallocated=361.5M(60%)

    REGION TYPE VIRTUAL
    =========== =======
    ATS (font support) 31.9M
    Activity Tracing 2048K
    CG backing stores 17.2M
    CG image 492K
    CG raster data 3168K
    CG shared images 720K
    CoreAnimation 3744K
    CoreGraphics 16K
    CoreUI image data 408K
    Foundation 4K
    IOKit 17.2M
    Image IO 256K
    JS garbage collector 320K
    Kernel Alloc Once 4K
    MALLOC 483.5M
    MALLOC (admin) 48K
    MALLOC_LARGE (reserved) 1024K reserved VM address space (unallocated)
    Memory Tag 242 12K
    OpenCL 60K
    OpenGL GLSL 128K
    Stack 80.8M
    Stack (reserved) 516K reserved VM address space (unallocated)
    VM_ALLOCATE 18.2M
    WebKit Malloc 744K
    __DATA 11.4M
    __GLSLBUILTINS 2588K
    __IMAGE 528K
    __LINKEDIT 59.4M
    __OBJC 4672K
    __TEXT 213.7M
    __UNICODE 552K
    mapped file 128.8M
    shared memory 68K
    =========== =======
    TOTAL 1.1G
    TOTAL, minus reserved VM space 1.1G
  • Former Member
    0 Former Member over 9 years ago
    Dev Build 450 OK but

    No morer crashes, but, a big problem:
    Map display does not perform that well.
    I am working with a map compiled with MapTK. It is displayed correctly on BC 448, it is displayed correctly on BC for Wndows, but on for 450 detailed map does not work properly, I get a blank map or or part blank part detailed map pages. If I decrease the detail level it works fine, but a topo map without detail is useless.
    Most of the maps display properly.
    Update.
    Switching from BC 450 to BC448 and back to 450 I got a crash of 450 and after a restart the falling map is working fine????
  • Former Member
    0 Former Member over 9 years ago
    Just to add to this, I came here looking for answers because the latest versions of Basecamp are crashing way, way more often than previous versions did, and I'm pretty unhappy about it as all I wanted to do was gen up a few quick routes and get them exported to my GPS. Unfortunately I do not know what version of Basecamp I was running previously, but can say it had a different toolbar layout with no "Assistants" block, so I expect that marks some version division.

    This evening I just installed the latest update when prompted, hoping it would fix the problem, but instead I got two crashes just trying to start it, before the third one took.

    I click the "Report" button on the crash reporter each time it comes up so I don't know what else to add. MacBook Pro (Retina, 15-inch, Mid 2014), 2.8 GHz Core i7, 16 GB, running OS X 10.10.4.

    Thanks for your work on this program, and I look forward to the fix.