AnsweredAssumed Answered

FileMaker 11 just crashes way too much :(

Question asked by LSI-FileMaker-Developer on Jun 22, 2010
Latest reply on Jul 5, 2010 by LSI-FileMaker-Developer

Summary

FileMaker 11 just crashes way too much :(

Description of the issue

Ever since upgrading from FileMaker 10 to 11, I've noticed a dramatic increase in crashes during development.  The crashes I'm experiencing always happen when double-clicking on a script step, specifically Set Field and Perform Script.  There have also been a few occasions where selecting Perform Script and then hitting the Specify… button on the bottom-right would cause a crash. The crashing has become so commonplace that I've gotten into the habit of saving my scripts before performing one of the actions listed above.  I've probably had around 25 crashes or so in the last month. I've been starting to submit the Apple crash reports in hopes that someone, somewhere, is letting FileMaker know that they have an unstable product, but for all I know I'm leaving food out for a stone idol. So I have a few questions:1)  When submitting those crash reports for third party programs like FileMaker, does Apple notify that third party?  I would imagine Apple can do little with programs that they don't control directly (ignoring the fact that FileMaker is owned by Apple).2)  Can we expect an 11.0v2 release?3)  Is anyone else experiencing an uptick in crashes since moving to version 11? Below is a truncated version of my latest crash report: Process:         FileMaker Pro [71600]
Path:            /Applications/FileMaker Pro 11 Advanced/FileMaker Pro Advanced.app/Contents/MacOS/FileMaker Pro
Identifier:      com.filemaker.client.advanced
Version:         11.0.1 (11.0.1)
Code Type:       X86 (Native)
Parent Process:  launchd [683]

Interval Since Last Report:          848011 sec
Crashes Since Last Report:           1
Per-App Interval Since Last Report:  803558 sec
Per-App Crashes Since Last Report:   1

Date/Time:       2010-06-22 15:14:11.874 -0500
OS Version:      Mac OS X 10.5.8 (9L30)
Report Version:  6
Anonymous UUID:  B499411D-3DA1-4D2B-915F-905721DE53B8

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000200
Crashed Thread:  0

Thread 0 Crashed:
0   com.filemaker.client.advanced      0x0017fad6 FMCatalogPopup::SetCatalog(Draco::DBCatalog*, bool) + 22
1   com.filemaker.client.advanced      0x00136dbf CSpecifyFieldForScriptDlog::SetItems() + 79
2   com.filemaker.client.advanced      0x00137a6f CSpecifyFieldForScriptDlog::OnInitDialog() + 31
3   com.filemaker.client.advanced      0x0003656e CMacDialog::DoModal() + 414
4   com.filemaker.client.advanced      0x00205755 CFMDialog::DoModal() + 101
5   com.filemaker.client.advanced      0x00345d8c SaveVerbOptions_EnvRec::ReadCheckBox(Draco::ScriptStep::StepFlags, short) + 1340
6   com.filemaker.client.advanced      0x00349668 SaveVerbOptions_EnvRec::SaveVerbOptions_Env(TVerbDlogTypeRec*, Draco::RefCountedObjPtr&, Draco::ScriptStep&, short) + 440
7   com.filemaker.client.advanced      0x00342216 SCRIPTS_SaveVerbOptions(TVerbDlogTypeRec*, Draco::RefCountedObjPtr&, Draco::ScriptStep&, short) + 54
8   com.filemaker.client.advanced      0x0033ae70 CEditScriptDlog::ApplyScriptOptions(short) + 272
9   com.filemaker.client.advanced      0x0033b411 CEditScriptDlog::OnExecutionListDblClick(MacNMHDR*, long*) + 417
10  com.filemaker.client.advanced      0x0002df69 CMacCmdTarget::OnCmdMsg(unsigned int, int, void*, MAC_CMDHANDLERINFO*) + 313
11  com.filemaker.client.advanced      0x00032f77 XDialog::OnCmdMsg(unsigned int, int, void*, MAC_CMDHANDLERINFO*) + 87
12  com.filemaker.client.advanced      0x004d7f40 -[CocoaDialog dblclickevent:] + 144
13  com.apple.AppKit                   0x937eae8f -[NSApplication sendAction:to:from:] + 112
14  com.apple.AppKit                   0x937eadcc -[NSControl sendAction:to:] + 108
15  com.apple.AppKit                   0x93832ddf -[NSTableView _sendAction:to:row:column:] + 271
16  com.apple.AppKit                   0x93831149 -[NSTableView mouseDown:] + 8228
17  com.apple.AppKit                   0x937e7af7 -[NSWindow sendEvent:] + 5381
18  com.filemaker.client.advanced      0x004d62c9 -[MFWindow sendEvent:] + 201
19  com.apple.AppKit                   0x937b46a5 -[NSApplication sendEvent:] + 2939
20  com.apple.AppKit                   0x93711fe7 -[NSApplication run] + 867
21  com.filemaker.client.advanced      0x0002c10d CMacApp_Main + 413
22  com.filemaker.client.advanced      0x00160dd3 main + 51
23  com.filemaker.client.advanced      0x00003586 start + 54

Thread 1:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   ...filemaker.support.framework     0x027ad9dc Draco::Thread::Sleep(unsigned long) + 172
2   ...filemaker.support.framework     0x027adddc Draco::TimerCheckThread::Main() + 252
3   ...filemaker.support.framework     0x027aa0fe Draco::Thread::RunThread() + 46
4   ...filemaker.support.framework     0x027ab3c8 Draco::Thread::ThreadUnixProc(void*) + 72
5   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
6   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 2:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   ...filemaker.support.framework     0x027ac50f Draco::Semaphore::P(Draco::Thread*) + 159
3   ...filemaker.support.framework     0x027ad125 Draco::MsgQ::GetMsg() + 69
4   ...ilemaker.dbengine.framework     0x02928b90 Draco::HBEngine::HBEngineThread::Main() + 128
5   ...filemaker.support.framework     0x027aa0fe Draco::Thread::RunThread() + 46
6   ...filemaker.support.framework     0x027ab3c8 Draco::Thread::ThreadUnixProc(void*) + 72
7   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
8   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 3:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   ...filemaker.support.framework     0x027ac50f Draco::Semaphore::P(Draco::Thread*) + 159
3   ...filemaker.support.framework     0x027ad125 Draco::MsgQ::GetMsg() + 69
4   ...ilemaker.dbengine.framework     0x02a20fc7 Draco::DBEngineThread::Main() + 135
5   ...filemaker.support.framework     0x027aa0fe Draco::Thread::RunThread() + 46
6   ...filemaker.support.framework     0x027ab3c8 Draco::Thread::ThreadUnixProc(void*) + 72
7   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
8   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 4:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   ...filemaker.support.framework     0x027ac50f Draco::Semaphore::P(Draco::Thread*) + 159
3   ...filemaker.support.framework     0x027ad125 Draco::MsgQ::GetMsg() + 69
4   ...ilemaker.dbengine.framework     0x02a8a3a8 Draco::DBLockContinueThread::Main() + 648
5   ...filemaker.support.framework     0x027aa0fe Draco::Thread::RunThread() + 46
6   ...filemaker.support.framework     0x027ab3c8 Draco::Thread::ThreadUnixProc(void*) + 72
7   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
8   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 5:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   libGLProgrammability.dylib         0x971b6b32 glvmDoWork + 162
3   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
4   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 6:
0   libSystem.B.dylib                  0x92fbf266 mach_msg_trap + 10
1   libSystem.B.dylib                  0x92fc6a5c mach_msg + 72
2   com.apple.CoreFoundation           0x92927e7e CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation           0x92928aa8 CFRunLoopRunInMode + 88
4   com.apple.Foundation               0x97bf5520 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 320
5   com.apple.Foundation               0x97b91dfd -[NSThread main] + 45
6   com.apple.Foundation               0x97b919a4 __NSThread__main__ + 308
7   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
8   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 7:
0   libSystem.B.dylib                  0x92fbf266 mach_msg_trap + 10
1   libSystem.B.dylib                  0x92fc6a5c mach_msg + 72
2   com.apple.CoreFoundation           0x92927e7e CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation           0x92928aa8 CFRunLoopRunInMode + 88
4   com.apple.CFNetwork                0x90c77264 CFURLCacheWorkerThread(void*) + 388
5   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
6   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 8:
0   libSystem.B.dylib                  0x9300e6fa select$DARWIN_EXTSN + 10
1   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
2   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 9:
0   libSystem.B.dylib                  0x9300e6fa select$DARWIN_EXTSN + 10
1   ...ilemaker.omniorb4.framework     0x0375fc82 omni::tcpEndpoint::AcceptAndMonitor(void (*)(void*, omni::giopConnection*), void*) + 136
2   ...ilemaker.omniorb4.framework     0x036c43ff omni::giopRendezvouser::execute() + 159
3   ...ilemaker.omniorb4.framework     0x036d5f28 omniAsyncWorker::real_run() + 334
4   ...ilemaker.dbengine.framework     0x02972146 threadCreateInterceptor(omni::omniInterceptors::createThread_T::info_T&) + 22
5   ...ilemaker.omniorb4.framework     0x036d6134 omniAsyncWorker::run(void*) + 50
6   ...ilemaker.omniorb4.framework     0x0374ed0e omni_thread_wrapper + 160
7   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
8   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 10:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x930169f8 pthread_cond_timedwait$UNIX2003 + 72
2   ...ilemaker.omniorb4.framework     0x0374dff5 omni_condition::timedwait(unsigned long, unsigned long) + 63
3   ...ilemaker.omniorb4.framework     0x036cad43 omni::Scavenger::execute() + 179
4   ...ilemaker.omniorb4.framework     0x036d5f28 omniAsyncWorker::real_run() + 334
5   ...ilemaker.dbengine.framework     0x02972146 threadCreateInterceptor(omni::omniInterceptors::createThread_T::info_T&) + 22
6   ...ilemaker.omniorb4.framework     0x036d6134 omniAsyncWorker::run(void*) + 50
7   ...ilemaker.omniorb4.framework     0x0374ed0e omni_thread_wrapper + 160
8   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
9   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 11:
0   libSystem.B.dylib                  0x9300e74e recvfrom$UNIX2003 + 10
1   ...ilemaker.omniorb4.framework     0x0375f509 omni::tcpConnection::Recv(void*, unsigned long, unsigned long, unsigned long) + 357
2   ...ilemaker.omniorb4.framework     0x036ce76a omni::giopStream::inputMessage() + 336
3   ...ilemaker.omniorb4.framework     0x036c2ff5 omni::giopImpl12::inputNewServerMessage(omni::giopStream*) + 71
4   ...ilemaker.omniorb4.framework     0x036c3148 omni::giopImpl12::inputMessageBegin(omni::giopStream*, void (*)(omni::giopStream*)) + 174
5   ...ilemaker.omniorb4.framework     0x036b6dc6 omni::GIOP_S::dispatcher() + 96
6   ...ilemaker.omniorb4.framework     0x036d09f2 omni::giopWorker::real_execute() + 1406
7   ...ilemaker.omniorb4.framework     0x036d0aaa omni::giopWorker::execute() + 50
8   ...ilemaker.omniorb4.framework     0x036d5f28 omniAsyncWorker::real_run() + 334
9   ...ilemaker.dbengine.framework     0x02972146 threadCreateInterceptor(omni::omniInterceptors::createThread_T::info_T&) + 22
10  ...ilemaker.omniorb4.framework     0x036d6134 omniAsyncWorker::run(void*) + 50
11  ...ilemaker.omniorb4.framework     0x0374ed0e omni_thread_wrapper + 160
12  libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
13  libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 12:
0   libSystem.B.dylib                  0x9300e6fa select$DARWIN_EXTSN + 10
1   ...ilemaker.omniorb4.framework     0x0375be8e omni::tcpActiveCollection::Monitor(void (*)(void*, omni::giopConnection*), void*) + 42
2   ...ilemaker.omniorb4.framework     0x036c4152 omni::giopMonitor::execute() + 74
3   ...ilemaker.omniorb4.framework     0x036d5f28 omniAsyncWorker::real_run() + 334
4   ...ilemaker.dbengine.framework     0x02972146 threadCreateInterceptor(omni::omniInterceptors::createThread_T::info_T&) + 22
5   ...ilemaker.omniorb4.framework     0x036d6134 omniAsyncWorker::run(void*) + 50
6   ...ilemaker.omniorb4.framework     0x0374ed0e omni_thread_wrapper + 160
7   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
8   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 13:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   ...filemaker.support.framework     0x027ac50f Draco::Semaphore::P(Draco::Thread*) + 159
3   ...filemaker.support.framework     0x027ac71a Draco::RepThread::RunThread() + 90
4   ...filemaker.support.framework     0x027ab3c8 Draco::Thread::ThreadUnixProc(void*) + 72
5   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
6   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 14:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   ...filemaker.support.framework     0x027ac50f Draco::Semaphore::P(Draco::Thread*) + 159
3   ...filemaker.support.framework     0x027ac71a Draco::RepThread::RunThread() + 90
4   ...filemaker.support.framework     0x027ab3c8 Draco::Thread::ThreadUnixProc(void*) + 72
5   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
6   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 15:
0   libSystem.B.dylib                  0x9300e74e recvfrom$UNIX2003 + 10
1   ...ilemaker.omniorb4.framework     0x0375f509 omni::tcpConnection::Recv(void*, unsigned long, unsigned long, unsigned long) + 357
2   ...ilemaker.omniorb4.framework     0x036ce76a omni::giopStream::inputMessage() + 336
3   ...ilemaker.omniorb4.framework     0x036c2ff5 omni::giopImpl12::inputNewServerMessage(omni::giopStream*) + 71
4   ...ilemaker.omniorb4.framework     0x036c3148 omni::giopImpl12::inputMessageBegin(omni::giopStream*, void (*)(omni::giopStream*)) + 174
5   ...ilemaker.omniorb4.framework     0x036b6dc6 omni::GIOP_S::dispatcher() + 96
6   ...ilemaker.omniorb4.framework     0x036d09f2 omni::giopWorker::real_execute() + 1406
7   ...ilemaker.omniorb4.framework     0x036d0aaa omni::giopWorker::execute() + 50
8   ...ilemaker.omniorb4.framework     0x036d5f28 omniAsyncWorker::real_run() + 334
9   ...ilemaker.dbengine.framework     0x02972146 threadCreateInterceptor(omni::omniInterceptors::createThread_T::info_T&) + 22
10  ...ilemaker.omniorb4.framework     0x036d6134 omniAsyncWorker::run(void*) + 50
11  ...ilemaker.omniorb4.framework     0x0374ed0e omni_thread_wrapper + 160
12  libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
13  libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 16:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   com.apple.JavaScriptCore           0x95dc5dff WTF::TCMalloc_PageHeap::scavengerThread() + 175
3   com.apple.JavaScriptCore           0x95dc611f WTF::TCMalloc_PageHeap::runScavengerThread(void*) + 15
4   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
5   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 17:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92ff0dcd pthread_cond_wait$UNIX2003 + 73
2   com.apple.QuartzCore               0x95034a09 fe_fragment_thread + 54
3   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
4   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 18:
0   libSystem.B.dylib                  0x92fc644e __semwait_signal + 10
1   libSystem.B.dylib                  0x92fc6216 usleep$UNIX2003 + 61
2   com.apple.AppKit                   0x9377fbf1 -[NSUIHeartBeat _heartBeatThread:] + 2042
3   com.apple.Foundation               0x97b91dfd -[NSThread main] + 45
4   com.apple.Foundation               0x97b919a4 __NSThread__main__ + 308
5   libSystem.B.dylib                  0x92ff0155 _pthread_start + 321
6   libSystem.B.dylib                  0x92ff0012 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000001  ebx: 0x2668ce20  ecx: 0x25e86610  edx: 0x00000200
  edi: 0xbfffeb6c  esi: 0xbfffeb6c  ebp: 0xbfffe9c8  esp: 0xbfffe9a0
   ss: 0x0000001f  efl: 0x00210286  eip: 0x0017fad6   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
  cr2: 0x00000200

Binary Images:
  

Outcomes