Post Top Ad

mardi 28 avril 2015

PT 12 crashing waiting for EuCon to become ready

My system is some state where both EuCon and Pro Tools will crash on startup. Latest versions of both.

Stack trace from PT:

Code:

* thread #91: tid = 0x825b, 0x000000013c5c4785 libEuCon2.dylib`EuMutex::TryLock() + 13, name = 'Bonjour', stop reason = EXC_BAD_ACCESS (code=1, address=0x20000000250)
    frame #0: 0x000000013c5c4785 libEuCon2.dylib`EuMutex::TryLock() + 13
libEuCon2.dylib`EuMutex::TryLock:
->  0x13c5c4785 <+13>: cmpl  $0x0, 0x50(%rdi)
    0x13c5c4789 <+17>: jne    0x13c5c4794              ; <+28>
    0x13c5c478b <+19>: callq  0x13c5efb0c              ; symbol stub for: pthread_mutex_trylock
    0x13c5c4790 <+24>: testl  %eax, %eax
(lldb) bt
* thread #91: tid = 0x825b, 0x000000013c5c4785 libEuCon2.dylib`EuMutex::TryLock() + 13, name = 'Bonjour', stop reason = EXC_BAD_ACCESS (code=1, address=0x20000000250)
  * frame #0: 0x000000013c5c4785 libEuCon2.dylib`EuMutex::TryLock() + 13
    frame #1: 0x000000013c5dd5b3 libEuCon2.dylib`EuDOF::Connection::FlushIfNotBusy() + 25
    frame #2: 0x000000013c5e349e libEuCon2.dylib`EuDOF::SendManager::RemoveConnection(EuDOF::Connection*) + 52
    frame #3: 0x000000013c5d97e7 libEuCon2.dylib`EuDOF::ClientModule::SetSingleSocket(EuDataSocket*, unsigned short) + 65
    frame #4: 0x000000013c5cf767 libEuCon2.dylib`EuDOF::EuDOFDNSServices::PairToService(EuDOF::ClientModule&) + 927
    frame #5: 0x000000013c5ceaee libEuCon2.dylib`EuDOF::EuDOFDNSServices::Event(EuDNSServices::tDNSEvent, EuNetService&) + 122
    frame #6: 0x000000013c5edd22 libEuCon2.dylib`EuDNSServices::CallbackQuery(_DNSServiceRef_t*, unsigned int, unsigned int, int, char const*, unsigned short, unsigned short, unsigned short, void const*, unsigned int, void*) + 528
    frame #7: 0x00007fff8c148c9b libsystem_dnssd.dylib`handle_query_response + 243
    frame #8: 0x00007fff8c1471b8 libsystem_dnssd.dylib`DNSServiceProcessResult + 680
    frame #9: 0x000000013c5ece8f libEuCon2.dylib`EuDNSServices::HandleEvents(long) + 895
    frame #10: 0x000000013c5eefa6 libEuCon2.dylib`EuDNSServicesThread::Run() + 30
    frame #11: 0x000000013c5c4d28 libEuCon2.dylib`EuThread::ThreadStart(EuThread*) + 212
    frame #12: 0x000000013c5c5119 libEuCon2.dylib`(anonymous namespace)::startRoutine(void*) + 9
    frame #13: 0x00007fff8f3bb268 libsystem_pthread.dylib`_pthread_body + 131
    frame #14: 0x00007fff8f3bb1e5 libsystem_pthread.dylib`_pthread_start + 176
    frame #15: 0x00007fff8f3b941d libsystem_pthread.dylib`thread_start + 13

from EuControl:

Code:

Application Specific Information:
abort() called
terminating with uncaught exception of type CDOFError

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0  libsystem_kernel.dylib                0x924aa69a __pthread_kill + 10
1  libsystem_pthread.dylib              0x9903af19 pthread_kill + 101
2  libsystem_c.dylib                    0x92d4ceee abort + 156
3  libc++abi.dylib                      0x969e92f9 abort_message + 169
4  libc++abi.dylib                      0x96a0c49f default_terminate_handler() + 300
5  libc++abi.dylib                      0x96a09ac0 std::__terminate(void (*)()) + 14
6  libc++abi.dylib                      0x96a094db __cxa_throw + 122
7  com.Euphonix.EuControl                0x000a7044 (anonymous namespace)::DOFTraceHandler(EuDOF::Trace::tTraceType, char const*, int, std::string const&) + 804
8  com.Euphonix.EuControl                0x003594f2 EuDOF::Connection::Connect(EuSocketAddress&) + 1632
9  com.Euphonix.EuControl                0x003568ad EuDOF::ClientModule::Connect(EuSocketAddress&) + 31
10  com.Euphonix.EuControl                0x0034c1d1 EuDOF::EuDOFDNSServices::PairToService(EuDOF::ClientModule&) + 985
11  com.Euphonix.EuControl                0x00350b5d EuDOF::BonjORB::ConnectToService(EuDOF::ClientModule&) + 79
12  com.Euphonix.EuControl                0x0003c44f CMC2WorkstationContext::ConnectToService() + 493
13  com.Euphonix.EuControl                0x0003c0e2 CMC2WorkstationContext::CMC2WorkstationContext(std::string const&, bool) + 168
14  com.Euphonix.EuControl                0x0003c034 CMC2WorkstationContext::CMC2WorkstationContext(std::string const&, bool) + 32
15  com.Euphonix.EuControl                0x0003eb81 CMC2WorkstationContextManager::IsAlive(std::string const&) + 97
16  com.Euphonix.EuControl                0x000fa716 EuConWSInfo::IsAlive() + 30
17  com.Euphonix.EuControl                0x0009a8ec CAppManager::AddWS(EuConWSInfo&) + 398
18  com.Euphonix.EuControl                0x00099986 CAppManager::BindToCurrentWorkstation(CAppManager::CProgBarUpdater&, bool) + 656
19  com.Euphonix.EuControl                0x000978e2 CAppManager::StartApp(CAppManager::CProgBarUpdater&, CAppManager::CAlerter&) + 1142
20  com.Euphonix.EuControl                0x00036736 -[AppController doStartupTask:] + 250
21  com.Euphonix.EuControl                0x00036c4c -[AppController doStart] + 89
22  com.Euphonix.EuControl                0x00037d57 -[AppController applicationDidFinishLaunching:] + 114
... snip ...

When EuCon works, it's great... when it doesn't it is a bit frustrating! The irony is that I just want to use my S3 for audio output right now, not as a controller.

Update: rebooting fixed it.


Aucun commentaire:

Enregistrer un commentaire

We’ll never share your email address with a third-party.

Libellés

Libellés

Libellés