Hi Matt and all the other Mac Users!

We are pretty sure that we finally got a grip on this Mac OS X issue! All the 
necessary fixes are now integrated within our master.
Although we tested our fixes mainly with the apple CLANG compiler they should 
work for apple's GCC too.

If you encounter any more problems please report us immediately!

Regards
Andreas

On 14.05.2012, at 17:13, Sascha Zelzer wrote:

Hi,

after discussing the problem again and again with Andreas, I gave it
another shot on MacOS with Clang. My fixes *seem* to work (and they are
proper ones, no workarounds ;-) ). We will test them more rigourusly
tomorrow, but I am confident to have full XCode/Clang support soon (this
week)!

Best,

Sascha

On 05/14/2012 03:58 PM, Clarkson, Matt wrote:
OK, no problem.
Do you have a time-frame for a fix, or is it currently not known?
Thanks for a speedy reply.

M

On 14 May 2012, at 14:58, Fetzer, Andreas wrote:

Hi Matt,

we are already aware of this problem which is unfortunately a Mac OS X specific 
one. The reason for this has to do with a failing dynamic cast of hidden 
symbols which are defined in different shared libraries. Usually the compiler 
should be able to handle that (we have no such problems on windows and for 
linux it works since gcc>= 4.5). For some reason this does not work on Mac 
neither with the llvm-gcc-4.2 nor the apple-clang-3.x compiler. I think you are 
using one of these compilers do you?

If it is urgent to you I could send you a workaround for this issue. But this 
may lead to other strange side effects like the one you discussed a the 
beginning of the year with sascha regarding equally named "resources.qrc" files.


Regards
Andreas


On 14.05.2012, at 10:49, Clarkson, Matt wrote:

Hi there,

I built a recent (9217132df8 - May 10th) MITK on Macbook Pro, and when clicking 
on the ExtApp icon in Finder, it crashes with the stack trace below.
Any ideas what it might be?
Thanks

M



Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   libSystem.B.dylib                   0x00007fff86d700b6 __kill + 10
1   libSystem.B.dylib                   0x00007fff86e109f6 abort + 83
2   libPocoFoundation.1.3.5.dylib       0x00000001006b9abe 
Poco::SignalHandler::handleSignal(int) + 62
3   libSystem.B.dylib                   0x00007fff86d821ba _sigtramp + 26
4   ..._stdmultiwidgeteditor.dylib      0x00000001223c812e 
QmitkStdMultiWidgetPartListener::PartVisible(berry::SmartPointer<berry::IWorkbenchPartReference>)
 + 302
5   liborg_blueberry_ui.dylib           0x0000000115fecb19 
berry::MessageDelegate1<berry::IPartListener, 
berry::SmartPointer<berry::IWorkbenchPartReference>, 
void>::Execute(berry::SmartPointer<berry::IWorkbenchPartReference>) + 73
6   liborg_blueberry_ui.dylib           0x00000001160a23e5 void 
berry::DelegateList<berry::MessageAbstractDelegate1<berry::SmartPointer<berry::IWorkbenchPartReference>,
 void>  >::Send1<berry::SmartPointer<berry::IWorkbenchPartReference>  
>(berry::SmartPointer<berry::IWorkbenchPartReference>) const + 293
7   liborg_blueberry_ui.dylib           0x00000001160a0d72 
berry::PartService::FirePartVisible(berry::SmartPointer<berry::IWorkbenchPartReference>)
 + 82
8   liborg_blueberry_ui.dylib           0x00000001161559ba 
berry::WorkbenchPagePartList::FirePartVisible(berry::SmartPointer<berry::IWorkbenchPartReference>)
 + 42
9   liborg_blueberry_ui.dylib           0x000000011608c6e3 
berry::PartList::PartVisible(berry::SmartPointer<berry::WorkbenchPartReference>)
 + 147
10  liborg_blueberry_ui.dylib           0x000000011608d4ed 
berry::PartList::AddPart(berry::SmartPointer<berry::WorkbenchPartReference>) + 
365
11  liborg_blueberry_ui.dylib           0x000000011613b2a9 
berry::WorkbenchPage::PartAdded(berry::SmartPointer<berry::WorkbenchPartReference>)
 + 137
12  liborg_blueberry_ui.dylib           0x0000000116040abc 
berry::EditorAreaHelper::AddEditor(berry::SmartPointer<berry::EditorReference>, 
std::string const&) + 524
13  liborg_blueberry_ui.dylib           0x000000011604d669 
berry::EditorManager::CreateEditorTab(berry::SmartPointer<berry::EditorReference>,
 std::string const&) + 57
14  liborg_blueberry_ui.dylib           0x0000000116051bf2 
berry::EditorManager::OpenEditorFromDescriptor(berry::SmartPointer<berry::EditorDescriptor>,
 berry::SmartPointer<berry::IEditorInput>, 
berry::SmartPointer<berry::IMemento>) + 594
15  liborg_blueberry_ui.dylib           0x000000011605201a 
berry::EditorManager::OpenEditor(std::string const&, 
berry::SmartPointer<berry::IEditorInput>, bool, 
berry::SmartPointer<berry::IMemento>) + 298
16  liborg_blueberry_ui.dylib           0x0000000116138f7d 
berry::WorkbenchPage::BusyOpenEditorBatched(berry::SmartPointer<berry::IEditorInput>,
 std::string const&, bool, int, berry::SmartPointer<berry::IMemento>) + 1453
17  liborg_blueberry_ui.dylib           0x0000000116139bf9 
berry::WorkbenchPage::BusyOpenEditor(berry::SmartPointer<berry::IEditorInput>, 
std::string const&, bool, int, berry::SmartPointer<berry::IMemento>) + 281
18  liborg_blueberry_ui.dylib           0x0000000116139ea8 
berry::WorkbenchPage::OpenEditor(berry::SmartPointer<berry::IEditorInput>, 
std::string const&, bool, int, berry::SmartPointer<berry::IMemento>) + 200
19  liborg_blueberry_ui.dylib           0x0000000116139fb5 
berry::WorkbenchPage::OpenEditor(berry::SmartPointer<berry::IEditorInput>, 
std::string const&, bool, int) + 101
20  liborg_blueberry_ui.dylib           0x000000011611cd45 
berry::WorkbenchPage::OpenEditor(berry::SmartPointer<berry::IEditorInput>, 
std::string const&, bool) + 101
21  liborg_mitk_gui_common.dylib        0x000000011f5db527 
mitk::WorkbenchUtil::OpenEditor(berry::SmartPointer<berry::IWorkbenchPage>, 
berry::SmartPointer<mitk::DataStorageEditorInput>, bool, bool) + 503
22  ...rg_mitk_gui_qt_common.dylib      0x00000001224737b6 
QmitkAbstractView::GetRenderWindowPart(QFlags<QmitkAbstractView::IRenderWindowPartStrategy>)
 const + 1382
23  ...tk_gui_qt_datamanager.dylib      0x000000012322a2a4 
QmitkDataManagerView::GlobalReinit(bool) + 36
24  ...tk_gui_qt_datamanager.dylib      0x000000012322ecc4 
QmitkDataManagerView::OnPreferencesChanged(berry::IBerryPreferences const*) + 
548
25  ...rg_mitk_gui_qt_common.dylib      0x0000000122476d48 
QmitkAbstractView::AfterCreateQtPartControl() + 1880
26  ...rg_mitk_gui_qt_common.dylib      0x00000001224774c0 
QmitkAbstractView::CreatePartControl(void*) + 288
27  liborg_blueberry_ui.dylib           0x0000000116111206 
berry::ViewReference::CreatePartHelper() + 1446
28  liborg_blueberry_ui.dylib           0x0000000116111ae5 
berry::ViewReference::CreatePart() + 69
29  liborg_blueberry_ui.dylib           0x000000011615a120 
berry::WorkbenchPartReference::GetPart(bool) + 352
30  liborg_blueberry_ui.dylib           0x00000001160911bb 
berry::PartPane::SetVisible(bool) + 91
31  liborg_blueberry_ui_qt.dylib        0x00000001164ebc3b 
berry::PresentablePartFolder::Select(berry::SmartPointer<berry::IPresentablePart>)
 + 395
32  liborg_blueberry_ui_qt.dylib        0x00000001164e8b58 
berry::LeftToRightTabOrder::Select(berry::SmartPointer<berry::IPresentablePart>)
 + 56
33  liborg_blueberry_ui_qt.dylib        0x00000001164ef825 
berry::TabbedStackPresentation::SelectPart(berry::SmartPointer<berry::IPresentablePart>)
 + 69
34  liborg_blueberry_ui.dylib           0x00000001160b041f 
berry::PartStack::RefreshPresentationSelection() + 559
35  liborg_blueberry_ui.dylib           0x00000001160b1307 
berry::PartStack::ShowPart(berry::SmartPointer<berry::StackablePart>, 
berry::SmartPointer<berry::Object>) + 1063
36  liborg_blueberry_ui.dylib           0x00000001160b443f 
berry::PartStack::CreateControl(void*, 
berry::SmartPointer<berry::StackPresentation>) + 399
37  liborg_blueberry_ui.dylib           0x00000001160b4cc3 
berry::PartStack::CreateControl(void*) + 547
38  liborg_blueberry_ui.dylib           0x000000011609829e 
berry::PartSashContainer::CreateControl(void*) + 190
39  liborg_blueberry_ui.dylib           0x00000001160d74a7 
berry::PerspectiveHelper::Activate(void*) + 295
40  liborg_blueberry_ui.dylib           0x00000001160bd193 
berry::Perspective::OnActivate() + 323
41  liborg_blueberry_ui.dylib           0x0000000116136f2f 
berry::WorkbenchPage::OnActivate() + 383
42  liborg_blueberry_ui.dylib           0x000000011617792b 
berry::WorkbenchWindow::SetActivePage(berry::SmartPointer<berry::IWorkbenchPage>)
 + 475
43  liborg_blueberry_ui.dylib           0x0000000116171dac 
berry::WorkbenchWindow::BusyOpenPage(std::string const&, berry::IAdaptable*) + 
332
44  liborg_blueberry_ui.dylib           0x000000011614aa11 
berry::Workbench::BusyOpenWorkbenchWindow(std::string const&, 
berry::IAdaptable*) + 209
45  liborg_blueberry_ui.dylib           0x000000011614ae4d 
berry::Workbench::OpenFirstTimeWindow() + 93
46  liborg_blueberry_ui.dylib           0x000000011600955d 
berry::WorkbenchAdvisor::OpenWindows() + 93
47  liborg_blueberry_ui.dylib           0x00000001161487ed 
berry::Workbench::Init() + 381
48  liborg_blueberry_ui.dylib           0x000000011614abd7 
berry::Workbench::RunUI() + 39
49  liborg_blueberry_ui.dylib           0x000000011614f135 
berry::Workbench::CreateAndRunWorkbench(berry::Display*, 
berry::WorkbenchAdvisor*) + 69
50  ...gui_qt_extapplication.dylib      0x000000012282ac9e 
QmitkExtApplication::Start() + 62
51  liborg_blueberry_osgi.dylib         0x0000000100039e75 
berry::Starter::Run(int&, char**, Poco::Util::AbstractConfiguration*) + 5445
52                                      0x00000001000050b9 main + 953
53                                      0x0000000100004cf8 start + 52









------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
mitk-users mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/mitk-users



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
mitk-users mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/mitk-users



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to