c++ - deployment of qt application on mac -
i working on qt gui application wish deploy on mac. after reading through various forums, have created app contains frameworks , libs, application crashes. have verified application works when compiled command-line tool. giving below steps , outputs in hope can me figure out problem.
there 3 libraries linking statically, assume cannot problem: qglviewer (http://www.libqglviewer.com/), gle (http://www.linas.org/gle/), , glew.
1 - compile code app-bundle, , check lib dependencies:
otool -l ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer: /users/bhatia4/macports/library/frameworks/qtopengl.framework/versions/5/qtopengl (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtwidgets.framework/versions/5/qtwidgets (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtgui.framework/versions/5/qtgui (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtcore.framework/versions/5/qtcore (compatibility version 5.3.0, current version 5.3.2) /users/bhatia4/macports/library/frameworks/qtxml.framework/versions/5/qtxml (compatibility version 5.3.0, current version 5.3.2) /system/library/frameworks/opengl.framework/versions/a/opengl (compatibility version 1.0.0, current version 1.0.0) /system/library/frameworks/agl.framework/versions/a/agl (compatibility version 1.0.0, current version 1.0.0) /users/bhatia4/macports/lib/libgcc/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.20.0) /usr/lib/libsystem.b.dylib (compatibility version 1.0.0, current version 1197.1.1) /users/bhatia4/macports/lib/libgcc/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) 2 - use macdeployqt deploy application, , check again lib dependencies
otool -l ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer ./atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer: @executable_path/../frameworks/qtopengl.framework/versions/5/qtopengl (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtwidgets.framework/versions/5/qtwidgets (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtgui.framework/versions/5/qtgui (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtcore.framework/versions/5/qtcore (compatibility version 5.3.0, current version 5.3.2) @executable_path/../frameworks/qtxml.framework/versions/5/qtxml (compatibility version 5.3.0, current version 5.3.2) /system/library/frameworks/opengl.framework/versions/a/opengl (compatibility version 1.0.0, current version 1.0.0) /system/library/frameworks/agl.framework/versions/a/agl (compatibility version 1.0.0, current version 1.0.0) @executable_path/../frameworks/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.20.0) /usr/lib/libsystem.b.dylib (compatibility version 1.0.0, current version 1197.1.1) @executable_path/../frameworks/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) 3 - seems work fine. when double-click on application, crashes following error log.
process: atomtrajectoryviewer [12044] path: /users/user/*/atomtrajectoryviewer.app/contents/macos/atomtrajectoryviewer identifier: com.yourcompany.atomtrajectoryviewer version: ??? code type: x86-64 (native) parent process: launchd [432] responsible: atomtrajectoryviewer [12044] user id: 37086 date/time: 2015-04-24 14:50:17.069 -0700 os version: mac os x 10.9.5 (13f1077) report version: 11 anonymous uuid: 3ad366c6-c5ba-eb79-ea67-6d293d1a8b8b sleep/wake uuid: 962187d8-70e2-4886-8371-03303761e575 crashed thread: 0 dispatch queue: com.apple.main-thread exception type: exc_crash (sigabrt) exception codes: 0x0000000000000000, 0x0000000000000000 application specific information: abort() called thread 0 crashed:: dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff8edec866 __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff9a95435c pthread_kill + 92 2 libsystem_c.dylib 0x00007fff8e955b1a abort + 125 3 qtcore 0x0000000100cb5709 0x100c92000 + 145161 4 qtcore 0x0000000100cb6bb1 qmessagelogger::fatal(char const*, ...) const + 161 5 qtgui 0x0000000100815c08 qguiapplicationprivate::createplatformintegration() + 5672 6 qtgui 0x0000000100815c2b qguiapplicationprivate::createeventdispatcher() + 27 7 qtcore 0x0000000100e68401 qcoreapplication::init() + 113 8 qtcore 0x0000000100e68377 qcoreapplication::qcoreapplication(qcoreapplicationprivate&) + 39 9 qtgui 0x000000010081338e qguiapplication::qguiapplication(qguiapplicationprivate&) + 14 10 qtwidgets 0x000000010022de0e qapplication::qapplication(int&, char**, int) + 206 11 com.yourcompany.atomtrajectoryviewer 0x00000001000f28e9 main + 41 12 com.yourcompany.atomtrajectoryviewer 0x0000000100003854 start + 52 thread 1: 0 libsystem_kernel.dylib 0x00007fff8edece6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff9a954f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff9a957fb9 start_wqthread + 13 thread 2:: dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff8eded662 kevent64 + 10 1 libdispatch.dylib 0x00007fff990aa421 _dispatch_mgr_invoke + 239 2 libdispatch.dylib 0x00007fff990aa136 _dispatch_mgr_thread + 52 thread 3: 0 libsystem_kernel.dylib 0x00007fff8edece6a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff9a954f08 _pthread_wqthread + 330 2 libsystem_pthread.dylib 0x00007fff9a957fb9 start_wqthread + 13 thread 0 crashed x86 thread state (64-bit): rax: 0x0000000000000000 rbx: 0x00007fff7f5fe310 rcx: 0x00007fff5fbff418 rdx: 0x0000000000000000 rdi: 0x0000000000000707 rsi: 0x0000000000000006 rbp: 0x00007fff5fbff440 rsp: 0x00007fff5fbff418 r8: 0x0000000103700ac0 r9: 0x0000000000000000 r10: 0x0000000008000000 r11: 0x0000000000000206 r12: 0x0000000100f723c8 r13: 0x00000001032006c0 r14: 0x0000000000000006 r15: 0x00007fff5fbffbf0 rip: 0x00007fff8edec866 rfl: 0x0000000000000206 cr2: 0x0000000100b402f3 logical cpu: 0 error code: 0x02000148 trap number: 133 any if appreciated. please let me know if more details might needed on error. thanks.
Comments
Post a Comment