I've got a bizarre issue here. I've built a .app with py2app 0.10 on my OS
X 10.9.5 machine using python.org Python 2.7.12. It's a Tkinter
application, with a relatively simple `setup.py`. The .app works
beautifully when I build it and double-click it locally, and when I
"sneaker net" it to a 10.10.5 non-development Mac.

However, if I *download* the exact same file from the Internet, Apple's
Gatekeeper says that this "is an application downloaded from the Internet.
Are you sure you want to open it?" When I click "Open", my Tkinter GUI very
briefly appears, and then CRASH.

When I double-click the downloaded version a second time (after its first
crash), it seem to work fine. Presumably OS X is clearing the
com.apple.quarantine attribute during the failed first run?

Does anyone have a clue as to what could be causing this quarantine-related
crash?!

The crash diagnostics follow.

You may download my .app file from the following URL if you'd like to try
it yourself:

    http://myotisoft.com/wp-content/uploads/2016/10/
Myotisoft_Transect-1.1.4-MacOSX.zip

Thanks for any help you can offer!

- DR


Crash diagnostics:


Process:         Myotisoft Transect 1.1.4 [6331]
Path:            /Users/USER/Downloads/Myotisoft Transect
1.1.4.app/Contents/MacOS/Myotisoft Transect 1.1.4
Identifier:      com.myotisoft.transect
Version:         1.1.4 (1.1.4)
Code Type:       X86-64 (Native)
Parent Process:  launchd [273]
Responsible:     Myotisoft Transect 1.1.4 [6331]
User ID:         501

Date/Time:       2017-01-26 21:55:33.906 -0800
OS Version:      Mac OS X 10.9.5 (13F34)
Report Version:  11
Anonymous UUID:  4FDDD4D4-D605-83FC-F213-CE2AC888F9D2

Sleep/Wake UUID: BB7BD922-CCB7-4B40-B294-2A8709CE2CFF

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         0x00007fff8ccd6866 __pthread_kill + 10
1   libsystem_pthread.dylib        0x00007fff8d4b335c pthread_kill + 92
2   libsystem_c.dylib              0x00007fff89b04b1a abort + 125
3   org.python.python              0x00000001006e9ed1 Py_FatalError + 49
4   org.python.python              0x00000001006ba96f PyEval_RestoreThread
+ 95
5   _tkinter.so                    0x0000000102a357b3 Tkapp_CallDeallocArgs
+ 9523
6   Tcl                            0x0000000102a4c786
TclInvokeStringCommand + 124
7   Tcl                            0x0000000102a4dab6 0x102a40000 + 55990
8   Tcl                            0x0000000102a8dd6a 0x102a40000 + 318826
9   Tcl                            0x0000000102a91dbc 0x102a40000 + 335292
10  Tcl                            0x0000000102a4f73f TclEvalObjEx + 422
11  Tcl                            0x0000000102ad0f92 0x102a40000 + 593810
12  Tcl                            0x0000000102ad1192 0x102a40000 + 594322
13  Tcl                            0x0000000102ab7a14 Tcl_ServiceEvent + 140
14  Tcl                            0x0000000102ab7dd1 Tcl_ServiceAll + 173
15  Tcl                            0x0000000102ae64bd 0x102a40000 + 681149
16  com.apple.CoreFoundation       0x00007fff8b433d67
__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
17  com.apple.CoreFoundation       0x00007fff8b433cd7
__CFRunLoopDoObservers + 391
18  com.apple.CoreFoundation       0x00007fff8b425493 __CFRunLoopRun + 995
19  com.apple.CoreFoundation       0x00007fff8b424e75 CFRunLoopRunSpecific
+ 309
20  com.apple.HIToolbox            0x00007fff92fa5a0d
RunCurrentEventLoopInMode + 226
21  com.apple.HIToolbox            0x00007fff92fa57b7
ReceiveNextEventCommon + 479
22  com.apple.HIToolbox            0x00007fff92fa55bc _
BlockUntilNextEventMatchingListInModeWithFilter + 65
23  com.apple.AppKit               0x00007fff9020a24e _DPSNextEvent + 1434
24  com.apple.AppKit               0x00007fff9020989b -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
25  Tk                             0x0000000102bdba2a 0x102b25000 + 748074
26  com.apple.AppKit               0x00007fff90568e2e -[NSApplication
_realDoModalLoop:peek:] + 642
27  com.apple.AppKit               0x00007fff9056754e -[NSApplication
runModalForWindow:] + 117
28  com.apple.AppKit               0x00007fff905978a2
_NXDoLocalRunAlertPanel + 427
29  com.apple.AppKit               0x00007fff905976df NSRunAlertPanel + 157
30  com.myotisoft.transect         0x0000000100004009 0x100000000 + 16393
31  com.myotisoft.transect         0x00000001000013ff main + 1375
32  com.myotisoft.transect         0x0000000100000ce4 start + 52

Thread 1:
0   libsystem_kernel.dylib         0x00007fff8ccd6e6a __workq_kernreturn +
10
1   libsystem_pthread.dylib        0x00007fff8d4b3f08 _pthread_wqthread +
330
2   libsystem_pthread.dylib        0x00007fff8d4b6fb9 start_wqthread + 13

Thread 2:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib         0x00007fff8ccd7662 kevent64 + 10
1   libdispatch.dylib              0x00007fff92ce1421 _dispatch_mgr_invoke
+ 239
2   libdispatch.dylib              0x00007fff92ce1136 _dispatch_mgr_thread
+ 52

Thread 3:
0   libsystem_kernel.dylib         0x00007fff8ccd6e6a __workq_kernreturn +
10
1   libsystem_pthread.dylib        0x00007fff8d4b3f08 _pthread_wqthread +
330
2   libsystem_pthread.dylib        0x00007fff8d4b6fb9 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib         0x00007fff8ccd6e6a __workq_kernreturn +
10
1   libsystem_pthread.dylib        0x00007fff8d4b3f08 _pthread_wqthread +
330
2   libsystem_pthread.dylib        0x00007fff8d4b6fb9 start_wqthread + 13

Thread 5:
0   libsystem_kernel.dylib         0x00007fff8ccd6e6a __workq_kernreturn +
10
1   libsystem_pthread.dylib        0x00007fff8d4b3f08 _pthread_wqthread +
330
2   libsystem_pthread.dylib        0x00007fff8d4b6fb9 start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib         0x00007fff8ccd69aa __select + 10
1   Tcl                            0x0000000102ae77e9 0x102a40000 + 686057
2   libsystem_pthread.dylib        0x00007fff8d4b2899 _pthread_body + 138
3   libsystem_pthread.dylib        0x00007fff8d4b272a _pthread_start + 137
4   libsystem_pthread.dylib        0x00007fff8d4b6fc9 thread_start + 13

Thread 7:: com.apple.appkit-heartbeat
0   libsystem_kernel.dylib         0x00007fff8ccd6a3a __semwait_signal + 10
1   libsystem_c.dylib              0x00007fff89b23dc0 nanosleep + 200
2   libsystem_c.dylib              0x00007fff89b23cb2 usleep + 54
3   com.apple.AppKit               0x00007fff9046e17d -[NSUIHeartBeat
_heartBeatThread:] + 2132
4   com.apple.Foundation           0x00007fff93f0cdfb __NSThread__main__ +
1318
5   libsystem_pthread.dylib        0x00007fff8d4b2899 _pthread_body + 138
6   libsystem_pthread.dylib        0x00007fff8d4b272a _pthread_start + 137
7   libsystem_pthread.dylib        0x00007fff8d4b6fc9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fff7a160310  rcx: 0x00007fff5fbfb7b8
 rdx: 0x0000000000000000
  rdi: 0x0000000000000707  rsi: 0x0000000000000006  rbp: 0x00007fff5fbfb7e0
 rsp: 0x00007fff5fbfb7b8
   r8: 0x0000000000000040   r9: 0x00007fff5fbfb700  r10: 0x0000000008000000
 r11: 0x0000000000000206
  r12: 0x0000000000000000  r13: 0x0000000000000001  r14: 0x0000000000000006
 r15: 0x00000001031516a0
  rip: 0x00007fff8ccd6866  rfl: 0x0000000000000206  cr2: 0x0000000107e22100

Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133



-- 
David A. Riggs <david.a.ri...@gmail.com>

Attachment: Myotisoft Transect 1.1.4_2017-01-26-215534_Davids-MacBook-Pro.crash
Description: Binary data

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
https://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: https://mail.python.org/mailman/options/Pythonmac-SIG

Reply via email to