2.9.117 TS Crashes OSX on Shutdown

For discussion of Phil Tobin's Tuner Studio software (Only about the tuning software itself, not about how to tune or firmware features)

Moderator: LT401Vette

Post Reply
aidandj
Experienced MS/Extra'er
Posts: 255
Joined: Fri Sep 26, 2014 1:38 am

2.9.117 TS Crashes OSX on Shutdown

Post by aidandj »

Interesting problem. When I shut down tuner studio, my macbook Air crashes completely, full reboot.

I can't even upgrade from Tuner Studio because it crashes when it tries to close TS to update.

Here is the crash log:

Anonymous UUID: 03FF81A0-6ABD-8F2B-9936-A0447FDEF53B

Mon May 2 22:33:12 2016
panic(cpu 2 caller 0xffffff8014cdcc1d): Kernel trap at 0xffffff8015090f67, type 13=general protection, registers:
CR0: 0x000000008001003b, CR2: 0x00007fa613e03e88, CR3: 0x000000016e4c60cb, CR4: 0x00000000001606e0
RAX: 0xffffff802dab6400, RBX: 0xffffff802f73dc00, RCX: 0x00000000012f0000, RDX: 0xffffff80287c83e0
RSP: 0xffffff811f3eb9c0, RBP: 0xffffff811f3eb9c0, RSI: 0x0000000000020007, RDI: 0xffffff802f73dc00
R8: 0xffffff8117225078, R9: 0xffffff81172bd068, R10: 0xffffff811f3eb740, R11: 0x00000000000002ff
R12: 0xffffff8015253b80, R13: 0xffffff802e5112d0, R14: 0x0000000000020007, R15: 0x0000000013000084
RFL: 0x0000000000010286, RIP: 0xffffff8015090f67, CS: 0x0000000000000008, SS: 0x0000000000000010
Fault CR2: 0x00007fa613e03e88, Error code: 0x0000000000000000, Fault CPU: 0x2

Backtrace (CPU 2), Frame : Return Address
0xffffff8117215df0 : 0xffffff8014c23139
0xffffff8117215e70 : 0xffffff8014cdcc1d
0xffffff8117216040 : 0xffffff8014cf4486
0xffffff8117216060 : 0xffffff8015090f67
0xffffff811f3eb9c0 : 0xffffff7f95665e0e
0xffffff811f3eb9f0 : 0xffffff8014e0dbf9
0xffffff811f3eba60 : 0xffffff8014dfe9fe
0xffffff811f3ebad0 : 0xffffff8014df5bca
0xffffff811f3ebb70 : 0xffffff8014de7775
0xffffff811f3ebc20 : 0xffffff8014de8032
0xffffff811f3ebf50 : 0xffffff8015041a23
0xffffff811f3ebfb0 : 0xffffff8014cf4c86
Kernel Extensions in backtrace:
com.apple.iokit.IOSerialFamily(10.0.7)[69BF9F85-1A4A-3616-B7D1-E43F3AABCB13]@0xffffff7f95665000->0xffffff7f95672fff

BSD process name corresponding to current thread: java

Mac OS version:
13F1603

Kernel version:
Darwin Kernel Version 13.4.0: Wed Mar 18 16:20:14 PDT 2015; root:xnu-2422.115.14~1/RELEASE_X86_64
Kernel UUID: 8B1A8FD1-2344-36C0-A7F5-D9D485A995FA
Kernel slide: 0x0000000014a00000
Kernel text base: 0xffffff8014c00000
System model name: MacBookAir6,2 (Mac-7DF21CB3ED6977E5)

System uptime in nanoseconds: 17936588422072
last loaded kext at 9114574622411: com.apple.driver.AppleUSBFTDI 1.0.1b3 (addr 0xffffff7f96d9e000, size 36864)
last unloaded kext at 306981386207: com.apple.filesystems.msdosfs 1.9 (addr 0xffffff7f96ce1000, size 57344)
loaded kexts:
com.FTDI.driver.FTDIUSBSerialDriver 2.2.18
com.protech.NoSleep 1.3.3
com.apple.driver.AppleUSBFTDI 1.0.1b3
com.apple.driver.AppleUSBCDC 4.2.1b5
com.apple.filesystems.smbfs 2.0.3
com.apple.filesystems.afpfs 11.1
com.apple.nke.asp-tcp 8.0.1
com.apple.filesystems.autofs 3.0
com.apple.driver.AudioAUUC 1.60
com.apple.driver.AppleUpstreamUserClient 3.5.13
com.apple.driver.AppleHDA 2.6.3f7
com.apple.iokit.IOBluetoothSerialManager 4.2.7f5
com.apple.driver.AGPM 100.14.34
com.apple.driver.X86PlatformShim 1.0.0
com.apple.driver.ApplePlatformEnabler 2.0.9d7
com.apple.driver.AppleLPC 1.7.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 4.2.7f5
com.apple.driver.AppleSMCLMU 2.0.4d1
com.apple.iokit.IOUserEthernet 1.0.0d1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleHWAccess 1
com.apple.driver.AppleCameraInterface 4.26.0
com.apple.driver.AppleThunderboltIP 1.1.2
com.apple.driver.AppleBacklight 170.4.11
com.apple.driver.AppleMCCSControl 1.2.5
com.apple.driver.AppleIntelHD5000Graphics 8.2.8
com.apple.driver.AppleIntelFramebufferAzul 8.2.8
com.apple.driver.AppleUSBCardReader 3.4.1
com.apple.driver.AppleTopCaseHIDEventDriver 10.21
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeLZVN 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 35
com.apple.driver.AppleUSBHub 683.4.0
com.apple.driver.XsanFilter 404
com.apple.iokit.IOAHCIBlockStorage 2.6.0
com.apple.driver.AppleAHCIPort 3.0.5
com.apple.driver.AirPort.Brcm4360 842.21.65
com.apple.driver.AppleUSBXHCI 683.4.0
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleACPIButtons 2.0
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 2.0
com.apple.driver.AppleAPIC 1.7
com.apple.nke.applicationfirewall 153
com.apple.security.quarantine 3
com.apple.security.SecureRemotePassword 1.0
com.apple.kext.triggers 1.0
com.apple.driver.DspFuncLib 2.6.3f7
com.apple.vecLib.kext 1.0.0
com.apple.iokit.IOAudioFamily 1.9.7fc2
com.apple.kext.OSvKernDSPLib 1.14
com.apple.iokit.IOSerialFamily 10.0.7
com.apple.iokit.IOBluetoothHostControllerUSBTransport 4.2.7f5
com.apple.iokit.IOBluetoothFamily 4.2.7f5
com.apple.driver.AppleHDAController 2.6.3f7
com.apple.iokit.IOHDAFamily 2.6.3f7
com.apple.driver.X86PlatformPlugin 1.0.0
com.apple.driver.AppleSMC 3.1.8
com.apple.driver.IOPlatformPluginFamily 5.7.1d6
com.apple.driver.AppleBacklightExpert 1.0.4
com.apple.driver.AppleSMBusController 1.0.12d1
com.apple.iokit.IOSurface 91.3
com.apple.iokit.IONDRVSupport 2.4.1
com.apple.AppleGraphicsDeviceControl 3.6.22
com.apple.iokit.IOAcceleratorFamily2 98.26
com.apple.iokit.IOGraphicsFamily 2.4.1
com.apple.driver.AppleThunderboltDPInAdapter 3.1.7
com.apple.driver.AppleThunderboltDPAdapterFamily 3.1.7
com.apple.driver.AppleThunderboltPCIDownAdapter 1.4.5
com.apple.iokit.IOSCSIBlockCommandsDevice 3.6.7
com.apple.iokit.IOUSBMassStorageClass 3.6.0
com.apple.iokit.IOSCSIArchitectureModelFamily 3.6.7
com.apple.driver.AppleUSBMergeNub 650.4.0
com.apple.driver.AppleUSBComposite 656.4.1
com.apple.driver.AppleHIDKeyboard 170.15
com.apple.driver.AppleHSSPIHIDDriver 24.1
com.apple.driver.AppleMultitouchDriver 245.13.1
com.apple.iokit.IOUSBUserClient 660.4.2
com.apple.iokit.IOAHCIFamily 2.6.5
com.apple.driver.AppleThunderboltNHI 2.0.1
com.apple.iokit.IOThunderboltFamily 3.3.1
com.apple.iokit.IO80211Family 640.36
com.apple.driver.mDNSOffloadUserClient 1.0.1b5
com.apple.iokit.IONetworkingFamily 3.2
com.apple.driver.AppleHSSPISupport 24.1
com.apple.driver.AppleIntelLpssSpiController 2.0.34
com.apple.driver.AppleIntelLpssGspi 2.0.34
com.apple.iokit.IOUSBFamily 686.4.1
com.apple.driver.AppleIntelLpssDmac 2.0.34
com.apple.driver.AppleEFINVRAM 2.0
com.apple.driver.AppleEFIRuntime 2.0
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 278.11.2
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 7
com.apple.driver.AppleKeyStore 2
com.apple.driver.DiskImages 373
com.apple.iokit.IOStorageFamily 1.9
com.apple.iokit.IOReportFamily 23
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleACPIPlatform 2.0
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.pthread 1
com.apple.kec.corecrypto 1.0
Model: MacBookAir6,2, BootROM MBA61.0099.B20, 2 processors, Intel Core i7, 1.7 GHz, 8 GB, SMC 2.13f9
Graphics: Intel HD Graphics 5000, Intel HD Graphics 5000, Built-In
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x117), Broadcom BCM43xx 1.0 (6.30.223.154.65)
Bluetooth: Version 5.2.7f4 15858, 3 services, 23 devices, 1 incoming serial ports
Network Service: USB Ethernet, Ethernet, en4
Network Service: Thunderbolt Ethernet, Ethernet, en2
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SD0128F, 121.33 GB
USB Device: Internal Memory Card Reader
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Air, Apple Inc., 23.6
LT401Vette
Super MS/Extra'er
Posts: 12733
Joined: Sat Jul 16, 2005 8:07 am
Location: Moorseville, NC
Contact:

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by LT401Vette »

I _think_ it is crashing on an FTDI driver.

Does 2.6 crash?
In TunerStudio Comm Settings are you using D2XX or RS232 Serial?
Phil Tobin
EFI Analytics, helping to simplify EFI
Next Generation tuning software.
Supporting all MegaSquirt versions and firmwares.
http://www.TunerStudio.com
http://www.efiAnalytics.com/MegaLogViewer/
Support the firmware running your engine:
http://www.msextra.com/doc/donations.html
aidandj
Experienced MS/Extra'er
Posts: 255
Joined: Fri Sep 26, 2014 1:38 am

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by aidandj »

It never crashed before. But I have always had very wonky behavior when shutting down.

Using FTDI. Should I try the d2xxx drivers? I'm using the MS3 USB port
LT401Vette
Super MS/Extra'er
Posts: 12733
Joined: Sat Jul 16, 2005 8:07 am
Location: Moorseville, NC
Contact:

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by LT401Vette »

D2XX is generally preferred. The D2XX drivers are built into TunerStudio, but to use them you have to uninstall the VCP drivers as those lock to the port on boot in OS X.

Do you still have 2.6 on the laptop to see if that causes the problem?

I primarily wanted to know your set up to try to reproduce. My OS X laptop is not crashing. It is using D2XX so I will try the VCP drivers.
Phil Tobin
EFI Analytics, helping to simplify EFI
Next Generation tuning software.
Supporting all MegaSquirt versions and firmwares.
http://www.TunerStudio.com
http://www.efiAnalytics.com/MegaLogViewer/
Support the firmware running your engine:
http://www.msextra.com/doc/donations.html
aidandj
Experienced MS/Extra'er
Posts: 255
Joined: Fri Sep 26, 2014 1:38 am

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by aidandj »

Did some experimenting.

I am on OSX 10.9.5. On a MacBook Air.

1. Could not get the D2XX drivers to work (probably because the VCP drivers lock the port out, as I just found out. This might be an issue, I use the VCP drivers a lot for other things need to figure out if there is an easy way to swap between the 2)

2. It does not crash if I close my project then close. Only if I close with an open project.

3. It also crashes the program (but not the OS) when I try to do a port detect. Here is that trace.

Process: java [862]
Path: /Library/Internet Plug-ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Identifier: net.java.openjdk.cmd
Version: 1.0 (1.0)
Code Type: X86-64 (Native)
Parent Process: Jar Launcher [860]
Responsible: Jar Launcher [860]
User ID: 501

Date/Time: 2016-05-03 08:48:38.716 -0700
OS Version: Mac OS X 10.9.5 (13F1603)
Report Version: 11
Anonymous UUID: 03FF81A0-6ABD-8F2B-9936-A0447FDEF53B


Crashed Thread: 43

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Dyld Error Message:
Symbol not found: _IOBluetoothLocalDeviceReadSupportedFeatures
Referenced from: /private/var/folders/*/libbluecove.jnilib
Expected in: /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth

Thread 0:: AppKit Thread Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff88450a1a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8844fd18 mach_msg + 64
2 com.apple.framework.IOKit 0x00007fff8ad026fc io_connect_method + 377
3 com.apple.framework.IOKit 0x00007fff8aca92c0 IOConnectCallMethod + 349
4 com.apple.framework.IOKit 0x00007fff8aca94c2 IOConnectCallStructMethod + 56
5 com.apple.IOAccelerator 0x00007fff8e8cacf3 IOAccelContextSubmitDataBuffers + 242
6 libGPUSupportMercury.dylib 0x00007fff8f05e508 gpusSubmitDataBuffers + 141
7 com.apple.driver.AppleIntelHD5000GraphicsGLDriver 0x000000012ca18e88 IntelCommandBuffer::getNew(GLDContextRec*) + 54
8 com.apple.driver.AppleIntelHD5000GraphicsGLDriver 0x000000012ca15a3b GenContext::prepareCommandBuffer() + 23
9 com.apple.driver.AppleIntelHD5000GraphicsGLDriver 0x000000012ca18cfd intelSubmitCommands + 209
10 com.apple.QuartzCore 0x00007fff8993e29f CAOpenGLLayerDraw(CAOpenGLLayer*, double, CVTimeStamp const*, unsigned int) + 758
11 com.apple.QuartzCore 0x00007fff8993de25 -[CAOpenGLLayer _display] + 395
12 com.apple.QuartzCore 0x00007fff898f1162 CA::Layer::display_if_needed(CA::Transaction*) + 590
13 com.apple.QuartzCore 0x00007fff898f08b1 CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 35
14 com.apple.QuartzCore 0x00007fff898f033c CA::Context::commit_transaction(CA::Transaction*) + 236
15 com.apple.QuartzCore 0x00007fff898effd6 CA::Transaction::commit() + 388
16 com.apple.QuartzCore 0x00007fff89900761 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 71
17 com.apple.CoreFoundation 0x00007fff8e95ed67 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
18 com.apple.CoreFoundation 0x00007fff8e95ecd7 __CFRunLoopDoObservers + 391
19 com.apple.CoreFoundation 0x00007fff8e94fe94 CFRunLoopRunSpecific + 340
20 com.apple.HIToolbox 0x00007fff892cca0d RunCurrentEventLoopInMode + 226
21 com.apple.HIToolbox 0x00007fff892cc7b7 ReceiveNextEventCommon + 479
22 com.apple.HIToolbox 0x00007fff892cc5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
23 com.apple.AppKit 0x00007fff8ad3524e _DPSNextEvent + 1434
24 com.apple.AppKit 0x00007fff8ad3489b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
25 libosxapp.dylib 0x0000000127e923aa -[NSApplicationAWT nextEventMatchingMask:untilDate:inMode:dequeue:] + 124
26 com.apple.AppKit 0x00007fff8ad2899c -[NSApplication run] + 553
27 libosxapp.dylib 0x0000000127e9214d +[NSApplicationAWT runAWTLoopWithApp:] + 156
28 libawt_lwawt.dylib 0x0000000127e1f55b -[AWTStarter starter:] + 905
29 com.apple.Foundation 0x00007fff86bdf75e __NSThreadPerformPerform + 229
30 com.apple.CoreFoundation 0x00007fff8e95f5b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
31 com.apple.CoreFoundation 0x00007fff8e950c62 __CFRunLoopDoSources0 + 242
32 com.apple.CoreFoundation 0x00007fff8e9503ef __CFRunLoopRun + 831
33 com.apple.CoreFoundation 0x00007fff8e94fe75 CFRunLoopRunSpecific + 309
34 java 0x000000010f9b4463 CreateExecutionEnvironment + 871
35 java 0x000000010f9b01ac JLI_Launch + 1952
36 java 0x000000010f9b64c0 main + 101
37 java 0x000000010f9afa04 start + 52

Thread 1:
0 libsystem_kernel.dylib 0x00007fff88454a3a __semwait_signal + 10
1 libsystem_pthread.dylib 0x00007fff922707f3 pthread_join + 433
2 java 0x000000010f9b3a20 ContinueInNewThread0 + 102
3 java 0x000000010f9b0f73 ContinueInNewThread + 201
4 java 0x000000010f9b37f5 JVMInit + 315
5 java 0x000000010f9b0cf1 JLI_Launch + 4837
6 java 0x000000010f9b64c0 main + 101
7 java 0x000000010f9b40f5 apple_main + 92
8 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
9 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
10 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 2:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x00007fff88455662 kevent64 + 10
1 libdispatch.dylib 0x00007fff8d51b421 _dispatch_mgr_invoke + 239
2 libdispatch.dylib 0x00007fff8d51b136 _dispatch_mgr_thread + 52

Thread 3:
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x000000011085bd1a ParkCommon(ParkEvent*, long) + 42
4 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
5 libjvm.dylib 0x000000011085c7d8 Monitor::wait(bool, long, bool) + 246
6 libjvm.dylib 0x0000000110960a22 Threads::destroy_vm() + 80
7 libjvm.dylib 0x0000000110720625 jni_DestroyJavaVM + 254
8 java 0x000000010f9b12b2 JavaMain + 805
9 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
10 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
11 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 4:
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x000000011085bd1a ParkCommon(ParkEvent*, long) + 42
4 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
5 libjvm.dylib 0x000000011085c859 Monitor::wait(bool, long, bool) + 375
6 libjvm.dylib 0x0000000110672b2a GCTaskManager::get_task(unsigned int) + 56
7 libjvm.dylib 0x0000000110673bf7 GCTaskThread::run() + 349
8 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
9 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
10 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
11 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 5:
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x000000011085bd1a ParkCommon(ParkEvent*, long) + 42
4 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
5 libjvm.dylib 0x000000011085c859 Monitor::wait(bool, long, bool) + 375
6 libjvm.dylib 0x0000000110672b2a GCTaskManager::get_task(unsigned int) + 56
7 libjvm.dylib 0x0000000110673bf7 GCTaskThread::run() + 349
8 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
9 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
10 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
11 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 6:
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x000000011085bd1a ParkCommon(ParkEvent*, long) + 42
4 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
5 libjvm.dylib 0x000000011085c859 Monitor::wait(bool, long, bool) + 375
6 libjvm.dylib 0x0000000110672b2a GCTaskManager::get_task(unsigned int) + 56
7 libjvm.dylib 0x0000000110673bf7 GCTaskThread::run() + 349
8 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
9 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
10 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
11 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 7:
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x000000011085bd1a ParkCommon(ParkEvent*, long) + 42
4 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
5 libjvm.dylib 0x000000011085c859 Monitor::wait(bool, long, bool) + 375
6 libjvm.dylib 0x0000000110672b2a GCTaskManager::get_task(unsigned int) + 56
7 libjvm.dylib 0x0000000110673bf7 GCTaskThread::run() + 349
8 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
9 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
10 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
11 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 8:
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
4 libjvm.dylib 0x000000011085c859 Monitor::wait(bool, long, bool) + 375
5 libjvm.dylib 0x00000001109ac1fc VMThread::loop() + 444
6 libjvm.dylib 0x00000001109abc87 VMThread::run() + 121
7 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
8 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
9 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
10 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 9:: Java: Reference Handler
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x00000001108765fe ObjectMonitor::wait(long, bool, Thread*) + 748
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280
7 ??? 0x00000001113e1c4d 0 + 4584250445
8 ??? 0x00000001113e1c4d 0 + 4584250445
9 ??? 0x00000001113da7a7 0 + 4584220583
10 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
11 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
12 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
13 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
14 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
15 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
16 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
17 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
18 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
19 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 10:: Java: Finalizer
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x00000001108765fe ObjectMonitor::wait(long, bool, Thread*) + 748
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280

Thread 11:: Java: Signal Dispatcher
0 libsystem_kernel.dylib 0x00007fff88450a56 semaphore_wait_trap + 10
1 libjvm.dylib 0x0000000110880fc4 check_pending_signals(bool) + 128
2 libjvm.dylib 0x000000011087db0b signal_thread_entry(JavaThread*, Thread*) + 57
3 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
4 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
5 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
6 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 12:: Java: C2 CompilerThread0
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
4 libjvm.dylib 0x000000011085c7c0 Monitor::wait(bool, long, bool) + 222
5 libjvm.dylib 0x00000001105b7056 CompileQueue::get() + 122
6 libjvm.dylib 0x00000001105b7278 CompileBroker::compiler_thread_loop() + 376
7 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
8 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
9 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
10 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
11 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
12 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 13:: Java: C2 CompilerThread1
0 libjvm.dylib 0x000000011067e0ae PhaseCFG::insert_anti_dependences(Block*, Node*, bool) + 1632
1 libjvm.dylib 0x000000011067e847 PhaseCFG::schedule_late(VectorSet&, Node_List&) + 691
2 libjvm.dylib 0x000000011067ebef PhaseCFG::global_code_motion() + 449
3 libjvm.dylib 0x000000011067ee04 PhaseCFG::do_global_code_motion() + 64
4 libjvm.dylib 0x00000001105ad9a1 Compile::Code_Gen() + 223
5 libjvm.dylib 0x00000001105b1864 Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool) + 2416
6 libjvm.dylib 0x000000011054f4ee C2Compiler::compile_method(ciEnv*, ciMethod*, int) + 172
7 libjvm.dylib 0x00000001105b4e4a CompileBroker::invoke_compiler_on_method(CompileTask*) + 1458
8 libjvm.dylib 0x00000001105b7391 CompileBroker::compiler_thread_loop() + 657
9 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
10 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
11 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
12 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
13 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
14 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 14:: Java: C1 CompilerThread2
0 libjvm.dylib 0x000000011085ba9e Monitor::TryFast() + 50
1 libjvm.dylib 0x000000011085c2c1 Monitor::ILock(Thread*) + 27
2 libjvm.dylib 0x000000011085c459 Monitor::lock_without_safepoint_check() + 39
3 libjvm.dylib 0x00000001105b8745 StringEventLog::logv(Thread*, char const*, __va_list_tag*) + 73
4 libjvm.dylib 0x00000001105f0f3f Events::log(Thread*, char const*, ...) + 151
5 libjvm.dylib 0x00000001108639d7 nmethod::flush() + 45
6 libjvm.dylib 0x0000000110929295 NMethodSweeper::release_nmethod(nmethod*) + 303
7 libjvm.dylib 0x000000011092932f NMethodSweeper::process_nmethod(nmethod*) + 121
8 libjvm.dylib 0x000000011092962d NMethodSweeper::sweep_code_cache() + 355
9 libjvm.dylib 0x0000000110929999 NMethodSweeper::possibly_sweep() + 283
10 libjvm.dylib 0x00000001105b6ff5 CompileQueue::get() + 25
11 libjvm.dylib 0x00000001105b7278 CompileBroker::compiler_thread_loop() + 376
12 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
13 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
14 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
15 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
16 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
17 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 15:: Java: Service Thread
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x000000011085bd1a ParkCommon(ParkEvent*, long) + 42
4 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
5 libjvm.dylib 0x000000011085c859 Monitor::wait(bool, long, bool) + 375
6 libjvm.dylib 0x00000001108da156 ServiceThread::service_thread_entry(JavaThread*, Thread*) + 132
7 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
8 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
9 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
10 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
11 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
12 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 16:
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011085c5f0 Monitor::IWait(Thread*, long) + 168
4 libjvm.dylib 0x000000011085c859 Monitor::wait(bool, long, bool) + 375
5 libjvm.dylib 0x0000000110961060 WatcherThread::sleep() const + 126
6 libjvm.dylib 0x0000000110961ef3 WatcherThread::run() + 243
7 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
8 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
9 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
10 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 17:
0 libsystem_kernel.dylib 0x00007fff88450a1a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8844fd18 mach_msg + 64
2 com.apple.CoreFoundation 0x00007fff8e950f15 __CFRunLoopServiceMachPort + 181
3 com.apple.CoreFoundation 0x00007fff8e950539 __CFRunLoopRun + 1161
4 com.apple.CoreFoundation 0x00007fff8e94fe75 CFRunLoopRunSpecific + 309
5 com.apple.AppKit 0x00007fff8aed505e _NSEventThread + 144
6 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
7 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
8 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 18:: Java: Java2D Queue Flusher
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011087660f ObjectMonitor::wait(long, bool, Thread*) + 765
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280
7 ??? 0x00000001113e1c4d 0 + 4584250445
8 ??? 0x00000001113da7a7 0 + 4584220583
9 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
10 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
11 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
12 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
13 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
14 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
15 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
16 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
17 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
18 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 19:: Java: Java2D Disposer
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x00000001108765fe ObjectMonitor::wait(long, bool, Thread*) + 748
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280

Thread 20:: Java: AWT-Shutdown
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087ea72 os::PlatformEvent::park() + 192
3 libjvm.dylib 0x00000001108765fe ObjectMonitor::wait(long, bool, Thread*) + 748
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280
7 ??? 0x00000001113e1c4d 0 + 4584250445
8 ??? 0x00000001113e1c4d 0 + 4584250445
9 ??? 0x00000001113e1c92 0 + 4584250514
10 ??? 0x00000001113da7a7 0 + 4584220583
11 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
12 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
13 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
14 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
15 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
16 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
17 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
18 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
19 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
20 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 21:: Java: File Change monitor
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011087660f ObjectMonitor::wait(long, bool, Thread*) + 765
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280
7 ??? 0x00000001113e1c4d 0 + 4584250445
8 ??? 0x00000001113e1c4d 0 + 4584250445
9 ??? 0x00000001113da7a7 0 + 4584220583
10 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
11 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
12 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
13 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
14 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
15 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
16 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
17 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
18 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
19 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 22:: Java: AWT-EventQueue-0
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 com.apple.Foundation 0x00007fff86be00b9 -[NSCondition wait] + 237
3 com.apple.Foundation 0x00007fff86bac89e -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 749
4 com.apple.Foundation 0x00007fff86c1ad9b -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:modes:] + 85
5 libawt_lwawt.dylib 0x0000000127e0596e Java_sun_lwawt_macosx_CWrapper_00024NSWindow_isKeyWindow + 150
6 ??? 0x00000001113ef954 0 + 4584307028
7 ??? 0x00000001113e1420 0 + 4584248352
8 ??? 0x00000001113e1465 0 + 4584248421
9 ??? 0x00000001113e1465 0 + 4584248421
10 ??? 0x0000000111e9894c 0 + 4595485004
11 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
12 libjvm.dylib 0x000000011074a888 JVM_DoPrivileged + 1208
13 ??? 0x0000000111948415 0 + 4589913109
14 ??? 0x000000011198722c 0 + 4590170668
15 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
16 libjvm.dylib 0x000000011074a888 JVM_DoPrivileged + 1208
17 ??? 0x0000000111948415 0 + 4589913109
18 ??? 0x000000011197b3f4 0 + 4590121972
19 ??? 0x00000001113e1c4d 0 + 4584250445
20 ??? 0x00000001113e1c4d 0 + 4584250445
21 ??? 0x00000001113e1c4d 0 + 4584250445
22 ??? 0x00000001113e1c4d 0 + 4584250445
23 ??? 0x00000001113da7a7 0 + 4584220583
24 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
25 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
26 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
27 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
28 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
29 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
30 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
31 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
32 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
33 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 23:: CVDisplayLink
0 libsystem_kernel.dylib 0x00007fff88450a1a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff8844fd18 mach_msg + 64
2 com.apple.framework.IOKit 0x00007fff8ad026fc io_connect_method + 377
3 com.apple.framework.IOKit 0x00007fff8aca92c0 IOConnectCallMethod + 349
4 com.apple.framework.IOKit 0x00007fff8aca94c2 IOConnectCallStructMethod + 56
5 com.apple.IOAccelerator 0x00007fff8e8cacf3 IOAccelContextSubmitDataBuffers + 242
6 libGPUSupportMercury.dylib 0x00007fff8f05e508 gpusSubmitDataBuffers + 141
7 com.apple.driver.AppleIntelHD5000GraphicsGLDriver 0x000000012ca18e88 IntelCommandBuffer::getNew(GLDContextRec*) + 54
8 com.apple.driver.AppleIntelHD5000GraphicsGLDriver 0x000000012ca15a3b GenContext::prepareCommandBuffer() + 23
9 com.apple.driver.AppleIntelHD5000GraphicsGLDriver 0x000000012ca18cfd intelSubmitCommands + 209
10 libGPUSupportMercury.dylib 0x00007fff8f05f1b2 gpuiFinishFence + 62
11 libGPUSupportMercury.dylib 0x00007fff8f0628f0 gldFinishObject + 48
12 GLEngine 0x000000012c61a247 gleFinishFence + 94
13 com.apple.QuartzCore 0x00007fff899116a1 view_state_finish(_CAViewState*) + 54
14 com.apple.QuartzCore 0x00007fff8991042d view_draw(_CAView*, double, CVTimeStamp const*, bool) + 1397
15 com.apple.QuartzCore 0x00007fff8990fe7f view_display_link(double, CVTimeStamp const*, void*) + 150
16 com.apple.QuartzCore 0x00007fff8990fd40 link_callback + 237
17 com.apple.CoreVideo 0x00007fff89b515cc CVDisplayLink::performIO(CVTimeStamp*) + 206
18 com.apple.CoreVideo 0x00007fff89b50a08 CVDisplayLink::runIOThread() + 608
19 com.apple.CoreVideo 0x00007fff89b5078f startIOThread(void*) + 147
20 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
21 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
22 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 24:: Java: TimerQueue
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f73a Parker::park(bool, long) + 512
3 libjvm.dylib 0x0000000110976d9a Unsafe_Park + 126
4 ??? 0x0000000111af476a 0 + 4591667050
5 ??? 0x00000001113e1c4d 0 + 4584250445
6 ??? 0x00000001113e1c4d 0 + 4584250445
7 ??? 0x00000001113e17a5 0 + 4584249253
8 ??? 0x00000001113e19d0 0 + 4584249808
9 ??? 0x00000001113e1c92 0 + 4584250514
10 ??? 0x00000001113da7a7 0 + 4584220583
11 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
12 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
13 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
14 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
15 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
16 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
17 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
18 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
19 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
20 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 25:: Java: SwingWorker-pool-1-thread-1
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f729 Parker::park(bool, long) + 495
3 libjvm.dylib 0x0000000110976d9a Unsafe_Park + 126
4 ??? 0x00000001113ef954 0 + 4584307028
5 ??? 0x00000001113e1c4d 0 + 4584250445
6 ??? 0x00000001113e1c4d 0 + 4584250445
7 ??? 0x00000001113e1c92 0 + 4584250514
8 ??? 0x00000001113e1aa4 0 + 4584250020
9 ??? 0x00000001113e19d0 0 + 4584249808
10 ??? 0x00000001113e1c4d 0 + 4584250445
11 ??? 0x00000001113e1c92 0 + 4584250514
12 ??? 0x00000001113da7a7 0 + 4584220583
13 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
14 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
15 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
16 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
17 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
18 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
19 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
20 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
21 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
22 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 26:: Java: SwingWorker-pool-1-thread-2
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f729 Parker::park(bool, long) + 495
3 libjvm.dylib 0x0000000110976d9a Unsafe_Park + 126
4 ??? 0x00000001113ef954 0 + 4584307028
5 ??? 0x00000001113e1c4d 0 + 4584250445
6 ??? 0x00000001113e1c4d 0 + 4584250445
7 ??? 0x00000001113e1c92 0 + 4584250514
8 ??? 0x00000001113e1aa4 0 + 4584250020
9 ??? 0x00000001113e19d0 0 + 4584249808
10 ??? 0x00000001113e1c4d 0 + 4584250445
11 ??? 0x00000001113e1c92 0 + 4584250514
12 ??? 0x00000001113da7a7 0 + 4584220583
13 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
14 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
15 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
16 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
17 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
18 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
19 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
20 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
21 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
22 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 27:: Java: SwingWorker-pool-1-thread-3
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f729 Parker::park(bool, long) + 495
3 libjvm.dylib 0x0000000110976d9a Unsafe_Park + 126
4 ??? 0x00000001113ef954 0 + 4584307028
5 ??? 0x00000001113e1c4d 0 + 4584250445
6 ??? 0x00000001113e1c4d 0 + 4584250445
7 ??? 0x00000001113e1c92 0 + 4584250514
8 ??? 0x00000001113e1aa4 0 + 4584250020
9 ??? 0x00000001113e19d0 0 + 4584249808
10 ??? 0x00000001113e1c4d 0 + 4584250445
11 ??? 0x00000001113e1c92 0 + 4584250514
12 ??? 0x00000001113da7a7 0 + 4584220583
13 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
14 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
15 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
16 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
17 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
18 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
19 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
20 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
21 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
22 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 28:: Java: GaugeCluster PaintThrottle
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011088273e os::sleep(Thread*, long, bool) + 216
4 libjvm.dylib 0x0000000110744c8e JVM_Sleep + 269
5 ??? 0x0000000111e338b1 0 + 4595071153
6 ??? 0x00000001113e1c4d 0 + 4584250445
7 ??? 0x00000001113da7a7 0 + 4584220583
8 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
9 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
10 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
11 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
12 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
13 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
14 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
15 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
16 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
17 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 29:: Java: MessageMonitor
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011088273e os::sleep(Thread*, long, bool) + 216
4 libjvm.dylib 0x0000000110744c8e JVM_Sleep + 269
5 ??? 0x0000000111e338b1 0 + 4595071153
6 ??? 0x00000001113e1c4d 0 + 4584250445
7 ??? 0x00000001113da7a7 0 + 4584220583
8 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
9 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
10 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
11 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
12 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
13 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
14 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
15 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
16 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
17 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 30:: Java: DataUpdateThread
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011087660f ObjectMonitor::wait(long, bool, Thread*) + 765
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280
7 ??? 0x00000001113e1c4d 0 + 4584250445
8 ??? 0x00000001113da7a7 0 + 4584220583
9 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
10 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
11 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
12 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
13 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
14 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
15 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
16 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
17 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
18 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 31:: Java: CommDebugLogWriter
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011087660f ObjectMonitor::wait(long, bool, Thread*) + 765
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280
7 ??? 0x00000001113e1c4d 0 + 4584250445
8 ??? 0x00000001113da7a7 0 + 4584220583
9 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
10 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
11 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
12 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
13 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
14 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
15 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
16 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
17 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
18 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 32:: Java: DataUpdateThread
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011087660f ObjectMonitor::wait(long, bool, Thread*) + 765
4 libjvm.dylib 0x000000011092e670 ObjectSynchronizer::wait(Handle, long, Thread*) + 202
5 libjvm.dylib 0x000000011074bbe3 JVM_MonitorWait + 156
6 ??? 0x00000001117fa8e8 0 + 4588546280
7 ??? 0x00000001113e1c4d 0 + 4584250445
8 ??? 0x00000001113da7a7 0 + 4584220583
9 libjvm.dylib 0x00000001106ea35e JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 1710
10 libjvm.dylib 0x00000001106eaaec JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 356
11 libjvm.dylib 0x00000001106eac98 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74
12 libjvm.dylib 0x0000000110745215 thread_entry(JavaThread*, Thread*) + 124
13 libjvm.dylib 0x0000000110960b83 JavaThread::thread_main_inner() + 155
14 libjvm.dylib 0x000000011096227e JavaThread::run() + 450
15 libjvm.dylib 0x0000000110882cd6 java_start(Thread*) + 246
16 libsystem_pthread.dylib 0x00007fff9226c899 _pthread_body + 138
17 libsystem_pthread.dylib 0x00007fff9226c72a _pthread_start + 137
18 libsystem_pthread.dylib 0x00007fff92270fc9 thread_start + 13

Thread 33:: Java: TopEnableDelay
0 libsystem_kernel.dylib 0x00007fff88454716 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff9226ec3b _pthread_cond_wait + 727
2 libjvm.dylib 0x000000011087f95c os::PlatformEvent::park(long) + 404
3 libjvm.dylib 0x000000011088273e os::sleep(Thread*, long, bool) + 216
4 libjvm.dylib 0x0000000110744c8e JVM_Sleep + 269

Model: MacBookAir6,2, BootROM MBA61.0099.B20, 2 processors, Intel Core i7, 1.7 GHz, 8 GB, SMC 2.13f9
Graphics: Intel HD Graphics 5000, Intel HD Graphics 5000, Built-In
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x117), Broadcom BCM43xx 1.0 (6.30.223.154.65)
Bluetooth: Version 5.2.7f4 15858, 3 services, 23 devices, 1 incoming serial ports
Network Service: USB Ethernet, Ethernet, en4
Network Service: Thunderbolt Ethernet, Ethernet, en2
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SD0128F, 121.33 GB
USB Device: Internal Memory Card Reader
USB Device: FT232R USB UART
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Air, Apple Inc., 23.6
aidandj
Experienced MS/Extra'er
Posts: 255
Joined: Fri Sep 26, 2014 1:38 am

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by aidandj »

Another update.

Installed D2XX drivers. Unloaded the FTDI kext and it worked with TS. Didn't crash on shutdown either. Must be a VCP driver thing.
LT401Vette
Super MS/Extra'er
Posts: 12733
Joined: Sat Jul 16, 2005 8:07 am
Location: Moorseville, NC
Contact:

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by LT401Vette »

That looks like the Bluetooth crashing it, that I can easily reproduce and is why TS shouldn't be trying to use Bluetooth directly on OS X. It did in 116, but should be disabled in 117. It would appear it is, I'll have to check into that.

That it is not crashing when you close the project 1st makes it seem as though it is related to the app exiting before cleanly closing the port.

How are you exiting the app, are you using the Apple menu, the window X or the File menu?
Phil Tobin
EFI Analytics, helping to simplify EFI
Next Generation tuning software.
Supporting all MegaSquirt versions and firmwares.
http://www.TunerStudio.com
http://www.efiAnalytics.com/MegaLogViewer/
Support the firmware running your engine:
http://www.msextra.com/doc/donations.html
aidandj
Experienced MS/Extra'er
Posts: 255
Joined: Fri Sep 26, 2014 1:38 am

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by aidandj »

I've had the crash happen when pressing exit. Or when force closing when something went wrong.
KenAdkison
MS/Extra Newbie
Posts: 32
Joined: Sun Jan 23, 2011 8:27 pm
Location: Shelton, Washington
Contact:

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by KenAdkison »

I find failed to exit most often on my Macbook Air with BlueTooth when I have closed it then reopened it later.
TS generally comes right back on-line most of the time but subsequent shutdown using the Exit TunerStudio from the top menu fails to exit the application.

It maybe because I have yet to get the USB FDTI to work. I'll try to unload the OSX built in driver and get FDTI working then I'll report back.
MGB MS3/MSX full sequential and closed loop with cross flow head
Ken Adkison
Shelton Washington
LT401Vette
Super MS/Extra'er
Posts: 12733
Joined: Sat Jul 16, 2005 8:07 am
Location: Moorseville, NC
Contact:

Re: 2.9.117 TS Crashes OSX on Shutdown

Post by LT401Vette »

It maybe because I have yet to get the USB FDTI to work. I'll try to unload the OSX built in driver and get FDTI working then I'll report back.
Note on OS X, if you have an FTDI VCP driver installed, D2XX will not work. The VCP driver will grab the USB device at boot.
So on OS X it is either VCP or D2XX, can't have both like on Windows.
Phil Tobin
EFI Analytics, helping to simplify EFI
Next Generation tuning software.
Supporting all MegaSquirt versions and firmwares.
http://www.TunerStudio.com
http://www.efiAnalytics.com/MegaLogViewer/
Support the firmware running your engine:
http://www.msextra.com/doc/donations.html
Post Reply