Crash in ProJucer


#1

Some times ProJucer crashes.

It has happened during compile, and last time it happened just when I clicked "clean all".

 

Here is a snippet from the interesting thread in the crash log...

 

Thread 0 Crashed:: Juce Message Thread  Dispatch queue: com.apple.main-thread
0   com.juce.theprojucer              0x000000010b26257a juce::String::String(juce::String const&) + 26
1   com.juce.theprojucer              0x000000010b0c4a72 ComponentListComp::ClassItem::getUniqueName() const + 18
2   com.juce.theprojucer              0x000000010b3b6be5 juce::TreeViewItem::getOpennessState(bool) const + 37
3   com.juce.theprojucer              0x000000010b3b6cdf juce::TreeViewItem::getOpennessState(bool) const + 287
4   com.juce.theprojucer              0x000000010b3ba74c juce::TreeViewItem::OpennessRestorer::OpennessRestorer(juce::TreeViewItem&) + 28
5   com.juce.theprojucer              0x000000010b243485 JucerTreeViewBase::refreshSubItems() + 37
6   com.juce.theprojucer              0x000000010b0c40e8 non-virtual thunk to ComponentListComp::classListChanged(ClassDatabase::ClassList const&) + 72
7   com.juce.theprojucer              0x000000010b0cc735 ClangChildProcess::handleClassListChanged(juce::ValueTree const&) + 533
8   com.juce.theprojucer              0x000000010b0cee6d ClientIPC::messageReceived(juce::MemoryBlock const&) + 333
9   com.juce.theprojucer              0x000000010b2d0f5a juce::MessageQueue::deliverNextMessage() + 58
10  com.juce.theprojucer              0x000000010b2d0efc juce::MessageQueue::runLoopSourceCallback(void*) + 28
11  com.apple.CoreFoundation          0x00007fff8e94a8b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
12  com.apple.CoreFoundation          0x00007fff8e92a0ac __CFRunLoopDoSources0 + 556
13  com.apple.CoreFoundation          0x00007fff8e9295cf __CFRunLoopRun + 927
14  com.apple.CoreFoundation          0x00007fff8e928fc8 CFRunLoopRunSpecific + 296
15  com.apple.HIToolbox               0x00007fff977a9d55 RunCurrentEventLoopInMode + 235
16  com.apple.HIToolbox               0x00007fff977a9b8f ReceiveNextEventCommon + 432
17  com.apple.HIToolbox               0x00007fff977a99cf _BlockUntilNextEventMatchingListInModeWithFilter + 71
18  com.apple.AppKit                  0x00007fff9a5d3d96 _DPSNextEvent + 1067
19  com.apple.AppKit                  0x00007fff9a5d31c5 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
20  com.apple.AppKit                  0x00007fff9a5c7d28 -[NSApplication run] + 682
21  com.juce.theprojucer              0x000000010b2cc3cb juce::JUCEApplicationBase::main() + 267
22  com.juce.theprojucer              0x000000010b2cc2a3 juce::JUCEApplicationBase::main(int, char const**) + 83
23  libdyld.dylib                     0x00007fff9052b5ad start + 1

 


#2

Thanks for the report, we'll take a look at that..


#3

Just thought I'd add that I'm getting this one too, in fact my (quite large, formerly non-projucer) project won't stay open for more than a couple of minutes without crashing on this.

 

Edit: Just tried with a fresh GUI app made within the Projucer (4.1). It too crashes every few minutes with this stack trace. I'm on OS X 10.10.5.