• Welcome to the new forum! We upgraded our forum software with a host of new boards, capabilities and features. It is also more secure.
    Jump in and join the conversation! You can learn more about the upgrade and new features here.

Crash on my mac whenever I try to open Mash details

slightlyoffbeat

Apprentice
Joined
Oct 21, 2011
Messages
5
Reaction score
0
Every time.  I've tried downloading from different servers.  I've tried uninstalling and reinstalling.

When i reopen, I don't have my profile, equipment profile or recipes.

I'm not sure what I find to be more disturbing, the crash, or the fact that everything is lost after the crash....

Dan
 
Nobody else has experienced this?  I'm on a new, clean Mac running OS X Lion.  This has to be a common use case.  I really want to use and love BeerSmith but I can't view the mash info without a crash.
 
Hi,
  I'm not seeing this crash on my Mac (Lion) build 48 and I have tried several test cases (new recipe, old recipe, etc...) all clicking the mash tab.

  Can you provide any other details such as the error message you receive?

  Any old data should be in your backup files (Documents/BeerSmith/Recipe1.bsmx, Recipe2.bsmx, etc...)

  If I could get it to occur here it would be very simple to correct it.

Brad
 
I am seeing this as well. The program will crash and the custom configurations are gone.  I can repro this by opening beersmith 2, adding some grain to a new recipe, changing the type to All Grain and then clicking on Mash Details.

Fresh install. OSX 10.6.8

Below is the backtrace. Thanks!

Process:        BeerSmith2 [28290]
Path:            /Volumes/BeerSmith2_Install/BeerSmith2.app/Contents/MacOS/BeerSmith2
Identifier:      com.BeerSmithLLC.BeerSmith2
Version:        ??? (2.0.23)
Code Type:      X86 (Native)
Parent Process:  launchd [132]

Date/Time:      2011-10-25 21:31:41.150 -0600
OS Version:      Mac OS X 10.6.8 (10K549)
Report Version:  6

Interval Since Last Report:          332302 sec
Crashes Since Last Report:          6
Per-App Interval Since Last Report:  10303 sec
Per-App Crashes Since Last Report:  6
Anonymous UUID:                      334DDC11-AF70-48FE-B063-D422B410AE65

Exception Type:  EXC_CRASH (SIGTRAP)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0  libSystem.B.dylib            0x90255c5a __kill + 10
1  libSystem.B.dylib            0x90255c4c kill$UNIX2003 + 32
2  libSystem.B.dylib            0x902e85a5 raise + 26
3  com.BeerSmithLLC.BeerSmith2  0x0034ebac wxTrap() + 18
4  com.BeerSmithLLC.BeerSmith2  0x00350bf2 wxDefaultAssertHandler(wxString const&, int, wxString const&, wxString const&, wxString const&) + 152
5  com.BeerSmithLLC.BeerSmith2  0x0034f76b wxOnAssert(char const*, int, char const*, char const*, wchar_t const*) + 137
6  com.BeerSmithLLC.BeerSmith2  0x001e8788 wxListLineData::DrawTextFormatted(wxDC*, wxString const&, int, int, int, int) + 582
7  com.BeerSmithLLC.BeerSmith2  0x001f210b wxListLineData::DrawInReportMode(wxDC*, wxRect const&, wxRect const&, bool, bool) + 633
8  com.BeerSmithLLC.BeerSmith2  0x001f27e4 wxListMainWindow::OnPaint(wxPaintEvent&) + 992
9  com.BeerSmithLLC.BeerSmith2  0x0034e8bb wxAppConsoleBase::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const + 65
10  com.BeerSmithLLC.BeerSmith2  0x00005ce1 BSApp::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const + 57
11  com.BeerSmithLLC.BeerSmith2  0x0034e913 wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const + 85
12  com.BeerSmithLLC.BeerSmith2  0x0043a066 wxEvtHandler::processEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) + 202
13  com.BeerSmithLLC.BeerSmith2  0x0043a3d2 wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 208
14  com.BeerSmithLLC.BeerSmith2  0x0043b609 wxEvtHandler::TryHereOnly(wxEvent&) + 137
15  com.BeerSmithLLC.BeerSmith2  0x0043caef wxEvtHandler::TryBeforeAndHere(wxEvent&) + 53
16  com.BeerSmithLLC.BeerSmith2  0x0043b63a wxEvtHandler::processEventLocally(wxEvent&) + 24
17  com.BeerSmithLLC.BeerSmith2  0x0043b760 wxEvtHandler::processEvent(wxEvent&) + 252
18  com.BeerSmithLLC.BeerSmith2  0x0043b7d0 wxEvtHandler::SafelyProcessEvent(wxEvent&) + 32
19  com.BeerSmithLLC.BeerSmith2  0x002f65c8 wxWindowBase::HandleWindowEvent(wxEvent&) const + 34
20  com.BeerSmithLLC.BeerSmith2  0x0017bfaa wxWindow::MacDoRedraw(long) + 984
21  com.BeerSmithLLC.BeerSmith2  0x0022b20d wxMacWindowControlEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1169
22  com.BeerSmithLLC.BeerSmith2  0x0022c28d wxMacWindowEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 195
23  com.apple.HIToolbox          0x986dac2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
24  com.apple.HIToolbox          0x986d9ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
25  com.apple.HIToolbox          0x986d9d55 SendEventToEventTargetWithOptions + 58
26  com.apple.HIToolbox          0x98701f25 HIView::SendDraw(short, OpaqueGrafPtr*, __HIShape const*, CGContext*) + 475
27  com.apple.HIToolbox          0x98701879 HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 713
28  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
29  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
30  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
31  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
32  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
33  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
34  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
35  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
36  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
37  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
38  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
39  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
40  com.apple.HIToolbox          0x9870089f HIView::DrawComposited(short, OpaqueGrafPtr*, __HIShape const*, unsigned long, HIView*, CGContext*) + 873
41  com.apple.HIToolbox          0x987004e5 HIView::Draw(short, OpaqueGrafPtr*, unsigned long) + 83
42  com.apple.HIToolbox          0x98700435 HIView::Render(unsigned long, CGContext*) + 45
43  com.apple.HIToolbox          0x9870989c FlushWindowObject(WindowData*, void**, unsigned char) + 754
44  com.apple.HIToolbox          0x9870d5bb _FlushWindow + 78
45  com.apple.HIToolbox          0x987652dd PostActivateEvent + 419
46  com.apple.HIToolbox          0x98764866 HiliteAndActivateWindow + 418
47  com.apple.HIToolbox          0x987645da AdjustToNewWindowActivation(WindowData*, WindowContext*, OpaqueWindowPtr*, unsigned char, WindowData*) + 174
48  com.apple.HIToolbox          0x987642f7 PotentiallyAdjustActivationOnOrderIn(WindowData*, WindowData*) + 167
49  com.apple.HIToolbox          0x98762113 ShowWindow + 91
50  com.apple.HIToolbox          0x98880c9c RunStandardAlert + 171
51  com.BeerSmithLLC.BeerSmith2  0x0021256b wxMessageDialog::ShowModal() + 5143
52  com.BeerSmithLLC.BeerSmith2  0x0016541c wxMessageBox(wxString const&, wxString const&, long, wxWindow*, int, int) + 158
53  com.BeerSmithLLC.BeerSmith2  0x002307e7 wxGUIAppTraitsBase::ShowAssertDialog(wxString const&) + 137
54  com.BeerSmithLLC.BeerSmith2  0x00350af4 ShowAssertDialog(wxString const&, int, wxString const&, wxString const&, wxString const&, wxAppTraits*) + 782
55  com.BeerSmithLLC.BeerSmith2  0x00350e52 wxAppConsoleBase::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) + 142
56  com.BeerSmithLLC.BeerSmith2  0x00350d04 wxDefaultAssertHandler(wxString const&, int, wxString const&, wxString const&, wxString const&) + 426
57  com.BeerSmithLLC.BeerSmith2  0x0034f76b wxOnAssert(char const*, int, char const*, char const*, wchar_t const*) + 137
58  com.BeerSmithLLC.BeerSmith2  0x001e8788 wxListLineData::DrawTextFormatted(wxDC*, wxString const&, int, int, int, int) + 582
59  com.BeerSmithLLC.BeerSmith2  0x001f210b wxListLineData::DrawInReportMode(wxDC*, wxRect const&, wxRect const&, bool, bool) + 633
60  com.BeerSmithLLC.BeerSmith2  0x001f27e4 wxListMainWindow::OnPaint(wxPaintEvent&) + 992
61  com.BeerSmithLLC.BeerSmith2  0x0034e8bb wxAppConsoleBase::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const + 65
62  com.BeerSmithLLC.BeerSmith2  0x00005ce1 BSApp::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const + 57
63  com.BeerSmithLLC.BeerSmith2  0x0034e913 wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const + 85
64  com.BeerSmithLLC.BeerSmith2  0x0043a066 wxEvtHandler::processEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) + 202
65  com.BeerSmithLLC.BeerSmith2  0x0043a3d2 wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 208
66  com.BeerSmithLLC.BeerSmith2  0x0043b609 wxEvtHandler::TryHereOnly(wxEvent&) + 137
67  com.BeerSmithLLC.BeerSmith2  0x0043caef wxEvtHandler::TryBeforeAndHere(wxEvent&) + 53
68  com.BeerSmithLLC.BeerSmith2  0x0043b63a wxEvtHandler::processEventLocally(wxEvent&) + 24
69  com.BeerSmithLLC.BeerSmith2  0x0043b760 wxEvtHandler::processEvent(wxEvent&) + 252
70  com.BeerSmithLLC.BeerSmith2  0x0043b7d0 wxEvtHandler::SafelyProcessEvent(wxEvent&) + 32
71  com.BeerSmithLLC.BeerSmith2  0x002f65c8 wxWindowBase::HandleWindowEvent(wxEvent&) const + 34
72  com.BeerSmithLLC.BeerSmith2  0x0017bfaa wxWindow::MacDoRedraw(long) + 984
73  com.BeerSmithLLC.BeerSmith2  0x0022b20d wxMacWindowControlEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1169
74  com.BeerSmithLLC.BeerSmith2  0x0022c28d wxMacWindowEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 195
75  com.apple.HIToolbox          0x986dac2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
76  com.apple.HIToolbox          0x986d9ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
77  com.apple.HIToolbox          0x986d9d55 SendEventToEventTargetWithOptions + 58
78  com.apple.HIToolbox          0x98701f25 HIView::SendDraw(short, OpaqueGrafPtr*, __HIShape const*, CGContext*) + 475
79  com.apple.HIToolbox          0x98701879 HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 713
80  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
81  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
82  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
83  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
84  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
85  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
86  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
87  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
88  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
89  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
90  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
91  com.apple.HIToolbox          0x98701aec HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340
92  com.apple.HIToolbox          0x9870089f HIView::DrawComposited(short, OpaqueGrafPtr*, __HIShape const*, unsigned long, HIView*, CGContext*) + 873
93  com.apple.HIToolbox          0x987004e5 HIView::Draw(short, OpaqueGrafPtr*, unsigned long) + 83
94  com.apple.HIToolbox          0x98700435 HIView::Render(unsigned long, CGContext*) + 45
95  com.apple.HIToolbox          0x9870989c FlushWindowObject(WindowData*, void**, unsigned char) + 754
96  com.apple.HIToolbox          0x987092b5 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*) + 177
97  com.apple.CoreFoundation      0x9752ce02 __CFRunLoopDoObservers + 1186
98  com.apple.CoreFoundation      0x974e8f72 __CFRunLoopRun + 1154
99  com.apple.CoreFoundation      0x974e83f4 CFRunLoopRunSpecific + 452
100 com.apple.CoreFoundation      0x974e8221 CFRunLoopRunInMode + 97
101 com.apple.HIToolbox          0x98707e04 RunCurrentEventLoopInMode + 392
102 com.apple.HIToolbox          0x98707bb9 ReceiveNextEventCommon + 354
103 com.apple.HIToolbox          0x98890084 _AcquireNextEvent + 54
104 com.apple.HIToolbox          0x98885d40 RunApplicationEventLoop + 228
105 com.BeerSmithLLC.BeerSmith2  0x001fc641 wxGUIEventLoop::DoRun() + 23
106 com.BeerSmithLLC.BeerSmith2  0x004198ad wxCFEventLoop::Run() + 149
107 com.BeerSmithLLC.BeerSmith2  0x0034f99b wxAppConsoleBase::MainLoop() + 89
108 com.BeerSmithLLC.BeerSmith2  0x0034e368 wxAppConsoleBase::OnRun() + 26
109 com.BeerSmithLLC.BeerSmith2  0x00230186 wxAppBase::OnRun() + 44
110 com.BeerSmithLLC.BeerSmith2  0x001b45bf wxApp::OnRun() + 29
111 com.BeerSmithLLC.BeerSmith2  0x003b118a wxEntry(int&, wchar_t**) + 168
112 com.BeerSmithLLC.BeerSmith2  0x003b1567 wxEntry(int&, char**) + 63
113 com.BeerSmithLLC.BeerSmith2  0x00005530 main + 24
114 com.BeerSmithLLC.BeerSmith2  0x00002a4a start + 54

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0  libSystem.B.dylib            0x9021b382 kevent + 10
1  libSystem.B.dylib            0x9021ba9c _dispatch_mgr_invoke + 215
2  libSystem.B.dylib            0x9021af59 _dispatch_queue_invoke + 163
3  libSystem.B.dylib            0x9021acfe _dispatch_worker_thread2 + 240
4  libSystem.B.dylib            0x9021a781 _pthread_wqthread + 390
5  libSystem.B.dylib            0x9021a5c6 start_wqthread + 30

Thread 2:
0  libSystem.B.dylib            0x9021a412 __workq_kernreturn + 10
1  libSystem.B.dylib            0x9021a9a8 _pthread_wqthread + 941
2  libSystem.B.dylib            0x9021a5c6 start_wqthread + 30

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x00350b6a  ecx: 0xbfffa76c  edx: 0x90255c5a
  edi: 0x00000000  esi: 0x00000000  ebp: 0xbfffa788  esp: 0xbfffa76c
  ss: 0x0000001f  efl: 0x00000282  eip: 0x90255c5a  cs: 0x00000007
  ds: 0x0000001f  es: 0x0000001f  fs: 0x00000000  gs: 0x00000037
  cr2: 0x01b0a400
 
Hi,
  In initial debugging based on your report this appears to be something wrong with the columns (probably the stored ones) used for the mash steps.  However so far I've been unable to duplicate it here on my Mac - even using the steps you describe.

  I could suggest trying to delete the "BSCols.BX2" file and also the BSCols.BXX file from your Documents/BeerSmith2 directory which will force the program to reset the columns used to display things.  From the debug location it appears it is trying to create a column with an invalid format.

Brad
 
I'll try to provide you with as much info as possible.

Mac OS X.  Lion (fully updated)

15 inch MBP latest generation.

I've installed, uninstalled, re-installed.

I tried deleting BSCols.BX2.  I could not find BSCols.BXX

Now I have neither of those files even after relaunching the program.

I attached two screenshots.  One is the error I get when opening after a crash.  The other is the error I get when I actually click on the mash info.  Hope this helps.

I also attached my crash log
 

Attachments

  • crash.rtf
    53 KB · Views: 218
  • Screen Shot 2011-10-28 at 10.31.35 PM.png
    Screen Shot 2011-10-28 at 10.31.35 PM.png
    26.7 KB · Views: 328
  • Screen Shot 2011-10-28 at 10.45.28 PM.png
    Screen Shot 2011-10-28 at 10.45.28 PM.png
    66.6 KB · Views: 327
I have the same problem. BeerSmith2 will crash when I try to open the mash detials, and the recipe is lost. Also running the latest version of OSX on a 13"MacBook pro (2011 version).
 
Thanks
  That did help - somehow the column has an invalid list format. 

  I actually did just narrow down the bug and should be able to build a new version for you to try tomorrow.

  Drop me an email if you want me to upload a build for you to try to see if it corrects it for you.  My email is beersmith at my beersmith.com domain.

Thanks,
Brad
 
I do have this one fixed - here is the unofficial patch:
  http://beersmith.com/download/BeerSmith2_49.dmg

I will roll this out in a formal release (build 50 or higher) later this week.

Brad
 
I bought beersmith2 yesterday and had this issue immediately. (It would crash when I clicked the mash tab, i'd lose my recipe and even have to re-input my activation code the first few times it occurred) The new build you just posted fixed it. Thank you so much. I'm already impressed.
 
Yes - if you run into this problem please update to build 2.0.50 which corrects it!

Brad
 
Back
Top