Hi Andreas,

I tried otool and everything seems in order.

otool -L 
~/Desktop/Imeka_2015.03.dev_r2bb19d/MI-Brain.app/Contents/MacOS/MI-Brain
/Users/jenkins/Desktop/Imeka_2015.03.dev_r2bb19d/MI-Brain.app/Contents/MacOS/MI-Brain:
  @executable_path/../MacOS/libmbilog.dylib (compatibility version 
0.0.0, current version 0.0.0)
  @executable_path/../MacOS/libPocoFoundation.22.dylib (compatibility 
version 22.0.0, current version 22.0.0)
  @executable_path/../MacOS/libPocoUtil.22.dylib (compatibility version 
22.0.0, current version 22.0.0)
  @executable_path/../MacOS/libPocoXML.22.dylib (compatibility version 
22.0.0, current version 22.0.0)
  @executable_path/../MacOS/libPocoZip.22.dylib (compatibility version 
22.0.0, current version 22.0.0)
  @executable_path/../Frameworks/QtCore.framework/Versions/4/QtCore 
(compatibility version 4.8.0, current version 4.8.6)
  @executable_path/plugins/liborg_blueberry_osgi.dylib (compatibility 
version 0.0.0, current version 0.0.0)
  @executable_path/../Frameworks/QtGui.framework/Versions/4/QtGui 
(compatibility version 4.8.0, current version 4.8.6)
  @executable_path/../MacOS/libCTKPluginFramework.0.1.dylib 
(compatibility version 0.1.0, current version 0.1.0)
  @executable_path/../MacOS/libCTKCore.0.1.dylib (compatibility version 
0.1.0, current version 0.1.0)
  @executable_path/../Frameworks/QtOpenGL.framework/Versions/4/QtOpenGL 
(compatibility version 4.8.0, current version 4.8.6)
  
@executable_path/../Frameworks/QtXmlPatterns.framework/Versions/4/QtXmlPatterns 
(compatibility version 4.8.0, current version 4.8.6)
  @executable_path/../Frameworks/QtXml.framework/Versions/4/QtXml 
(compatibility version 4.8.0, current version 4.8.6)
  @executable_path/../Frameworks/QtSql.framework/Versions/4/QtSql 
(compatibility version 4.8.0, current version 4.8.6)
  @executable_path/../Frameworks/QtNetwork.framework/Versions/4/QtNetwork 
(compatibility version 4.8.0, current version 4.8.6)
  /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current 
version 1197.1.1)
  /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 
120.0.0)

I also tried a random OS X dependency walker (from Vmeisoft). The list 
of dylib is the same, but it writes "Failed to open file:No such file or 
directory" for each file except the libSystem and libc++. I strongly 
doubt that it can't find any of them because the application still 
opens; only my plugin is missing.

The stacktrace clearly indicates that the problem is in

libCTKCore.0.1.dylib -> libCTKPluginFramework.0.1.dylib -> 
liborg_blueberry_osgi.dylib -> liborg_imeka_qt_brainanalysis.dylib

but otool only gives me the first imports. Is there another tool that I 
can use to have more information? Or can I debug this myself? Putting a 
breakpoint in a cpp file in blueberry somewhere? Thank you for your time.

Nil

Le 2015-05-22 16:10, Fetzer, Andreas a écrit :
> Hi Nil,
>
> The reason for this could be a missing dependency.
> You can check with otool from which libraries your
> liborg_imeka_qt_brainanalysis.dylib plugin
> depends and if these libraries are all included in the Imeka_2015.04.app
> bundle
>
> Andreas
>
>
> Am 22/05/15 20:35 schrieb "Nil Goyette" unter <nil.goye...@imeka.ca>:
>
>> Hi all,
>>
>> I simply copied "libpq.5.5.dylib" into /usr/local/pgsql/lib/ and the
>> "make package" command finishes without error. I can't say I love this
>> "fix" but it seems to fix the package at least.
>>
>> I still have the problem that I described at the end of my last message
>> though.
>>
>> The file
>> '/Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>> cOS/plugins/liborg_imeka_qt_brainanalysis.dylib' is not a valid Qt plugin.
>>
>> We had the same message on Windows and we simply had to install the VS
>> redistribuable, but I don't know what to do on OS X. Someone knows?
>> Thank you for your time.
>>
>> Nil
>>
>> Le 2015-05-08 04:10, Fetzer, Andreas a écrit :
>>> Hi Nil,
>>>
>>> I once had a similar error. It was quiet a while ago so I am not
>>> entirely sure about how I solved it.
>>> It could be related to the Qt sql drivers. In MITK we only need the
>>> qsqlite driver.
>>> You can try to (temporarily) remove all other Qt sql drivers from the
>>> <Qt BINARY DIR>/plugins/sqldrivers directory.
>>>
>>> Cheers,
>>> Andreas
>>>
>>> Von: Nil Goyette <nil.goye...@imeka.ca<mailto:nil.goye...@imeka.ca>>
>>> Datum: Thursday 7 May 2015 16:50
>>> An:
>>> "mitk-users@lists.sourceforge.net<mailto:mitk-users@lists.sourceforge.net
>>>> "
>>>> <mitk-users@lists.sourceforge.net<mailto:mitk-us...@lists.sourceforge.ne
>>>> t>>
>>> Betreff: [mitk-users] OS X package
>>>
>>> Hi all,
>>>
>>> I've been trying to build (and run) MITK and our MITK's application on
>>> OS X 10.9.5 and it has been a success. Thank you for your good work.
>>>
>>> My problem is with the "make package" command though. It goes on for a
>>> while and suddenly there's a missing lib.
>>> warning: target '/usr/local/pgsql/lib/libpq.5.dylib' does not exist...
>>> error: /opt/local/bin/otool: can't open file:
>>> /usr/local/pgsql/lib/libpq.5.dylib (No such file or directory)
>>> error: otool: can't open file: /usr/local/pgsql/lib/libpq.5.dylib (No
>>> such file or directory)
>>> Error copying file "/usr/local/pgsql/lib/libpq.5.dylib" to
>>> "/Users/jenkins/imeka-plitk-build/_CPack_Packages/Darwin/TGZ/Imeka_2015.0
>>> 4.dev_r386189/MI-Brain.app/Contents/MacOS/libpq.5.dylib".
>>> warning: target
>>> '/Users/jenkins/imeka-plitk-build/_CPack_Packages/Darwin/TGZ/Imeka_2015.0
>>> 4.dev_r386189/MI-Brain.app/Contents/MacOS/libpq.5.dylib' does not
>>> exist...
>>> error: /opt/local/bin/otool: can't open file:
>>> /Users/jenkins/imeka-plitk-build/_CPack_Packages/Darwin/TGZ/Imeka_2015.04
>>> .dev_r386189/MI-Brain.app/Contents/MacOS/libpq.5.dylib (No such file or
>>> directory)
>>> error: otool: can't open file:
>>> /Users/jenkins/imeka-plitk-build/_CPack_Packages/Darwin/TGZ/Imeka_2015.04
>>> .dev_r386189/MI-Brain.app/Contents/MacOS/libpq.5.dylib (No such file or
>>> directory)
>>> error: install_name_tool: can't open file:
>>> /Users/jenkins/imeka-plitk-build/_CPack_Packages/Darwin/TGZ/Imeka_2015.04
>>> .dev_r386189/MI-Brain.app/Contents/MacOS/libpq.5.dylib (No such file or
>>> directory)
>>> CPack: Create package
>>> CPack: - package:
>>> /Users/jenkins/imeka-plitk-build/Imeka_2015.04.dev_r386189.tar.gz
>>> generated.
>>>
>>> I do have libpq.5.dylib but it's located in /usr/lib/* with libpq.dylib
>>> and libpq.5.5.dylib
>>> I'm not an Apple guy, so I'm not sure what I'm supposed to do to fix
>>> this. Should I install postgresql, modify DYLD_LIBRARY_PATH, complain
>>> here, etc?
>>>
>>> Of course when I try to run the .app, It fails because of a missing
>>> plugin, but it's not libpq.5.dylib. One can hope that solving the first
>>> problem will solve the other.
>>> 0.449# [BlueBerry] ERROR: ctkPluginException: Failed to install plugin
>>>    at 0x10246887d: ctkBackTrace::ctkBackTrace(unsigned long) + 0x6d in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/libCTKCore.0.1.dylib
>>>    at 0x10247bf2c: ctkException::ctkException(QString const&,
>>> ctkException const&) + 0x3c in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/libCTKCore.0.1.dylib
>>>    at 0x10247dd5e: ctkRuntimeException::ctkRuntimeException(QString
>>> const&, ctkException const&) + 0xe in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/libCTKCore.0.1.dylib
>>>    at 0x1023d2715: ctkPluginException::ctkPluginException(QString
>>> const&, ctkPluginException::Type const&, ctkException const&) + 0x15 in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/libCTKPluginFramework.0.1.dylib
>>>    at 0x1023f749a: ctkPlugins::install(QUrl const&, QIODevice*) + 0xc7a
>>> in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/libCTKPluginFramework.0.1.dylib
>>>    at 0x1023d0337: ctkPluginContext::installPlugin(QUrl const&,
>>> QIODevice*) + 0x37 in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/libCTKPluginFramework.0.1.dylib
>>>    at 0x10167079b: berry::InternalPlatform::Initialize(int&, char*,
>>> Poco::Util::AbstractConfiguration) + 0x19cb in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/plugins/liborg_blueberry_osgi.dylib
>>>    at 0x101654024: berry::Starter::Run(int&, char*,
>>> Poco::Util::AbstractConfiguration) + 0x244 in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/plugins/liborg_blueberry_osgi.dylib
>>>    at 0x100f99b75: main + 0x1c5 in
>>> /Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/Ma
>>> cOS/MI-Brain
>>>    at 0x7fff88d085fd: start + 0x1 in /usr/lib/system/libdyld.dylib
>>>    at 0x1: ???
>>> Caused by: ctkPluginException: The plugin
>>> "/Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/M
>>> acOS/plugins/liborg_imeka_qt_brainanalysis.dylib" could not be loaded:
>>> The file
>>> '/Users/jenkins/Desktop/Imeka_2015.04.dev_r386189/MI-Brain.app/Contents/M
>>> acOS/plugins/liborg_imeka_qt_brainanalysis.dylib' is not a valid Qt
>>> plugin.
>>> ...
>>>
>>> Thanks for your time.
>>>
>>> Nil
>>>
>>
>> --------------------------------------------------------------------------
>> ----
>> One dashboard for servers and applications across Physical-Virtual-Cloud
>> Widest out-of-the-box monitoring support with 50+ applications
>> Performance metrics, stats and reports that give you Actionable Insights
>> Deep dive visibility with transaction tracing using APM Insight.
>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>> _______________________________________________
>> mitk-users mailing list
>> mitk-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/mitk-users


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to