Fixed in cooperation with Harry ** Changed in: hugin Status: New => Fix Committed
-- You received this bug notification because you are a member of Hugin Developers, which is subscribed to Hugin. https://bugs.launchpad.net/bugs/701165 Title: Fast preview window crashes complete Hugin on OSX after gsoc2010 panorama overview merge Status in Hugin - Panorama Tools GUI: Fix Committed Bug description: After the merge of the gsoc201 panorama overview into the trunk, the preview window crashes and takes Hugin down with it. Error message as "captured" by OSXes debug system: Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000008 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Thread 0 Crashed: Dispatch queue: com.apple.main-thread 0 libwx_macu_gl-2.8.0.7.0.dylib 0x01c81ec6 wxGLContext::SetCurrent() + 6 1 net.sourceforge.hugin.Hugin 0x001944e4 GLViewer::SetUpContext() + 116 2 net.sourceforge.hugin.Hugin 0x00194bcc GLViewer::RedrawE(wxPaintEvent&) + 236 3 libwx_macu-2.8.0.7.0.dylib 0x0061dbb2 wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) + 114 4 libwx_macu-2.8.0.7.0.dylib 0x0061dd2f wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 111 5 libwx_macu-2.8.0.7.0.dylib 0x0061e60f wxEvtHandler::ProcessEvent(wxEvent&) + 207 6 libwx_macu-2.8.0.7.0.dylib 0x006b6718 wxWindow::MacDoRedraw(void*, long) + 1336 7 libwx_macu-2.8.0.7.0.dylib 0x006b50ac wxWindow::wxWindow(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&) + 1836 8 libwx_macu-2.8.0.7.0.dylib 0x006b5493 wxMacWindowEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 339 9 com.apple.HIToolbox 0x94871f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567 10 com.apple.HIToolbox 0x948711f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411 11 com.apple.HIToolbox 0x94871055 SendEventToEventTargetWithOptions + 58 12 com.apple.HIToolbox 0x948990c5 HIView::SendDraw(short, OpaqueGrafPtr*, __HIShape const*, CGContext*) + 475 13 com.apple.HIToolbox 0x94898a19 HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 713 14 com.apple.HIToolbox 0x94898c8c HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340 15 com.apple.HIToolbox 0x94898c8c HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340 16 com.apple.HIToolbox 0x94898c8c HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340 17 com.apple.HIToolbox 0x94898c8c HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float) + 1340 18 com.apple.HIToolbox 0x94897a3f HIView::DrawComposited(short, OpaqueGrafPtr*, __HIShape const*, unsigned long, HIView*, CGContext*) + 873 19 com.apple.HIToolbox 0x94897685 HIView::Draw(short, OpaqueGrafPtr*, unsigned long) + 83 20 com.apple.HIToolbox 0x948975d5 HIView::Render(unsigned long, CGContext*) + 45 21 com.apple.HIToolbox 0x94896f1d WindowData::PrepareForVisibility() + 145 22 com.apple.HIToolbox 0x948964d8 _ShowHideWindows + 291 23 com.apple.HIToolbox 0x948f91fb ShowWindow + 79 24 libwx_macu-2.8.0.7.0.dylib 0x006ae2fa wxTopLevelWindowMac::Show(bool) + 202 25 net.sourceforge.hugin.Hugin 0x000e80e0 MainFrame::OnToggleGLPreviewFrame(wxCommandEvent&) + 80 26 libwx_macu-2.8.0.7.0.dylib 0x0061dbb2 wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) + 114 27 libwx_macu-2.8.0.7.0.dylib 0x0061dd2f wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) + 111 28 libwx_macu-2.8.0.7.0.dylib 0x0061e60f wxEvtHandler::ProcessEvent(wxEvent&) + 207 29 libwx_macu-2.8.0.7.0.dylib 0x0075d879 wxWindowBase::TryParent(wxEvent&) + 105 30 libwx_macu-2.8.0.7.0.dylib 0x0061e5bc wxEvtHandler::ProcessEvent(wxEvent&) + 124 31 libwx_macu-2.8.0.7.0.dylib 0x00755928 wxToolBarBase::OnLeftClick(int, bool) + 88 32 libwx_macu-2.8.0.7.0.dylib 0x006a58c6 wxToolBarTool::SetPosition(wxPoint const&) + 438 33 com.apple.HIToolbox 0x94871f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567 34 com.apple.HIToolbox 0x948711f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411 35 com.apple.HIToolbox 0x94871055 SendEventToEventTargetWithOptions + 58 36 com.apple.HIToolbox 0x94b14f24 HIToolbarItem::PerformAction() + 106 37 com.apple.HIToolbox 0x94b18fc2 HIToolbarItemView::ControlHitSelf(OpaqueControlRef*, short, unsigned long) + 56 38 com.apple.HIToolbox 0x948867a3 HIView::EventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 9309 39 com.apple.HIToolbox 0x94871f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567 40 com.apple.HIToolbox 0x948711f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411 41 com.apple.HIToolbox 0x948939bb SendEventToEventTarget + 52 42 com.apple.HIToolbox 0x948e2e56 SendControlHit(HIView*, OpaqueEventRef*, short, unsigned long) + 296 43 com.apple.HIToolbox 0x948e2cd7 HIView::NotifyControlHit(OpaqueEventRef*, short, unsigned long) + 45 44 com.apple.HIToolbox 0x949476fb HIView::ClickInternal(CGPoint const&, unsigned long, void (*)(OpaqueControlRef*, short), OpaqueEventRef*, bool) + 245 45 com.apple.HIToolbox 0x9494783c HandleControlClick + 199 46 libwx_macu-2.8.0.7.0.dylib 0x006ac6b3 wxMacTopLevelMouseEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1667 47 libwx_macu-2.8.0.7.0.dylib 0x006acc96 wxMacTopLevelEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1318 48 com.apple.HIToolbox 0x94871f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567 49 com.apple.HIToolbox 0x948711f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411 50 com.apple.HIToolbox 0x948939bb SendEventToEventTarget + 52 51 com.apple.HIToolbox 0x948a557b ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1417 52 com.apple.HIToolbox 0x94872380 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2672 53 com.apple.HIToolbox 0x948711f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411 54 com.apple.HIToolbox 0x948939bb SendEventToEventTarget + 52 55 libwx_macu-2.8.0.7.0.dylib 0x006431f6 wxApp::MacHandleOneEvent(void*) + 38 56 libwx_macu-2.8.0.7.0.dylib 0x006432cd wxApp::MacDoOneEvent() + 125 57 libwx_macu-2.8.0.7.0.dylib 0x00664922 wxEventLoop::Dispatch() + 34 58 libwx_macu-2.8.0.7.0.dylib 0x00709bff wxEventLoopManual::Run() + 111 59 libwx_macu-2.8.0.7.0.dylib 0x006e5a42 wxAppBase::MainLoop() + 82 60 libwx_macu-2.8.0.7.0.dylib 0x005ca89a wxEntry(int&, wchar_t**) + 154 61 net.sourceforge.hugin.Hugin 0x0000ef08 main + 24 62 net.sourceforge.hugin.Hugin 0x0000ec96 start + 258 63 net.sourceforge.hugin.Hugin 0x0000ebbd start + 41 I hope this error message makes clear what happens. The (scripted) command to compile wxmac (wxwindows) is: env \ CC=$CC CXX=$CXX \ CFLAGS="-isysroot $MACSDKDIR -arch $ARCH $ARCHARGs $OTHERARGs -O2 -dead_strip" \ CXXFLAGS="-isysroot $MACSDKDIR -arch $ARCH $ARCHARGs $OTHERARGs -O2 -dead_strip" \ CPPFLAGS="-isysroot $MACSDKDIR -arch $ARCH $ARCHARGs $OTHERARGs -O2 -dead_strip -I$REPOSITORYDIR/include" \ OBJCFLAGS="-arch $ARCH" \ OBJCXXFLAGS="-arch $ARCH" \ LDFLAGS="-L$REPOSITORYDIR/lib -arch $ARCH -mmacosx-version-min=$OSVERSION -dead_strip -prebind" \ ../configure --prefix="$REPOSITORYDIR" --exec-prefix=$REPOSITORYDIR/arch/$ARCH --disable-dependency-tracking \ --host="$TARGET" --with-macosx-sdk=$MACSDKDIR --with-macosx-version-min=$OSVERSION \ --enable-monolithic --enable-unicode --with-opengl --enable-compat26 --disable-graphics_ctx \ --enable-shared --disable-debug --enable-aui || fail "configure step for $ARCH"; Note: that the variables are substituted per run per architecture. _______________________________________________ Mailing list: https://launchpad.net/~hugin-devs Post to : hugin-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~hugin-devs More help : https://help.launchpad.net/ListHelp