Skip to content

Python console stuck on macOS Mojave #235

@stemar87

Description

@stemar87

Function ggplot() makes the PyCharm interactive console get stuck (need SIGTERM) and show following warning

NSWindow drag regions should only be invalidated on the Main Thread! This will throw an exception in the future. Called from (
	0   AppKit                              0x00007fff4555b824 -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 386
	1   AppKit                              0x00007fff45558bd0 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1488
	2   AppKit                              0x00007fff455585fa -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
	3   _macosx.cpython-37m-darwin.so       0x0000000115e314c0 -[Window initWithContentRect:styleMask:backing:defer:withManager:] + 80
	4   _macosx.cpython-37m-darwin.so       0x0000000115e349f7 FigureManager_init + 327
	5   Python                              0x000000010a0fd1ac wrap_init + 12
	6   Python                              0x000000010a0b4ea9 wrapperdescr_call + 121
	7   Python                              0x000000010a0adbd1 _PyObject_FastCallKeywords + 433
	8   Python                              0x000000010a16d492 call_function + 498
	9   Python                              0x000000010a16a560 _PyEval_EvalFrameDefault + 25152
	10  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	11  Python                              0x000000010a0ad7e4 _PyFunction_FastCallDict + 148
	12  Python                              0x000000010a0aec2f _PyObject_Call_Prepend + 143
	13  Python                              0x000000010a0fd0f1 slot_tp_init + 145
	14  Python                              0x000000010a0f8a69 type_call + 297
	15  Python                              0x000000010a0adbd1 _PyObject_FastCallKeywords + 433
	16  Python                              0x000000010a16d492 call_function + 498
	17  Python                              0x000000010a16a560 _PyEval_EvalFrameDefault + 25152
	18  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	19  Python                              0x000000010a16d5bb call_function + 795
	20  Python                              0x000000010a16a560 _PyEval_EvalFrameDefault + 25152
	21  Python                              0x000000010a16e096 _PyEval_EvalCodeWithName + 2422
	22  Python                              0x000000010a0ad95b _PyFunction_FastCallDict + 523
	23  Python                              0x000000010a0aec2f _PyObject_Call_Prepend + 143
	24  Python                              0x000000010a0adee7 PyObject_Call + 135
	25  Python                              0x000000010a16a871 _PyEval_EvalFrameDefault + 25937
	26  Python                              0x000000010a16e096 _PyEval_EvalCodeWithName + 2422
	27  Python                              0x000000010a0add81 _PyFunction_FastCallKeywords + 257
	28  Python                              0x000000010a16d5bb call_function + 795
	29  Python                              0x000000010a16a560 _PyEval_EvalFrameDefault + 25152
	30  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	31  Python                              0x000000010a16d5bb call_function + 795
	32  Python                              0x000000010a16a546 _PyEval_EvalFrameDefault + 25126
	33  Python                              0x000000010a16e096 _PyEval_EvalCodeWithName + 2422
	34  Python                              0x000000010a0add81 _PyFunction_FastCallKeywords + 257
	35  Python                              0x000000010a16d5bb call_function + 795
	36  Python                              0x000000010a16a546 _PyEval_EvalFrameDefault + 25126
	37  Python                              0x000000010a16e096 _PyEval_EvalCodeWithName + 2422
	38  Python                              0x000000010a0add81 _PyFunction_FastCallKeywords + 257
	39  Python                              0x000000010a16d5bb call_function + 795
	40  Python                              0x000000010a16a546 _PyEval_EvalFrameDefault + 25126
	41  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	42  Python                              0x000000010a0ad7e4 _PyFunction_FastCallDict + 148
	43  Python                              0x000000010a0fb97b slot_tp_repr + 203
	44  Python                              0x000000010a0e63a0 PyObject_Repr + 112
	45  Python                              0x000000010a0d93bd dict_repr + 557
	46  Python                              0x000000010a0e623b PyObject_Str + 139
	47  Python                              0x000000010a129e35 unicode_new + 373
	48  Python                              0x000000010a0f8972 type_call + 50
	49  Python                              0x000000010a0adbd1 _PyObject_FastCallKeywords + 433
	50  Python                              0x000000010a16d492 call_function + 498
	51  Python                              0x000000010a16a601 _PyEval_EvalFrameDefault + 25313
	52  Python                              0x000000010a16e096 _PyEval_EvalCodeWithName + 2422
	53  Python                              0x000000010a0add81 _PyFunction_FastCallKeywords + 257
	54  Python                              0x000000010a16d5bb call_function + 795
	55  Python                              0x000000010a16a6a7 _PyEval_EvalFrameDefault + 25479
	56  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	57  Python                              0x000000010a16d5bb call_function + 795
	58  Python                              0x000000010a16a546 _PyEval_EvalFrameDefault + 25126
	59  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	60  Python                              0x000000010a16d5bb call_function + 795
	61  Python                              0x000000010a16a546 _PyEval_EvalFrameDefault + 25126
	62  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	63  Python                              0x000000010a16d5bb call_function + 795
	64  Python                              0x000000010a16a546 _PyEval_EvalFrameDefault + 25126
	65  Python                              0x000000010a0ae1f0 function_code_fastcall + 128
	66  Python                              0x000000010a0ad7e4 _PyFunction_FastCallDict + 148
	67  Python                              0x000000010a0aec2f _PyObject_Call_Prepend + 143
	68  Python                              0x000000010a0adee7 PyObject_Call + 135
	69  Python                              0x000000010a1f36e7 t_bootstrap + 71
	70  libsystem_pthread.dylib             0x00007fff75354339 _pthread_body + 126
	71  libsystem_pthread.dylib             0x00007fff753572a7 _pthread_start + 70
	72  libsystem_pthread.dylib             0x00007fff75353445 thread_start + 13
)

Can provide used dataframe if needed (don't think so though, it is a very simple dataset for teaching).

Only found this issue (unrelated project) with same warning message
sparkle-project/Sparkle#1267

Info:

  • plotnine 0.5.1
  • Python 3.7.0
  • PyCharm 2018.3 (Community Edition) Build #PC-183.4284.139, built on November 20, 2018
  • macOS Mojave 10.14.1 (18B75)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions