mu-editor / mu

A small, simple editor for beginner Python programmers. Written in Python and Qt5.
http://codewith.mu
GNU General Public License v3.0
1.41k stars 435 forks source link

REPL crashes on macOS #584

Closed PeterWAWood closed 3 years ago

PeterWAWood commented 6 years ago

I've just installed Mu on a Mac (macOS 10.12.6). When clicking on the REPL button, the Python interpreter crashes, reloads, crashes ...

MU is showing the name of the REPL as Python3 (Jupiter) REPL. The message in the REPL windows are "Kernel died, Restarting".

I have Python 3.7.0 installed on my machine, both ipython and python3 commands open a Python 3.7 REPL. The 'python' command runs the Apple installed Python 2.7.5 REPL.

The mu log:

2018-07-29 12:17:47,261 - root:112(run) INFO: 

-----------------

Starting Mu 1.0.0
2018-07-29 12:17:47,261 - root:113(run) INFO: uname_result(system='Darwin', node='mbp.local', release='16.7.0', version='Darwin Kernel Version 16.7.0: Thu Jun 21 20:07:39 PDT 2018; root:xnu-3789.73.14~1/RELEASE_X86_64', machine='x86_64', processor='i386')
2018-07-29 12:17:47,261 - root:114(run) INFO: Python path: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:17:47,531 - mu.logic:540(__init__) INFO: Setting up editor.
2018-07-29 12:17:47,531 - mu.logic:556(__init__) DEBUG: Creating directory: /Users/peter/Library/Application Support/mu
2018-07-29 12:17:47,531 - mu.logic:313(get_admin_file_path) DEBUG: Creating admin file: /Users/peter/Library/Application Support/mu/settings.json
2018-07-29 12:17:47,531 - mu.logic:558(__init__) INFO: Settings path: /Users/peter/Library/Application Support/mu/settings.json
2018-07-29 12:17:47,532 - mu.logic:313(get_admin_file_path) DEBUG: Creating admin file: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:17:47,532 - mu.logic:559(__init__) INFO: Session path: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:17:47,532 - mu.logic:560(__init__) INFO: Log directory: /Users/peter/Library/Logs/mu
2018-07-29 12:17:47,532 - mu.logic:561(__init__) INFO: Data directory: /Users/peter/Library/Application Support/mu
2018-07-29 12:17:47,539 - mu.logic:574(setup) INFO: Available modes: python, adafruit, microbit, debugger, pygamezero
2018-07-29 12:17:47,539 - mu.logic:578(setup) DEBUG: Creating directory: /Users/peter/mu_code
2018-07-29 12:17:47,539 - mu.logic:586(setup) DEBUG: Creating directory: /Users/peter/mu_code/images
2018-07-29 12:17:47,540 - mu.logic:593(setup) DEBUG: Creating directory: /Users/peter/mu_code/fonts
2018-07-29 12:17:47,540 - mu.logic:596(setup) DEBUG: Creating directory: /Users/peter/mu_code/sounds
2018-07-29 12:17:47,541 - mu.logic:601(setup) DEBUG: Creating directory: /Users/peter/mu_code/music
2018-07-29 12:17:47,663 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:17:47,672 - mu.logic:623(restore_session) INFO: Restoring session from: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:17:47,672 - mu.logic:624(restore_session) DEBUG: {}
2018-07-29 12:17:47,672 - mu.logic:1067(select_mode) INFO: Showing available modes: ['python', 'adafruit', 'microbit', 'debugger', 'pygamezero']
2018-07-29 12:18:07,197 - mu.logic:671(restore_session) INFO: Starting with blank file.
2018-07-29 12:18:07,207 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:19:10,871 - mu.interface.main:244(get_save_path) DEBUG: Getting save path: /Users/peter/Desktop/spam.py
2018-07-29 12:19:10,871 - mu.logic:874(check_for_shadow_module) INFO: Checking path "/Users/peter/Desktop/spam.py" for shadow module.
2018-07-29 12:19:10,871 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:19:10,871 - mu.logic:841(save_tab_to_file) DEBUG: print(f'This is a surprise {1}')
2018-07-29 12:19:10,880 - mu.modes.python3:191(run_script) DEBUG: print(f'This is a surprise {1}')
2018-07-29 12:19:10,886 - mu.interface.panes:642(start_process) INFO: Running script: /Users/peter/Desktop/spam.py
2018-07-29 12:19:10,886 - mu.interface.panes:644(start_process) INFO: Running with interactive mode.
2018-07-29 12:19:10,886 - mu.interface.panes:647(start_process) INFO: Command args: []
2018-07-29 12:19:10,886 - mu.interface.panes:665(start_process) INFO: Working directory: /Users/peter/mu_code
2018-07-29 12:19:10,887 - mu.interface.panes:670(start_process) INFO: Python path: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:19:21,416 - mu.modes.python3:207(stop_script) DEBUG: Stopping script.
2018-07-29 12:19:24,324 - mu.modes.python3:269(toggle_plotter) INFO: Toggle plotter on.
2018-07-29 12:19:24,339 - mu.modes.python3:280(add_plotter) INFO: Started plotter
2018-07-29 12:19:27,113 - mu.modes.python3:229(toggle_repl) INFO: Toggle REPL on.
2018-07-29 12:19:27,115 - mu.modes.python3:58(start_kernel) INFO: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:19:27,116 - mu.modes.python3:63(start_kernel) INFO: Starting iPython kernel with user defined envars: {}
2018-07-29 12:19:27,224 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmptpfa4mcd.json']
2018-07-29 12:19:27,241 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64171
2018-07-29 12:19:27,254 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:19:27,255 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:19:27,255 - traitlets:140(shell_channel) DEBUG: connecting shell channel to tcp://127.0.0.1:64168
2018-07-29 12:19:27,255 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64168
2018-07-29 12:19:27,256 - traitlets:152(iopub_channel) DEBUG: connecting iopub channel to tcp://127.0.0.1:64169
2018-07-29 12:19:27,256 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64169
2018-07-29 12:19:27,257 - traitlets:164(stdin_channel) DEBUG: connecting stdin channel to tcp://127.0.0.1:64170
2018-07-29 12:19:27,257 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64170
2018-07-29 12:19:27,257 - traitlets:176(hb_channel) DEBUG: connecting heartbeat channel to tcp://127.0.0.1:64172
2018-07-29 12:19:30,091 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (1/5), new random ports
2018-07-29 12:19:30,092 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:19:30,098 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmptpfa4mcd.json']
2018-07-29 12:19:30,112 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64273
2018-07-29 12:19:30,262 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0041260719299316
2018-07-29 12:19:33,054 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (2/5), new random ports
2018-07-29 12:19:33,055 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:19:33,057 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmptpfa4mcd.json']
2018-07-29 12:19:33,071 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64383
2018-07-29 12:19:33,270 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0034711360931396
2018-07-29 12:19:36,054 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (3/5), new random ports
2018-07-29 12:19:36,055 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:19:36,058 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmptpfa4mcd.json']
2018-07-29 12:19:36,072 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64496
2018-07-29 12:19:36,274 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0038259029388428
2018-07-29 12:19:39,057 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (4/5), new random ports
2018-07-29 12:19:39,058 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:19:39,061 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmptpfa4mcd.json']
2018-07-29 12:19:39,075 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64612
2018-07-29 12:19:39,278 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0036730766296387
2018-07-29 12:19:39,782 - mu.modes.python3:233(toggle_repl) INFO: Toggle REPL off.
2018-07-29 12:19:46,390 - mu.logic:950(check_code) INFO: Checking code.
2018-07-29 12:19:49,719 - mu.logic:686(toggle_theme) INFO: Toggle theme to: night
2018-07-29 12:19:52,004 - mu.logic:686(toggle_theme) INFO: Toggle theme to: contrast
2018-07-29 12:19:53,108 - mu.logic:686(toggle_theme) INFO: Toggle theme to: day
2018-07-29 12:19:56,937 - mu.modes.python3:272(toggle_plotter) INFO: Toggle plotter off.
2018-07-29 12:19:56,938 - mu.modes.base:154(remove_plotter) DEBUG: Creating directory: /Users/peter/mu_code/data_capture
2018-07-29 12:19:56,943 - mu.modes.base:164(remove_plotter) INFO: Removing plotter
2018-07-29 12:19:58,924 - mu.modes.python3:191(run_script) DEBUG: print(f'This is a surprise {1}')
2018-07-29 12:19:58,929 - mu.interface.panes:642(start_process) INFO: Running script: /Users/peter/Desktop/spam.py
2018-07-29 12:19:58,930 - mu.interface.panes:644(start_process) INFO: Running with interactive mode.
2018-07-29 12:19:58,930 - mu.interface.panes:647(start_process) INFO: Command args: []
2018-07-29 12:19:58,930 - mu.interface.panes:665(start_process) INFO: Working directory: /Users/peter/mu_code
2018-07-29 12:19:58,930 - mu.interface.panes:670(start_process) INFO: Python path: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:20:21,533 - mu.modes.python3:207(stop_script) DEBUG: Stopping script.
2018-07-29 12:20:23,006 - mu.logic:1067(select_mode) INFO: Showing available modes: ['python', 'adafruit', 'microbit', 'debugger', 'pygamezero']
2018-07-29 12:20:26,851 - mu.logic:1072(select_mode) INFO: New mode selected: microbit
2018-07-29 12:20:26,868 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:20:46,445 - mu.logic:1025(quit) DEBUG: Session: {'theme': 'day', 'mode': 'microbit', 'paths': ['/Users/peter/Desktop/spam.py'], 'envars': [], 'minify': False, 'microbit_runtime': ''}
2018-07-29 12:20:46,445 - mu.logic:1026(quit) DEBUG: Saving session to: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:20:46,446 - mu.logic:1028(quit) INFO: Quitting.

2018-07-29 12:21:01,713 - root:112(run) INFO: 

-----------------

Starting Mu 1.0.0
2018-07-29 12:21:01,713 - root:113(run) INFO: uname_result(system='Darwin', node='mbp.local', release='16.7.0', version='Darwin Kernel Version 16.7.0: Thu Jun 21 20:07:39 PDT 2018; root:xnu-3789.73.14~1/RELEASE_X86_64', machine='x86_64', processor='i386')
2018-07-29 12:21:01,713 - root:114(run) INFO: Python path: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:21:01,958 - mu.logic:540(__init__) INFO: Setting up editor.
2018-07-29 12:21:01,958 - mu.logic:558(__init__) INFO: Settings path: /Users/peter/Library/Application Support/mu/settings.json
2018-07-29 12:21:01,958 - mu.logic:559(__init__) INFO: Session path: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:21:01,958 - mu.logic:560(__init__) INFO: Log directory: /Users/peter/Library/Logs/mu
2018-07-29 12:21:01,958 - mu.logic:561(__init__) INFO: Data directory: /Users/peter/Library/Application Support/mu
2018-07-29 12:21:01,966 - mu.logic:574(setup) INFO: Available modes: python, adafruit, microbit, debugger, pygamezero
2018-07-29 12:21:02,096 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:21:02,107 - mu.logic:623(restore_session) INFO: Restoring session from: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:21:02,107 - mu.logic:624(restore_session) DEBUG: {'theme': 'day', 'mode': 'microbit', 'paths': ['/Users/peter/Desktop/spam.py'], 'envars': [], 'minify': False, 'microbit_runtime': ''}
2018-07-29 12:21:02,107 - mu.logic:706(_load) INFO: Loading script from: /Users/peter/Desktop/spam.py
2018-07-29 12:21:02,107 - mu.logic:271(read_and_decode) DEBUG: Trying to decode with utf-8
2018-07-29 12:21:02,108 - mu.logic:274(read_and_decode) INFO: Decoded with utf-8
2018-07-29 12:21:02,108 - mu.logic:287(read_and_decode) DEBUG: Detected newline '\n'
2018-07-29 12:21:02,108 - mu.logic:780(_load) DEBUG: print(f'This is a surprise {1}')
2018-07-29 12:21:02,163 - mu.logic:645(restore_session) INFO: Loaded files.
2018-07-29 12:21:02,163 - mu.logic:649(restore_session) INFO: User defined environment variables: []
2018-07-29 12:21:02,163 - mu.logic:653(restore_session) INFO: Minify scripts on micro:bit? False
2018-07-29 12:21:02,175 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:21:06,418 - mu.logic:1067(select_mode) INFO: Showing available modes: ['python', 'adafruit', 'microbit', 'debugger', 'pygamezero']
2018-07-29 12:21:11,332 - mu.logic:1072(select_mode) INFO: New mode selected: python
2018-07-29 12:21:11,345 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:21:23,646 - mu.logic:1025(quit) DEBUG: Session: {'theme': 'day', 'mode': 'python', 'paths': ['/Users/peter/Desktop/spam.py'], 'envars': [], 'minify': False, 'microbit_runtime': ''}
2018-07-29 12:21:23,646 - mu.logic:1026(quit) DEBUG: Saving session to: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:21:23,646 - mu.logic:1028(quit) INFO: Quitting.

2018-07-29 12:24:17,883 - root:112(run) INFO: 

-----------------

Starting Mu 1.0.0
2018-07-29 12:24:17,883 - root:113(run) INFO: uname_result(system='Darwin', node='mbp.local', release='16.7.0', version='Darwin Kernel Version 16.7.0: Thu Jun 21 20:07:39 PDT 2018; root:xnu-3789.73.14~1/RELEASE_X86_64', machine='x86_64', processor='i386')
2018-07-29 12:24:17,883 - root:114(run) INFO: Python path: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:24:18,114 - mu.logic:540(__init__) INFO: Setting up editor.
2018-07-29 12:24:18,114 - mu.logic:558(__init__) INFO: Settings path: /Users/peter/Library/Application Support/mu/settings.json
2018-07-29 12:24:18,115 - mu.logic:559(__init__) INFO: Session path: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:24:18,115 - mu.logic:560(__init__) INFO: Log directory: /Users/peter/Library/Logs/mu
2018-07-29 12:24:18,115 - mu.logic:561(__init__) INFO: Data directory: /Users/peter/Library/Application Support/mu
2018-07-29 12:24:18,122 - mu.logic:574(setup) INFO: Available modes: python, adafruit, microbit, debugger, pygamezero
2018-07-29 12:24:18,252 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:24:18,261 - mu.logic:623(restore_session) INFO: Restoring session from: /Users/peter/Library/Application Support/mu/session.json
2018-07-29 12:24:18,261 - mu.logic:624(restore_session) DEBUG: {'theme': 'day', 'mode': 'python', 'paths': ['/Users/peter/Desktop/spam.py'], 'envars': [], 'minify': False, 'microbit_runtime': ''}
2018-07-29 12:24:18,261 - mu.logic:706(_load) INFO: Loading script from: /Users/peter/Desktop/spam.py
2018-07-29 12:24:18,262 - mu.logic:271(read_and_decode) DEBUG: Trying to decode with utf-8
2018-07-29 12:24:18,262 - mu.logic:274(read_and_decode) INFO: Decoded with utf-8
2018-07-29 12:24:18,262 - mu.logic:287(read_and_decode) DEBUG: Detected newline '\n'
2018-07-29 12:24:18,262 - mu.logic:780(_load) DEBUG: print(f'This is a surprise {1}')
2018-07-29 12:24:18,315 - mu.logic:645(restore_session) INFO: Loaded files.
2018-07-29 12:24:18,316 - mu.logic:649(restore_session) INFO: User defined environment variables: []
2018-07-29 12:24:18,316 - mu.logic:653(restore_session) INFO: Minify scripts on micro:bit? False
2018-07-29 12:24:18,327 - mu.logic:1110(change_mode) INFO: Workspace directory: /Users/peter/mu_code
2018-07-29 12:24:22,281 - mu.logic:1067(select_mode) INFO: Showing available modes: ['python', 'adafruit', 'microbit', 'debugger', 'pygamezero']
2018-07-29 12:24:29,111 - mu.modes.python3:229(toggle_repl) INFO: Toggle REPL on.
2018-07-29 12:24:29,113 - mu.modes.python3:58(start_kernel) INFO: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:24:29,113 - mu.modes.python3:63(start_kernel) INFO: Starting iPython kernel with user defined envars: {}
2018-07-29 12:24:29,160 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp75le624d.json']
2018-07-29 12:24:29,173 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64831
2018-07-29 12:24:29,185 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:24:29,186 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:24:29,186 - traitlets:140(shell_channel) DEBUG: connecting shell channel to tcp://127.0.0.1:64828
2018-07-29 12:24:29,186 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64828
2018-07-29 12:24:29,187 - traitlets:152(iopub_channel) DEBUG: connecting iopub channel to tcp://127.0.0.1:64829
2018-07-29 12:24:29,187 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64829
2018-07-29 12:24:29,188 - traitlets:164(stdin_channel) DEBUG: connecting stdin channel to tcp://127.0.0.1:64830
2018-07-29 12:24:29,188 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64830
2018-07-29 12:24:29,188 - traitlets:176(hb_channel) DEBUG: connecting heartbeat channel to tcp://127.0.0.1:64832
2018-07-29 12:24:32,046 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (1/5), new random ports
2018-07-29 12:24:32,051 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:24:32,055 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp75le624d.json']
2018-07-29 12:24:32,067 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:64932
2018-07-29 12:24:32,215 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0027360916137695
2018-07-29 12:24:35,048 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (2/5), new random ports
2018-07-29 12:24:35,048 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:24:35,051 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp75le624d.json']
2018-07-29 12:24:35,063 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65045
2018-07-29 12:24:35,195 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.003160238265991
2018-07-29 12:24:38,046 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (3/5), new random ports
2018-07-29 12:24:38,051 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:24:38,053 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp75le624d.json']
2018-07-29 12:24:38,065 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65158
2018-07-29 12:24:38,198 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.00213885307312
2018-07-29 12:24:41,048 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (4/5), new random ports
2018-07-29 12:24:41,049 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:24:41,052 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp75le624d.json']
2018-07-29 12:24:41,063 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65270
2018-07-29 12:24:41,201 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.002734661102295
2018-07-29 12:24:43,189 - mu.modes.python3:233(toggle_repl) INFO: Toggle REPL off.
2018-07-29 12:24:48,383 - mu.modes.python3:229(toggle_repl) INFO: Toggle REPL on.
2018-07-29 12:24:48,386 - mu.modes.python3:58(start_kernel) INFO: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:24:48,386 - mu.modes.python3:63(start_kernel) INFO: Starting iPython kernel with user defined envars: {}
2018-07-29 12:24:48,391 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp_ml23s5j.json']
2018-07-29 12:24:48,406 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65402
2018-07-29 12:24:48,411 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:24:48,412 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:24:48,412 - traitlets:140(shell_channel) DEBUG: connecting shell channel to tcp://127.0.0.1:65399
2018-07-29 12:24:48,412 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65399
2018-07-29 12:24:48,414 - traitlets:152(iopub_channel) DEBUG: connecting iopub channel to tcp://127.0.0.1:65400
2018-07-29 12:24:48,414 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65400
2018-07-29 12:24:48,415 - traitlets:164(stdin_channel) DEBUG: connecting stdin channel to tcp://127.0.0.1:65401
2018-07-29 12:24:48,415 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65401
2018-07-29 12:24:48,415 - traitlets:176(hb_channel) DEBUG: connecting heartbeat channel to tcp://127.0.0.1:65403
2018-07-29 12:24:51,420 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0042290687561035
2018-07-29 12:24:51,548 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (1/5), new random ports
2018-07-29 12:24:51,549 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:24:51,553 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp_ml23s5j.json']
2018-07-29 12:24:51,565 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:65513
2018-07-29 12:24:54,422 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0015809535980225
2018-07-29 12:24:54,549 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (2/5), new random ports
2018-07-29 12:24:54,549 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:24:54,553 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp_ml23s5j.json']
2018-07-29 12:24:54,564 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49242
2018-07-29 12:24:57,426 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0036916732788086
2018-07-29 12:24:57,548 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (3/5), new random ports
2018-07-29 12:24:57,549 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:24:57,553 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp_ml23s5j.json']
2018-07-29 12:24:57,565 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49356
2018-07-29 12:25:00,069 - mu.modes.python3:233(toggle_repl) INFO: Toggle REPL off.
2018-07-29 12:25:01,951 - mu.modes.python3:229(toggle_repl) INFO: Toggle REPL on.
2018-07-29 12:25:01,953 - mu.modes.python3:58(start_kernel) INFO: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:25:01,953 - mu.modes.python3:63(start_kernel) INFO: Starting iPython kernel with user defined envars: {}
2018-07-29 12:25:01,959 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmplv1nspoe.json']
2018-07-29 12:25:01,973 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49484
2018-07-29 12:25:01,978 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:25:01,978 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:25:01,979 - traitlets:140(shell_channel) DEBUG: connecting shell channel to tcp://127.0.0.1:49481
2018-07-29 12:25:01,979 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49481
2018-07-29 12:25:01,980 - traitlets:152(iopub_channel) DEBUG: connecting iopub channel to tcp://127.0.0.1:49482
2018-07-29 12:25:01,980 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49482
2018-07-29 12:25:01,980 - traitlets:164(stdin_channel) DEBUG: connecting stdin channel to tcp://127.0.0.1:49483
2018-07-29 12:25:01,981 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49483
2018-07-29 12:25:01,981 - traitlets:176(hb_channel) DEBUG: connecting heartbeat channel to tcp://127.0.0.1:49485
2018-07-29 12:25:04,986 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.004272222518921
2018-07-29 12:25:05,045 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (1/5), new random ports
2018-07-29 12:25:05,050 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:25:05,053 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmplv1nspoe.json']
2018-07-29 12:25:05,066 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49594
2018-07-29 12:25:07,992 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.002915143966675
2018-07-29 12:25:08,047 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (2/5), new random ports
2018-07-29 12:25:08,048 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:25:08,051 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmplv1nspoe.json']
2018-07-29 12:25:08,062 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49704
2018-07-29 12:25:10,997 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0043342113494873
2018-07-29 12:25:11,048 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (3/5), new random ports
2018-07-29 12:25:11,049 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:25:11,052 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmplv1nspoe.json']
2018-07-29 12:25:11,063 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49813
2018-07-29 12:25:14,000 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0028958320617676
2018-07-29 12:25:14,044 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (4/5), new random ports
2018-07-29 12:25:14,049 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:25:14,052 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmplv1nspoe.json']
2018-07-29 12:25:14,064 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:49927
2018-07-29 12:25:17,004 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.003296136856079
2018-07-29 12:25:17,047 - traitlets:100(poll) WARNING: KernelRestarter: restart failed
2018-07-29 12:25:20,010 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.002368927001953
2018-07-29 12:25:23,010 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.000229835510254
2018-07-29 12:25:24,974 - mu.modes.python3:233(toggle_repl) INFO: Toggle REPL off.
2018-07-29 12:25:53,872 - mu.logic:950(check_code) INFO: Checking code.
2018-07-29 12:29:29,685 - mu.modes.python3:229(toggle_repl) INFO: Toggle REPL on.
2018-07-29 12:29:29,686 - mu.modes.python3:58(start_kernel) INFO: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:29:29,687 - mu.modes.python3:63(start_kernel) INFO: Starting iPython kernel with user defined envars: {}
2018-07-29 12:29:29,692 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmpwpsoqbcg.json']
2018-07-29 12:29:29,705 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50407
2018-07-29 12:29:29,709 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:29:29,709 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:29:29,710 - traitlets:140(shell_channel) DEBUG: connecting shell channel to tcp://127.0.0.1:50404
2018-07-29 12:29:29,710 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50404
2018-07-29 12:29:29,711 - traitlets:152(iopub_channel) DEBUG: connecting iopub channel to tcp://127.0.0.1:50405
2018-07-29 12:29:29,711 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50405
2018-07-29 12:29:29,712 - traitlets:164(stdin_channel) DEBUG: connecting stdin channel to tcp://127.0.0.1:50406
2018-07-29 12:29:29,712 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50406
2018-07-29 12:29:29,712 - traitlets:176(hb_channel) DEBUG: connecting heartbeat channel to tcp://127.0.0.1:50408
2018-07-29 12:29:32,560 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (1/5), new random ports
2018-07-29 12:29:32,561 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:29:32,564 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmpwpsoqbcg.json']
2018-07-29 12:29:32,577 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50508
2018-07-29 12:29:32,717 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9992849826812744
2018-07-29 12:29:35,537 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (2/5), new random ports
2018-07-29 12:29:35,541 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:29:35,544 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmpwpsoqbcg.json']
2018-07-29 12:29:35,557 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50619
2018-07-29 12:29:35,717 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.999683141708374
2018-07-29 12:29:37,154 - mu.modes.python3:233(toggle_repl) INFO: Toggle REPL off.
2018-07-29 12:29:38,791 - mu.modes.python3:229(toggle_repl) INFO: Toggle REPL on.
2018-07-29 12:29:38,793 - mu.modes.python3:58(start_kernel) INFO: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:29:38,793 - mu.modes.python3:63(start_kernel) INFO: Starting iPython kernel with user defined envars: {}
2018-07-29 12:29:38,799 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmppoxs40dm.json']
2018-07-29 12:29:38,813 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50739
2018-07-29 12:29:38,818 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:29:38,819 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:29:38,819 - traitlets:140(shell_channel) DEBUG: connecting shell channel to tcp://127.0.0.1:50736
2018-07-29 12:29:38,819 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50736
2018-07-29 12:29:38,820 - traitlets:152(iopub_channel) DEBUG: connecting iopub channel to tcp://127.0.0.1:50737
2018-07-29 12:29:38,820 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50737
2018-07-29 12:29:38,821 - traitlets:164(stdin_channel) DEBUG: connecting stdin channel to tcp://127.0.0.1:50738
2018-07-29 12:29:38,821 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50738
2018-07-29 12:29:38,822 - traitlets:176(hb_channel) DEBUG: connecting heartbeat channel to tcp://127.0.0.1:50740
2018-07-29 12:29:39,803 - mu.modes.python3:233(toggle_repl) INFO: Toggle REPL off.
2018-07-29 12:30:51,491 - mu.modes.python3:229(toggle_repl) INFO: Toggle REPL on.
2018-07-29 12:30:51,493 - mu.modes.python3:58(start_kernel) INFO: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:30:51,493 - mu.modes.python3:63(start_kernel) INFO: Starting iPython kernel with user defined envars: {}
2018-07-29 12:30:51,500 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp2jn6yrvz.json']
2018-07-29 12:30:51,513 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50891
2018-07-29 12:30:51,518 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:30:51,518 - asyncio:65(__init__) DEBUG: Using selector: KqueueSelector
2018-07-29 12:30:51,519 - traitlets:140(shell_channel) DEBUG: connecting shell channel to tcp://127.0.0.1:50888
2018-07-29 12:30:51,519 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50888
2018-07-29 12:30:51,519 - traitlets:152(iopub_channel) DEBUG: connecting iopub channel to tcp://127.0.0.1:50889
2018-07-29 12:30:51,520 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50889
2018-07-29 12:30:51,520 - traitlets:164(stdin_channel) DEBUG: connecting stdin channel to tcp://127.0.0.1:50890
2018-07-29 12:30:51,520 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50890
2018-07-29 12:30:51,521 - traitlets:176(hb_channel) DEBUG: connecting heartbeat channel to tcp://127.0.0.1:50892
2018-07-29 12:30:54,527 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.002817153930664
2018-07-29 12:30:54,534 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (1/5), new random ports
2018-07-29 12:30:54,538 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:30:54,540 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp2jn6yrvz.json']
2018-07-29 12:30:54,554 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:50994
2018-07-29 12:30:57,537 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (2/5), new random ports
2018-07-29 12:30:57,538 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.00370192527771
2018-07-29 12:30:57,541 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:30:57,543 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp2jn6yrvz.json']
2018-07-29 12:30:57,557 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:51109
2018-07-29 12:31:00,535 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (3/5), new random ports
2018-07-29 12:31:00,539 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:31:00,544 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp2jn6yrvz.json']
2018-07-29 12:31:00,544 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0043461322784424
2018-07-29 12:31:00,558 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:51221
2018-07-29 12:31:03,536 - traitlets:110(poll) INFO: KernelRestarter: restarting kernel (4/5), new random ports
2018-07-29 12:31:03,537 - traitlets:539(_handle_kernel_restarted) WARNING: kernel restarted
2018-07-29 12:31:03,540 - traitlets:257(start_kernel) DEBUG: Starting kernel: ['/usr/local/opt/python/bin/python3.7', '-m', 'ipykernel_launcher', '-f', '/var/folders/qs/06qdgbms3x195gjt304531840000gp/T/tmp2jn6yrvz.json']
2018-07-29 12:31:03,550 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.005214214324951
2018-07-29 12:31:03,555 - traitlets:542(_create_connected_socket) DEBUG: Connecting to: tcp://127.0.0.1:51334
2018-07-29 12:31:06,539 - traitlets:100(poll) WARNING: KernelRestarter: restart failed
2018-07-29 12:31:06,558 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0028700828552246
2018-07-29 12:31:09,560 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0021538734436035
2018-07-29 12:31:12,562 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.001936197280884
2018-07-29 12:31:15,565 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0022740364074707
2018-07-29 12:31:18,569 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0030479431152344
2018-07-29 12:31:21,569 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0001819133758545
2018-07-29 12:31:24,569 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.999798059463501
2018-07-29 12:31:27,573 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.003098964691162
2018-07-29 12:31:30,572 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9991891384124756
2018-07-29 12:31:33,578 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.003736734390259
2018-07-29 12:31:36,579 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0006840229034424
2018-07-29 12:31:39,579 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9992058277130127
2018-07-29 12:31:42,579 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9996490478515625
2018-07-29 12:31:45,582 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9993820190429688
2018-07-29 12:31:48,578 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9996609687805176
2018-07-29 12:31:51,585 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.004225015640259
2018-07-29 12:31:54,589 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.001565933227539
2018-07-29 12:31:57,590 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0007059574127197
2018-07-29 12:32:00,590 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9996001720428467
2018-07-29 12:32:03,589 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9990811347961426
2018-07-29 12:32:06,590 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.99959397315979
2018-07-29 12:32:09,594 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0041961669921875
2018-07-29 12:32:12,598 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0036630630493164
2018-07-29 12:32:15,602 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.003307580947876
2018-07-29 12:32:18,607 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0034339427948
2018-07-29 12:32:21,628 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 3.0005409717559814
2018-07-29 12:32:24,607 - traitlets:527(_handle_kernel_died) WARNING: kernel died: 2.9996092319488525
2018-07-29 12:32:27,407 - mu.modes.python3:233(toggle_repl) INFO: Toggle REPL off.
2018-07-29 12:36:34,524 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:36:34,524 - mu.logic:841(save_tab_to_file) DEBUG: print(f'This is a surpris
2018-07-29 12:36:34,535 - mu.logic:1136(autosave) INFO: Autosave detected and saved changes in /Users/peter/Desktop/spam.py.
2018-07-29 12:36:39,524 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:36:39,524 - mu.logic:841(save_tab_to_file) DEBUG: import 
2018-07-29 12:36:39,527 - mu.logic:1136(autosave) INFO: Autosave detected and saved changes in /Users/peter/Desktop/spam.py.
2018-07-29 12:36:44,524 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:36:44,524 - mu.logic:841(save_tab_to_file) DEBUG: import sys
2018-07-29 12:36:44,527 - mu.logic:1136(autosave) INFO: Autosave detected and saved changes in /Users/peter/Desktop/spam.py.
2018-07-29 12:36:54,524 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:36:54,524 - mu.logic:841(save_tab_to_file) DEBUG: import sys
2018-07-29 12:36:54,545 - mu.logic:1136(autosave) INFO: Autosave detected and saved changes in /Users/peter/Desktop/spam.py.
2018-07-29 12:36:59,524 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:36:59,524 - mu.logic:841(save_tab_to_file) DEBUG: import sys
print
2018-07-29 12:36:59,527 - mu.logic:1136(autosave) INFO: Autosave detected and saved changes in /Users/peter/Desktop/spam.py.
2018-07-29 12:37:04,524 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:37:04,524 - mu.logic:841(save_tab_to_file) DEBUG: import sys
print(sys.v
2018-07-29 12:37:04,527 - mu.logic:1136(autosave) INFO: Autosave detected and saved changes in /Users/peter/Desktop/spam.py.
2018-07-29 12:37:09,524 - mu.logic:840(save_tab_to_file) INFO: Saving script to: /Users/peter/Desktop/spam.py
2018-07-29 12:37:09,524 - mu.logic:841(save_tab_to_file) DEBUG: import sys
print(sys.version)

2018-07-29 12:37:09,527 - mu.logic:1136(autosave) INFO: Autosave detected and saved changes in /Users/peter/Desktop/spam.py.
2018-07-29 12:37:10,704 - mu.modes.python3:191(run_script) DEBUG: import sys
print(sys.version)

2018-07-29 12:37:10,710 - mu.interface.panes:642(start_process) INFO: Running script: /Users/peter/Desktop/spam.py
2018-07-29 12:37:10,710 - mu.interface.panes:644(start_process) INFO: Running with interactive mode.
2018-07-29 12:37:10,710 - mu.interface.panes:647(start_process) INFO: Command args: []
2018-07-29 12:37:10,710 - mu.interface.panes:665(start_process) INFO: Working directory: /Users/peter/mu_code
2018-07-29 12:37:10,710 - mu.interface.panes:670(start_process) INFO: Python path: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:37:47,890 - mu.modes.python3:207(stop_script) DEBUG: Stopping script.
2018-07-29 12:37:49,105 - mu.modes.python3:191(run_script) DEBUG: import sys
print(sys.version)

2018-07-29 12:37:49,111 - mu.interface.panes:642(start_process) INFO: Running script: /Users/peter/Desktop/spam.py
2018-07-29 12:37:49,111 - mu.interface.panes:644(start_process) INFO: Running with interactive mode.
2018-07-29 12:37:49,111 - mu.interface.panes:647(start_process) INFO: Command args: []
2018-07-29 12:37:49,112 - mu.interface.panes:665(start_process) INFO: Working directory: /Users/peter/mu_code
2018-07-29 12:37:49,112 - mu.interface.panes:670(start_process) INFO: Python path: ['/Applications/mu-editor.app/Contents/MacOS', '/Applications/mu-editor.app/Contents/Resources/python/lib/python36.zip', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/lib-dynload', '/Applications/mu-editor.app/Contents/Resources/python/lib/python3.6/site-packages', '/Applications/mu-editor.app/Contents/Resources/app', '/Applications/mu-editor.app/Contents/Resources/app_packages', '/Applications/mu-editor.app/Contents/Resources/app_packages/IPython/extensions']
2018-07-29 12:37:50,679 - mu.modes.python3:207(stop_script) DEBUG: Stopping script.
2018-07-29 12:43:35,755 - mu.logic:1037(show_admin) INFO: Showing logs from /Users/peter/Library/Logs/mu/mu.log

This is the information from the Apple crash report:

Process:               Python [76263]
Path:                  /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python
Identifier:            Python
Version:               3.7.0 (3.7.0)
Code Type:             X86-64 (Native)
Parent Process:        python3 [76255]
Responsible:           Python [76263]
User ID:               502

Date/Time:             2018-07-29 12:24:29.197 +0800
OS Version:            Mac OS X 10.12.6 (16G1510)
Report Version:        12
Anonymous UUID:        3D190557-AC67-C4F2-6A22-D04D8416A043

Sleep/Wake UUID:       E45443E2-703F-4BCB-9ED3-7A3D99938A72

Time Awake Since Boot: 1000000 seconds
Time Since Wake:       66000 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fffb945bd42 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fffb9549457 pthread_kill + 90
2   libsystem_c.dylib               0x00007fffb93c1420 abort + 129
3   org.python.python               0x000000010d537c80 fatal_error + 559
4   org.python.python               0x000000010d537271 _Py_FatalInitError + 26
5   org.python.python               0x000000010d5542d6 pymain_main + 6796
6   org.python.python               0x000000010d5543ec _Py_UnixMain + 104
7   libdyld.dylib                   0x00007fffb932d235 start + 1

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x00007fff5279b448  rdx: 0x0000000000000000
  rdi: 0x0000000000000307  rsi: 0x0000000000000006  rbp: 0x00007fff5279b470  rsp: 0x00007fff5279b448
   r8: 0x0000000000000000   r9: 0x000000010d71ec18  r10: 0x0000000008000000  r11: 0x0000000000000206
  r12: 0x00000000ffffffff  r13: 0x00007fffc2228a20  r14: 0x00007fffc22443c0  r15: 0x0000000000000000
  rip: 0x00007fffb945bd42  rfl: 0x0000000000000206  cr2: 0x00007fffb9549d29

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

Binary Images:
       0x10d464000 -        0x10d465fff +org.python.python (3.7.0 - 3.7.0) <14407A17-C783-3A35-80A8-D9A42E77F8C5> /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python
       0x10d46c000 -        0x10d5ecff7 +org.python.python (3.7.0, [c] 2001-2018 Python Software Foundation. - 3.7.0) <48C508D6-978E-314C-A49E-B772B3B62398> /usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7/Python
       0x11baf6000 -        0x11bb33dc7  dyld (433.5) <322C06B7-8878-311D-888C-C8FD2CA96FF3> /usr/lib/dyld
    0x7fffa3b14000 -     0x7fffa3fadff7  com.apple.CoreFoundation (6.9 - 1349.92) <6D0D0311-7C61-3313-BC55-22B7E876BEFA> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fffb7b45000 -     0x7fffb7b46ff3  libDiagnosticMessagesClient.dylib (102) <84A04D24-0E60-3810-A8C0-90A65E2DF61A> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fffb7d84000 -     0x7fffb7d85ffb  libSystem.B.dylib (1238.60.2) <398AD695-BD0B-3811-8AA2-38181CA23E81> /usr/lib/libSystem.B.dylib
    0x7fffb7ebe000 -     0x7fffb7f14ff7  libc++.1.dylib (307.5) <0B43BB5D-E6EB-3464-8DE9-B41AC8ED9D1C> /usr/lib/libc++.1.dylib
    0x7fffb7f15000 -     0x7fffb7f3eff7  libc++abi.dylib (307.4) <BC271AD3-831B-362A-9DA7-E8C51F285FE4> /usr/lib/libc++abi.dylib
    0x7fffb847e000 -     0x7fffb86a3ffb  libicucore.A.dylib (57167.0.1) <E720801C-2D92-3108-B853-469551EDF21F> /usr/lib/libicucore.A.dylib
    0x7fffb8a32000 -     0x7fffb8e04047  libobjc.A.dylib (709.1) <70614861-0340-32E2-85ED-FE65759CDFFA> /usr/lib/libobjc.A.dylib
    0x7fffb9231000 -     0x7fffb9242ff3  libz.1.dylib (67) <46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
    0x7fffb9251000 -     0x7fffb9255ff7  libcache.dylib (79) <093A4DAB-8385-3D47-A350-E20CB7CCF7BF> /usr/lib/system/libcache.dylib
    0x7fffb9256000 -     0x7fffb9260fff  libcommonCrypto.dylib (60092.50.5) <7F51EFD6-F634-3F9E-AAA1-A508AEDC2F86> /usr/lib/system/libcommonCrypto.dylib
    0x7fffb9261000 -     0x7fffb9268fff  libcompiler_rt.dylib (62) <55D47421-772A-32AB-B529-1A46C2F43B4D> /usr/lib/system/libcompiler_rt.dylib
    0x7fffb9269000 -     0x7fffb9271fff  libcopyfile.dylib (138) <819BEA3C-DF11-3E3D-A1A1-5A51C5BF1961> /usr/lib/system/libcopyfile.dylib
    0x7fffb9272000 -     0x7fffb92f5fdf  libcorecrypto.dylib (442.50.20) <913FA596-8583-3C28-BCD2-72C3B7692477> /usr/lib/system/libcorecrypto.dylib
    0x7fffb92f6000 -     0x7fffb9327fff  libdispatch.dylib (703.50.37) <6582BAD6-ED27-3B30-B620-90B1C5A4AE3C> /usr/lib/system/libdispatch.dylib
    0x7fffb9328000 -     0x7fffb932dffb  libdyld.dylib (433.5) <39221E16-98D7-3368-BF23-E38FC9520F5C> /usr/lib/system/libdyld.dylib
    0x7fffb932e000 -     0x7fffb932effb  libkeymgr.dylib (28) <7AA011A9-DC21-3488-BF73-3B5B14D1FDD6> /usr/lib/system/libkeymgr.dylib
    0x7fffb933c000 -     0x7fffb933cfff  liblaunch.dylib (972.70.2) <DB690F9D-4A72-38F3-A82C-44E7B27BE4C9> /usr/lib/system/liblaunch.dylib
    0x7fffb933d000 -     0x7fffb9342ff3  libmacho.dylib (898) <17D5D855-F6C3-3B04-B680-E9BF02EF8AED> /usr/lib/system/libmacho.dylib
    0x7fffb9343000 -     0x7fffb9345ff3  libquarantine.dylib (85.50.1) <12448CC2-378E-35F3-BE33-9DC395A5B970> /usr/lib/system/libquarantine.dylib
    0x7fffb9346000 -     0x7fffb9347ffb  libremovefile.dylib (45) <38D4CB9C-10CD-30D3-8B7B-A515EC75FE85> /usr/lib/system/libremovefile.dylib
    0x7fffb9348000 -     0x7fffb9360ff7  libsystem_asl.dylib (349.50.5) <096E4228-3B7C-30A6-8B13-EC909A64499A> /usr/lib/system/libsystem_asl.dylib
    0x7fffb9361000 -     0x7fffb9361ff7  libsystem_blocks.dylib (67) <10DC5404-73AB-35B3-A277-A8AFECB476EB> /usr/lib/system/libsystem_blocks.dylib
    0x7fffb9362000 -     0x7fffb93effef  libsystem_c.dylib (1158.50.2) <E5AE5244-7D0C-36AC-8BB6-C7AE7EA52A4B> /usr/lib/system/libsystem_c.dylib
    0x7fffb93f0000 -     0x7fffb93f3ffb  libsystem_configuration.dylib (888.60.2) <BECC01A2-CA8D-31E6-BCDF-D452965FA976> /usr/lib/system/libsystem_configuration.dylib
    0x7fffb93f4000 -     0x7fffb93f7fff  libsystem_coreservices.dylib (41.4) <7D26DE79-B424-3450-85E1-F7FAB32714AB> /usr/lib/system/libsystem_coreservices.dylib
    0x7fffb93f8000 -     0x7fffb9410fff  libsystem_coretls.dylib (121.50.4) <EC6FCF07-DCFB-3A03-9CC9-6DD3709974C6> /usr/lib/system/libsystem_coretls.dylib
    0x7fffb9411000 -     0x7fffb9417fff  libsystem_dnssd.dylib (765.50.10) <0999444C-8148-3557-AC22-F5659D15FA62> /usr/lib/system/libsystem_dnssd.dylib
    0x7fffb9418000 -     0x7fffb9441ff7  libsystem_info.dylib (503.50.4) <611DB84C-BF70-3F92-8702-B9F28A900920> /usr/lib/system/libsystem_info.dylib
    0x7fffb9442000 -     0x7fffb9464ff7  libsystem_kernel.dylib (3789.73.14) <BD75234C-529F-352C-A941-00C45D1DB1A3> /usr/lib/system/libsystem_kernel.dylib
    0x7fffb9465000 -     0x7fffb94acfe7  libsystem_m.dylib (3121.6) <86D499B5-BBDC-3D3B-8A4E-97AE8E6672A4> /usr/lib/system/libsystem_m.dylib
    0x7fffb94ad000 -     0x7fffb94cbff7  libsystem_malloc.dylib (116.50.8) <A3D15F17-99A6-3367-8C7E-4280E8619C95> /usr/lib/system/libsystem_malloc.dylib
    0x7fffb94cc000 -     0x7fffb9525ffb  libsystem_network.dylib (856.60.1) <369D0221-56CA-3C3E-9EDE-94B41CAE77B7> /usr/lib/system/libsystem_network.dylib
    0x7fffb9526000 -     0x7fffb952fff3  libsystem_networkextension.dylib (563.60.2) <B021F2B3-8A75-3633-ABB0-FC012B8E9B0C> /usr/lib/system/libsystem_networkextension.dylib
    0x7fffb9530000 -     0x7fffb9539ff3  libsystem_notify.dylib (165.20.1) <B8160190-A069-3B3A-BDF6-2AA408221FAE> /usr/lib/system/libsystem_notify.dylib
    0x7fffb953a000 -     0x7fffb9542fe7  libsystem_platform.dylib (126.50.8) <897462FD-B318-321B-A554-E61982630F7E> /usr/lib/system/libsystem_platform.dylib
    0x7fffb9543000 -     0x7fffb954dff7  libsystem_pthread.dylib (218.60.3) <B8FB5E20-3295-39E2-B5EB-B464D1D4B104> /usr/lib/system/libsystem_pthread.dylib
    0x7fffb954e000 -     0x7fffb9551ff7  libsystem_sandbox.dylib (592.70.2) <19320A42-2E3B-361B-BBDA-2F5F2E87B100> /usr/lib/system/libsystem_sandbox.dylib
    0x7fffb9552000 -     0x7fffb9553ff3  libsystem_secinit.dylib (24.50.4) <F78B847B-3565-3E4B-98A6-F7AD40392E2D> /usr/lib/system/libsystem_secinit.dylib
    0x7fffb9554000 -     0x7fffb955bffb  libsystem_symptoms.dylib (532.50.47) <3390E07C-C1CE-348F-ADBD-2C5440B45EAA> /usr/lib/system/libsystem_symptoms.dylib
    0x7fffb955c000 -     0x7fffb956fff7  libsystem_trace.dylib (518.70.1) <AC63A7FE-50D9-3A30-96E6-F6B7FF16E465> /usr/lib/system/libsystem_trace.dylib
    0x7fffb9570000 -     0x7fffb9575ffb  libunwind.dylib (35.3) <3D50D8A8-C460-334D-A519-2DA841102C6B> /usr/lib/system/libunwind.dylib
    0x7fffb9576000 -     0x7fffb959fff7  libxpc.dylib (972.70.2) <ABC3BB29-BCE6-3E50-8A71-4E56AEE28991> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 760451
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=130.7M resident=0K(0%) swapped_out_or_unallocated=130.7M(100%)
Writable regions: Total=26.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=26.6M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Kernel Alloc Once                    8K        2 
MALLOC                            9528K        9 
MALLOC guard page                   16K        4 
STACK GUARD                          4K        2 
Stack                             16.0M        2 
VM_ALLOCATE                       1024K        3 
__DATA                            3444K       48 
__LINKEDIT                       114.5M        5 
__TEXT                            16.2M       46 
__UNICODE                          556K        2 
shared memory                        8K        3 
===========                     =======  ======= 
TOTAL                            160.9M      115 

Model: MacBookPro11,3, BootROM MBP112.0146.B00, 4 processors, Intel Core i7, 2.5 GHz, 16 GB, SMC 2.19f12
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Graphics: NVIDIA GeForce GT 750M, NVIDIA GeForce GT 750M, PCIe, 2048 MB
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533641465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x134), Broadcom BCM43xx 1.0 (7.21.171.133.1a2)
Bluetooth: Version 5.0.5f3, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0512F, 500.28 GB
USB Device: USB 3.0 Bus
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 17.1
ntoll commented 6 years ago

Wow, that's odd and I've never seen that before. Interesting!

It looks like iPython is doing something funky to work out which version of Python3 to use for starting the kernel. Since Mu is bundled with Python 3.6 and is itself running in "isolated" mode my guess is that when Python3.7 attempts to start, something (no idea what) doesn't line up between the versions and it breaks.

What should be happening is the REPL in Mu should be using the version of Python3 bundled with Mu. I think it's related to #548 and Thomas (from project Jupyter) has suggested a fix that I'll make sure gets into the next version.

By the looks of the crash report, I see: _Py_FatalInitError which IIRC was happening in some pre-release versions of Python 3.7 (are you using the final released version?). I'm clutching at straws here, but it could be something to do with: https://bugs.python.org/issue33932 (and the version of iPython in Mu is causing this in some unknown-to-me way).

Not sure -- and that looks like quite a deep rabbit hole. ;-)

I think the simplest solution would be to fix #548 so Mu forces iPython to use the version of Python being used to run Mu itself.

PeterWAWood commented 6 years ago

Thanks for looking in to this so quickly. I install Python3 via Homebrew. When Homebrew updated the installed Python 3.6 to 3.7, I did experience some issues with Jupyter which I fixed by manually updating some configuration files. This maybe contributing to the REPLs confusion.

When I get time, I'll perform a clean install of Jupyter and see if that fixes the problem.

I think that implementing #548 would be a wise move.

carlosperate commented 3 years ago

@PeterWAWood the way the iPython REPL is configured has been updated in the latest beta release. Could you try this with the latest version and see if it is still a problem? https://github.com/mu-editor/mu/releases/tag/1.1.0-beta.2

PeterWAWood commented 3 years ago

@carlosperate I installed the Beta and the REPL opened with no problem

carlosperate commented 3 years ago

That's great, thanks for the report and testing it again!