Pycharm offen hanging in osx 10.15

My Java Version is 8 (update 231)

When I writing ipynb, it is offen hanging.

Log as below:

 

Date/Time: 2019-11-07 16:04:14 +0800
End time: 2019-11-07 16:07:41 +0800
OS Version: Mac OS X 10.15.1 (Build 19B88)
Architecture: x86_64h
Report Version: 29

Data Source: Stackshots
Shared Cache: 0x9d33000 8E890318-8899-3211-B52A-F470F52ED983

Command: pycharm
Path: /Applications/PyCharm.app/Contents/MacOS/pycharm
Version: ??? (???)
Parent: launchd [1]
PID: 7786

Event: hang
Duration: 207.13s
Duration Sampled: 4.10s (process was unresponsive for 203 seconds before sampling)
Steps: 41 (100ms sampling interval)

Hardware model: MacBookPro15,1
Active cpus: 12
Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-dev

Time Awake Since Boot: 27000s


--------------------------------------------------
Timeline format: stacks are sorted chronologically
Use -i and -heavy to re-report with count sorting
--------------------------------------------------


Heaviest stack for the main thread of the target process:
41 ??? [0x12369ad68]
41 ??? [0x12260ce59]
41 Java_com_sun_webkit_dom_JSObject_callImpl + 494 (libjfxwebkit.dylib + 11131630) [0x1c23cdaee]
41 JSObjectCallAsFunction + 438 (libjfxwebkit.dylib + 12716582) [0x1c2550a26]
41 JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 178 (libjfxwebkit.dylib + 18303378) [0x1c2aa4992]
41 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 495 (libjfxwebkit.dylib + 16255391) [0x1c28b099f]
41 vmEntryToNative + 310 (libjfxwebkit.dylib + 16972343) [0x1c295fa37]
41 JSC::boundThisNoArgsFunctionCall(JSC::ExecState*) + 444 (libjfxwebkit.dylib + 18785516) [0x1c2b1a4ec]
41 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 62 (libjfxwebkit.dylib + 18303070) [0x1c2aa485e]
41 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 433 (libjfxwebkit.dylib + 16255329) [0x1c28b0961]
41 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 127 (libjfxwebkit.dylib + 16455647) [0x1c28e17df]
41 vmEntryToJavaScript + 304 (libjfxwebkit.dylib + 16971965) [0x1c295f8bd]
41 ??? [0x2cf627b348ee]
41 ??? [0x2cf62793ed0d]
41 ??? [0x2cf62780e703]
41 ??? [0x2cf62763a3b7]
41 ??? [0x2cf62760275b]
41 ??? [0x2cf627b859d3]
41 ??? [0x2cf627b3db59]
41 ??? [0x2cf6276e2d2e]
41 ??? [0x2cf62767f9ba]
41 ??? [0x2cf627991dbc]
41 ??? [0x2cf6279b2d09]
41 ??? [0x2cf627601028]
41 JSC::JSONProtoFuncStringify(JSC::ExecState*) + 414 (libjfxwebkit.dylib + 19032334) [0x1c2b5690e]
41 JSC::Stringifier::stringify(JSC::Handle<JSC::Unknown>) + 536 (libjfxwebkit.dylib + 19013000) [0x1c2b51d88]
41 JSC::Stringifier::appendStringifiedValue(WTF::StringBuilder&, JSC::JSValue, JSC::Stringifier::Holder const&, JSC::PropertyNameForFunctionCall const&) + 4391 (libjfxwebkit.dylib + 19018039) [0x1c2b53137]
41 JSC::Stringifier::Holder::appendNextProperty(JSC::Stringifier&, WTF::StringBuilder&) + 3192 (libjfxwebkit.dylib + 19022344) [0x1c2b54208]
41 JSC::Stringifier::appendStringifiedValue(WTF::StringBuilder&, JSC::JSValue, JSC::Stringifier::Holder const&, JSC::PropertyNameForFunctionCall const&) + 3492 (libjfxwebkit.dylib + 19017140) [0x1c2b52db4]
41 WTF::StringBuilder::appendQuotedJSONString(WTF::String const&) + 167 (libjfxwebkit.dylib + 26877927) [0x1c32d1fe7]
41 void WTF::StringBuilder::reallocateBuffer<unsigned char>(unsigned int) + 91 (libjfxwebkit.dylib + 26874091) [0x1c32d10eb]
41 WTF::StringImpl::reallocate(WTF::Ref<WTF::StringImpl>&&, unsigned int, unsigned char*&) + 70 (libjfxwebkit.dylib + 26879702) [0x1c32d26d6]
41 WTF::fastRealloc(void*, unsigned long) + 65 (libjfxwebkit.dylib + 26718209) [0x1c32ab001]
41 bmalloc::Allocator::reallocate(void*, unsigned long) + 444 (libjfxwebkit.dylib + 27005004) [0x1c32f104c]
41 bmalloc::Allocator::allocateLarge(unsigned long) + 76 (libjfxwebkit.dylib + 27005340) [0x1c32f119c]
41 bmalloc::Heap::allocateLarge(std::__1::lock_guard<bmalloc::StaticMutex>&, unsigned long, unsigned long, bmalloc::AllocationKind) + 9 (libjfxwebkit.dylib + 27023817) [0x1c32f59c9]
41 bmalloc::Heap::tryAllocateLarge(std::__1::lock_guard<bmalloc::StaticMutex>&, unsigned long, unsigned long, bmalloc::AllocationKind) + 413 (libjfxwebkit.dylib + 27023773) [0x1c32f599d]
30 _sigtramp + 0 (libsystem_platform.dylib + 19200) [0x7fff6cf28b00]
*30 ??? (kernel + 1544208) [0xffffff8000379010]


Process: pycharm [7786]
UUID: 82B64DAC-00BA-368B-B8FE-3A659699FEBD
Path: /Applications/PyCharm.app/Contents/MacOS/pycharm
Architecture: x86_64
Parent: launchd [1]
UID: 501
Footprint: 1593.63 MB
Start time: 2019-11-07 16:07:37 +0800
End time: 2019-11-07 16:07:41 +0800
Num samples: 41 (1-41)
CPU Time: 45.179s (150.9G cycles, 51.1G instructions, 2.95c/i)
Note: Unresponsive for 203 seconds before sampling
Note: 2 idle work queue threads omitted

Thread 0x37b8f DispatchQueue "com.apple.main-thread"(1) 41 samples (1-41) priority 46 (base 46) cpu time <0.001s (51.8K cycles, 10.5K instructions, 4.95c/i)
<thread QoS user interactive (requested user interactive), process unclamped, process received importance donation from WindowServer [286], process received importance donation from distnoted [401], IO tier 0>
41 ??? [0x12369ad68] 1-41
41 ??? [0x12260ce59] 1-41
41 Java_com_sun_webkit_dom_JSObject_callImpl + 494 (libjfxwebkit.dylib + 11131630) [0x1c23cdaee] 1-41
41 JSObjectCallAsFunction + 438 (libjfxwebkit.dylib + 12716582) [0x1c2550a26] 1-41
41 JSC::profiledCall(JSC::ExecState*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 178 (libjfxwebkit.dylib + 18303378) [0x1c2aa4992] 1-41
41 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 495 (libjfxwebkit.dylib + 16255391) [0x1c28b099f] 1-41
41 vmEntryToNative + 310 (libjfxwebkit.dylib + 16972343) [0x1c295fa37] 1-41
41 JSC::boundThisNoArgsFunctionCall(JSC::ExecState*) + 444 (libjfxwebkit.dylib + 18785516) [0x1c2b1a4ec] 1-41
41 JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 62 (libjfxwebkit.dylib + 18303070) [0x1c2aa485e] 1-41
41 JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 433 (libjfxwebkit.dylib + 16255329) [0x1c28b0961] 1-41
41 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 127 (libjfxwebkit.dylib + 16455647) [0x1c28e17df] 1-41
41 vmEntryToJavaScript + 304 (libjfxwebkit.dylib + 16971965) [0x1c295f8bd] 1-41
41 ??? [0x2cf627b348ee] 1-41
41 ??? [0x2cf62793ed0d] 1-41
41 ??? [0x2cf62780e703] 1-41
41 ??? [0x2cf62763a3b7] 1-41
41 ??? [0x2cf62760275b] 1-41
41 ??? [0x2cf627b859d3] 1-41
41 ??? [0x2cf627b3db59] 1-41
41 ??? [0x2cf6276e2d2e] 1-41
41 ??? [0x2cf62767f9ba] 1-41
41 ??? [0x2cf627991dbc] 1-41
41 ??? [0x2cf6279b2d09] 1-41
41 ??? [0x2cf627601028] 1-41
41 JSC::JSONProtoFuncStringify(JSC::ExecState*) + 414 (libjfxwebkit.dylib + 19032334) [0x1c2b5690e] 1-41
41 JSC::Stringifier::stringify(JSC::Handle<JSC::Unknown>) + 536 (libjfxwebkit.dylib + 19013000) [0x1c2b51d88] 1-41
41 JSC::Stringifier::appendStringifiedValue(WTF::StringBuilder&, JSC::JSValue, JSC::Stringifier::Holder const&, JSC::PropertyNameForFunctionCall const&) + 4391 (libjfxwebkit.dylib + 19018039) [0x1c2b53137] 1-41
41 JSC::Stringifier::Holder::appendNextProperty(JSC::Stringifier&, WTF::StringBuilder&) + 3192 (libjfxwebkit.dylib + 19022344) [0x1c2b54208] 1-41
41 JSC::Stringifier::appendStringifiedValue(WTF::StringBuilder&, JSC::JSValue, JSC::Stringifier::Holder const&, JSC::PropertyNameForFunctionCall const&) + 3492 (libjfxwebkit.dylib + 19017140) [0x1c2b52db4] 1-41
41 WTF::StringBuilder::appendQuotedJSONString(WTF::String const&) + 167 (libjfxwebkit.dylib + 26877927) [0x1c32d1fe7] 1-41
41 void WTF::StringBuilder::reallocateBuffer<unsigned char>(unsigned int) + 91 (libjfxwebkit.dylib + 26874091) [0x1c32d10eb] 1-41
41 WTF::StringImpl::reallocate(WTF::Ref<WTF::StringImpl>&&, unsigned int, unsigned char*&) + 70 (libjfxwebkit.dylib + 26879702) [0x1c32d26d6] 1-41
41 WTF::fastRealloc(void*, unsigned long) + 65 (libjfxwebkit.dylib + 26718209) [0x1c32ab001] 1-41
41 bmalloc::Allocator::reallocate(void*, unsigned long) + 444 (libjfxwebkit.dylib + 27005004) [0x1c32f104c] 1-41
41 bmalloc::Allocator::allocateLarge(unsigned long) + 76 (libjfxwebkit.dylib + 27005340) [0x1c32f119c] 1-41
41 bmalloc::Heap::allocateLarge(std::__1::lock_guard<bmalloc::StaticMutex>&, unsigned long, unsigned long, bmalloc::AllocationKind) + 9 (libjfxwebkit.dylib + 27023817) [0x1c32f59c9] 1-41
41 bmalloc::Heap::tryAllocateLarge(std::__1::lock_guard<bmalloc::StaticMutex>&, unsigned long, unsigned long, bmalloc::AllocationKind) + 413 (libjfxwebkit.dylib + 27023773) [0x1c32f599d] 1-41
11 madvise + 10 (libsystem_kernel.dylib + 12634) [0x7fff6ce7215a] 1-11
*11 ??? (kernel + 1544208) [0xffffff8000379010] (suspended) 1-11
30 _sigtramp + 0 (libsystem_platform.dylib + 19200) [0x7fff6cf28b00] 12-41
*30 ??? (kernel + 1544208) [0xffffff8000379010] (suspended) 12-41

Thread 0x37ba4 41 samples (1-41) priority 31 (base 31)
<thread QoS default (requested default), process unclamped, process received importance donation from WindowServer [286], process received importance donation from distnoted [401], IO tier 0>
41 thread_start + 15 (libsystem_pthread.dylib + 9615) [0x7fff6cf3058f] 1-41
41 _pthread_start + 125 (libsystem_pthread.dylib + 23862) [0x7fff6cf33d36] 1-41
41 __NSThread__start__ + 1064 (Foundation + 71986) [0x7fff37ee7932] 1-41
41 ??? (pycharm + 16437) [0x10ffc3035] 1-41
41 jni_DestroyJavaVM + 205 (libjvm.dylib + 4114296) [0x111f8a778] 1-41
41 Threads::destroy_vm() + 69 (libjvm.dylib + 7274157) [0x11228dead] 1-41
41 Monitor::wait(bool, long, bool) + 246 (libjvm.dylib + 6069408) [0x112167ca0] 1-41
41 Monitor::IWait(Thread*, long) + 140 (libjvm.dylib + 6068134) [0x1121677a6] 1-41
41 os::PlatformEvent::park() + 126 (libjvm.dylib + 6253434) [0x112194b7a] 1-41
41 __psynch_cvwait + 10 (libsystem_kernel.dylib + 18710) [0x7fff6ce73916] 1-41
*41 psynch_cvcontinue + 0 (pthread + 19403) [0xffffff7f82a3abcb] 1-41

Thread 0x37bae Thread name "Java: GC Thread#0" 41 samples (1-41) priority 31 (base 31)
<thread QoS default (requested default), process unclamped, process received importance donation from WindowServer [286], process received importance donation from distnoted [401], IO tier 0>
41 thread_start + 15 (libsystem_pthread.dylib + 9615) [0x7fff6cf3058f] 1-41
41 _pthread_start + 125 (libsystem_pthread.dylib + 23862) [0x7fff6cf33d36] 1-41
41 thread_native_entry(Thread*) + 313 (libjvm.dylib + 6219151) [0x11218c58f] 1-41
41 Thread::call_run() + 96 (libjvm.dylib + 7247812) [0x1122877c4] 1-41
41 GangWorker::loop() + 39 (libjvm.dylib + 7749723) [0x11230205b] 1-41
41 SemaphoreGangTaskDispatcher::worker_wait_for_task() + 22 (libjvm.dylib + 7751060) [0x112302594] 1-41
41 semaphore_wait_trap + 10 (libsystem_kernel.dylib + 4514) [0x7fff6ce701a2] 1-41
*41 semaphore_wait_continue + 0 (kernel + 1466336) [0xffffff8000365fe0] 1-41

0
3 comments

Hi,

What's your PyCharm version?

Starting from PyCharm 2019, Jupyter Notebooks require Java 11. I also recommend using JetBrains Runtime (JDK from JetBrains bundled with IDE).

https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

0
Avatar
Permanently deleted user

My Pycharm is 2019.2.4 (Pro), My system java (/usr/bin/java) is 10.0.2, but the java in setting is 8.

And I found more ipynb contents in one file, hanging more often.

I'm trying to upgrade java ...

0
Avatar
Permanently deleted user

I found it already use java11.0.4 which is contain in pycharm.app, and i tried to use local java11.0.5, pycharm no work.

So I think there is not a problem with java config.

0

Please sign in to leave a comment.