Hi berne,
Thanks for posting your debugging information: it appears it is the OpenSC driver that is crashing (as it is loaded by OpenVPN the openvpn process is also taken down). I’d recommend getting in touch with the OpenSC team to see if they have any solutions for you. The following portion of the crash log would most likely help them:
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000110
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libdispatch.dylib 0x00007fff930055d2 _dispatch_queue_wakeup_with_qos_slow + 525
1 libdispatch.dylib 0x00007fff930055f8 _dispatch_queue_wakeup_with_qos_slow + 563
2 libdispatch.dylib 0x00007fff92ffacfc _dispatch_mach_msg_send + 1690
3 libdispatch.dylib 0x00007fff92ffa5e4 dispatch_mach_send + 326
4 libxpc.dylib 0x00007fff919a38b1 _xpc_connection_send_message_with_reply_f + 125
5 libxpc.dylib 0x00007fff919a37c2 xpc_connection_send_message_with_reply_sync + 185
6 com.apple.pcsc 0x0000000110038c5b transact + 604
7 com.apple.pcsc 0x00000001100396b7 SCardDisconnect + 84
8 libopensc.3.dylib 0x000000011065043b pcsc_disconnect + 107
9 libopensc.3.dylib 0x0000000110611632 sc_disconnect_card + 274
I’m afraid there is nothing we can do about it from our end: the problem lies in the PKCS#11 driver being used. If you have a commercial token/smartcard it might be worth checking if there are any official drivers for Mac OS X that you can use as an alternative.
The following post by a user during the Yosemite beta may also be relevant: they had to edit the OpenSC driver to stop it crashing under Yosemite. The same fix may need to be used.
https://www.sparklabs.com/forum/t/beta-latest-build-of-viscosity-for-mac/46/154
Cheers,
James