I'm working on Macs running OS 10.11 and trying to build an app based on 
Python 3.5, Qt 5.1, and PyQt 5.1, everything installed using Homebrew 
package manager. I can build one-folder and bundled apps that run just fine 
on the computer where I have Pyinstaller, but when I move them to another 
Mac the application crashes on start up. I tried building a version with 
the -d option and when I ran it on the other computer, I got this output:

Last login: Tue Jan 26 16:15:08 on ttys000

iMonster27:~ David$ /Users/David/Desktop/dist/eFieldbook/eFieldbook ; exit;

PyInstaller Bootloader 3.x

LOADER: executable is /Users/David/Desktop/dist/eFieldbook/eFieldbook

LOADER: homepath is /Users/David/Desktop/dist/eFieldbook

LOADER: _MEIPASS2 is NULL

LOADER: archivename is /Users/David/Desktop/dist/eFieldbook/eFieldbook

LOADER: Extracting binaries

LOADER: Executing self as child

LOADER: set _MEIPASS2 to /Users/David/Desktop/dist/eFieldbook

PyInstaller Bootloader 3.x

LOADER: executable is /Users/David/Desktop/dist/eFieldbook/eFieldbook

LOADER: homepath is /Users/David/Desktop/dist/eFieldbook

LOADER: _MEIPASS2 is /Users/David/Desktop/dist/eFieldbook

LOADER: archivename is /Users/David/Desktop/dist/eFieldbook/eFieldbook

LOADER: Already in the child - running user's code.

LOADER: Python library: /Users/David/Desktop/dist/eFieldbook/Python

LOADER: Loaded functions from Python library.

LOADER: Manipulating environment (sys.path, sys.prefix)

LOADER: Pre-init sys.path is 
/Users/David/Desktop/dist/eFieldbook/base_library.zip:/Users/David/Desktop/dist/eFieldbook

LOADER: sys.prefix is /Users/David/Desktop/dist/eFieldbook

LOADER: Setting runtime options

LOADER: Initializing python

LOADER: Overriding Python's sys.path

LOADER: Post-init sys.path is 
/Users/David/Desktop/dist/eFieldbook/base_library.zip:/Users/David/Desktop/dist/eFieldbook

LOADER: Setting sys.argv

LOADER: setting sys._MEIPASS

LOADER: importing modules from CArchive

LOADER: extracted struct

LOADER: callfunction returned...

LOADER: extracted pyimod01_os_path

LOADER: callfunction returned...

LOADER: extracted pyimod02_archive

LOADER: callfunction returned...

LOADER: extracted pyimod03_importers

LOADER: callfunction returned...

LOADER: Installing PYZ archive with Python modules.

LOADER: PYZ archive: out00-PYZ.pyz

LOADER: Running pyiboot01_bootstrap.py

LOADER: Running pyi_rth_qt5.py

Illegal instruction: 4

logout

Saving session...

...copying shared history...

...saving history...truncating history files...

...completed.


[Process completed]


The crash reports this process generates look like this:


Process:               eFieldbook [988]

Path:                  /Users/USER/Library/Mobile 
Documents/com~apple~CloudDocs/*/eFieldbook.app/Contents/MacOS/eFieldbook

Identifier:            eFieldbook

Version:               0.0.0 (???)

Code Type:             X86-64 (Native)

Parent Process:        ??? [987]

Responsible:           eFieldbook [988]

User ID:               501


Date/Time:             2016-01-25 14:10:19.563 -0700

OS Version:            Mac OS X 10.11.2 (15C50)

Report Version:        11

Anonymous UUID:        12E84669-5DBC-12EB-521F-4E35DEDBB9D0



Time Awake Since Boot: 4700 seconds


System Integrity Protection: enabled


Crashed Thread:        0  Dispatch queue: com.apple.main-thread


Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)

Exception Codes:       0x0000000000000001, 0x0000000000000000

Exception Note:        EXC_CORPSE_NOTIFY


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread

0   sip.cpython-35m-darwin.so     0x0000000106ba9ee0 createClassType + 138

1   sip.cpython-35m-darwin.so     0x0000000106ba5a1f sip_api_init_module + 
680

2   PyQt5.QtCore.cpython-35m-darwin.so 0x0000000106311506 PyInit_QtCore + 
326

3   Python                         0x0000000105f93448 
_PyImport_LoadDynamicModuleWithSpec + 489

4   Python                         0x0000000105f92ffa _imp_create_dynamic + 
252

5   Python                         0x0000000105f193b5 PyCFunction_Call + 273

6   Python                         0x0000000105f7d530 PyEval_EvalFrameEx + 
24272

7   Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

8   Python                         0x0000000105f80bab fast_function + 341

9   Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

10  Python                         0x0000000105f80b2b fast_function + 213

11  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

12  Python                         0x0000000105f80b2b fast_function + 213

13  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

14  Python                         0x0000000105f80b2b fast_function + 213

15  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

16  Python                         0x0000000105f80b2b fast_function + 213

17  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

18  Python                         0x0000000105f80b2b fast_function + 213

19  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

20  Python                         0x0000000105f80b2b fast_function + 213

21  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

22  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

23  Python                         0x0000000105f7764b PyEval_EvalCodeEx + 78

24  Python                         0x0000000105f02593 function_call + 377

25  Python                         0x0000000105ee0910 PyObject_Call + 97

26  Python                         0x0000000105f7d40d PyEval_EvalFrameEx + 
23981

27  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

28  Python                         0x0000000105f80bab fast_function + 341

29  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

30  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

31  Python                         0x0000000105f80bab fast_function + 341

32  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

33  Python                         0x0000000105f80b2b fast_function + 213

34  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

35  Python                         0x0000000105f80b2b fast_function + 213

36  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

37  Python                         0x0000000105f80b2b fast_function + 213

38  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

39  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

40  Python                         0x0000000105f7764b PyEval_EvalCodeEx + 78

41  Python                         0x0000000105f02593 function_call + 377

42  Python                         0x0000000105ee0910 PyObject_Call + 97

43  Python                         0x0000000105ee1169 
_PyObject_CallMethodIdObjArgs + 197

44  Python                         0x0000000105f924b4 
PyImport_ImportModuleLevelObject + 1780

45  Python                         0x0000000105f7473c builtin___import__ + 
135

46  Python                         0x0000000105f192e0 PyCFunction_Call + 60

47  Python                         0x0000000105ee0910 PyObject_Call + 97

48  Python                         0x0000000105ee0ab9 call_function_tail + 
72

49  Python                         0x0000000105ee0a51 PyObject_CallFunction 
+ 197

50  Python                         0x0000000105f91ce8 PyImport_Import + 388

51  Python                         0x0000000105f909af PyImport_ImportModule 
+ 31

52  PyQt5.Qt.cpython-35m-darwin.so 0x00000001017fd5c6 PyInit_Qt + 70

53  Python                         0x0000000105f93448 
_PyImport_LoadDynamicModuleWithSpec + 489

54  Python                         0x0000000105f92ffa _imp_create_dynamic + 
252

55  Python                         0x0000000105f193b5 PyCFunction_Call + 273

56  Python                         0x0000000105f7d530 PyEval_EvalFrameEx + 
24272

57  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

58  Python                         0x0000000105f80bab fast_function + 341

59  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

60  Python                         0x0000000105f80b2b fast_function + 213

61  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

62  Python                         0x0000000105f80b2b fast_function + 213

63  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

64  Python                         0x0000000105f80b2b fast_function + 213

65  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

66  Python                         0x0000000105f80b2b fast_function + 213

67  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

68  Python                         0x0000000105f80b2b fast_function + 213

69  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

70  Python                         0x0000000105f80b2b fast_function + 213

71  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

72  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

73  Python                         0x0000000105f7764b PyEval_EvalCodeEx + 78

74  Python                         0x0000000105f02593 function_call + 377

75  Python                         0x0000000105ee0910 PyObject_Call + 97

76  Python                         0x0000000105f7d40d PyEval_EvalFrameEx + 
23981

77  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

78  Python                         0x0000000105f80bab fast_function + 341

79  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

80  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

81  Python                         0x0000000105f80bab fast_function + 341

82  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

83  Python                         0x0000000105f80b2b fast_function + 213

84  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

85  Python                         0x0000000105f80b2b fast_function + 213

86  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

87  Python                         0x0000000105f80b2b fast_function + 213

88  Python                         0x0000000105f7cc74 PyEval_EvalFrameEx + 
22036

89  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

90  Python                         0x0000000105f7764b PyEval_EvalCodeEx + 78

91  Python                         0x0000000105f02593 function_call + 377

92  Python                         0x0000000105ee0910 PyObject_Call + 97

93  Python                         0x0000000105ee1169 
_PyObject_CallMethodIdObjArgs + 197

94  Python                         0x0000000105f924b4 
PyImport_ImportModuleLevelObject + 1780

95  Python                         0x0000000105f7473c builtin___import__ + 
135

96  Python                         0x0000000105f192e0 PyCFunction_Call + 60

97  Python                         0x0000000105f7cddf PyEval_EvalFrameEx + 
22399

98  Python                         0x0000000105f8026c 
_PyEval_EvalCodeWithName + 1884

99  Python                         0x0000000105f775f7 PyEval_EvalCode + 81

100 Python                         0x0000000105f9d17d run_mod + 58

101 Python                         0x0000000105f9d58c PyRun_StringFlags + 
131

102 Python                         0x0000000105f9d4d8 
PyRun_SimpleStringFlags + 69

103 eFieldbook                     0x00000001000027e6 0x100000000 + 10214

104 eFieldbook                     0x0000000100002cf6 0x100000000 + 11510

105 eFieldbook                     0x0000000100001804 0x100000000 + 6148


I can run the app in Python on the computer that can't run the Pyinstaller 
build. There's a similar thing reported on StackOverflow 
(http://stackoverflow.com/questions/25251615/pyinstaller-illegal-instruction-4-other-computers),
 
but no answer there, other than trying another bundler.


Kind of at my wit's end, so any help would be appreciated.


David


-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyinstaller+unsubscr...@googlegroups.com.
To post to this group, send email to pyinstaller@googlegroups.com.
Visit this group at https://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.

Reply via email to