ariya / phantomjs

Scriptable Headless Browser
http://phantomjs.org
BSD 3-Clause "New" or "Revised" License
29.47k stars 5.76k forks source link

Phantom crash #13310

Closed apoorve-elhence closed 4 years ago

apoorve-elhence commented 9 years ago

Phantom is crashing everytime for us. It has been working well for us. Can someone please help The dump is present below

https://uat.citivelocity.com/rendition/documents/help/akpublic/eppublic/07b443b1-c748-4207-40470af2-113ba0d6.dmp

Viswanathan53 commented 9 years ago

Please find the crash report below.

Operating system: Linux 0.0.0 Linux 2.6.18-348.29.1.el5 #1 SMP Thu Dec 18 07:43:27 EST 2014 x86_64 CPU: amd64 family 6 model 46 stepping 6 64 CPUs

Crash reason: SIGSEGV Crash address: 0x2b0aecde9000

Thread 0 (crashed) 0 phantomjs!WTF::AtomicString::add [StringHasher.h : 165 + 0x0] rbx = 0x00000000136a7f00 r12 = 0x00002b0aab286000 r13 = 0x00002b0aec2a1c6a r14 = 0x0000000000000290 r15 = 0x00000000ffffffff rip = 0x00000000004eb94e rsp = 0x00007fff2f6c7960 rbp = 0x00000000000007ff Found by: given as instruction pointer in context 1 phantomjs!WebCore::ApplicationCacheStorage::loadCache [AtomicString.h : 45 + 0x12] rbx = 0x000000000000006b r12 = 0x00002b0aec2a1c6a r13 = 0x00000000ffffffff r14 = 0x0000000000000290 r15 = 0x00002b0aec2a1800 rip = 0x0000000000bdaa0e rsp = 0x00007fff2f6c79d0 rbp = 0xffffffffffffffff Found by: call frame info 2 phantomjs!WebCore::ApplicationCacheStorage::cacheGroupForURL [ApplicationCacheStorage.cpp : 239 + 0x13] rbx = 0x00002b0aec550ee0 r12 = 0x0000000000000000 r13 = 0x00007fff2f6c82d0 r14 = 0x00002b0aec513af0 r15 = 0x0000000000000000 rip = 0x0000000000be03c5 rsp = 0x00007fff2f6c7f60 rbp = 0x00002b0aab267de8 Found by: call frame info 3 phantomjs!WebCore::ApplicationCacheGroup::cacheForMainRequest [ApplicationCacheGroup.cpp : 107 + 0xf] rbx = 0x00007fff2f6c82d0 r12 = 0x00007fff2f6c82d0 r13 = 0x00007fff2f6c82d0 r14 = 0x00002b0aec513af0 r15 = 0x00002b0aec838c88 rip = 0x00000000012591a9 rsp = 0x00007fff2f6c80c0 rbp = 0x0000000000000000 Found by: call frame info 4 phantomjs!WebCore::ApplicationCacheHost::maybeLoadMainResource [ApplicationCacheHost.cpp : 82 + 0xf] rbx = 0x00002b0aec513ab0 r12 = 0x00007fff2f6c82d0 r13 = 0x00007fff2f6c82d0 r14 = 0x00002b0aec513af0 r15 = 0x00002b0aec838c88 rip = 0x0000000000bd60c8 rsp = 0x00007fff2f6c8120 rbp = 0x00002b0aec838c88 Found by: call frame info 5 phantomjs!WebCore::MainResourceLoader::load [MainResourceLoader.cpp : 602 + 0xf] rbx = 0x0000000000000010 r12 = 0x00007fff2f6c82d0 r13 = 0x00002b0aec5302c8 r14 = 0x00002b0aec838900 r15 = 0x00002b0aec838c88 rip = 0x000000000087814d rsp = 0x00007fff2f6c82d0 rbp = 0x00002b0aec530368 Found by: call frame info 6 phantomjs!WebCore::DocumentLoader::startLoadingMainResource [DocumentLoader.cpp : 798 + 0x12] rbx = 0x00002b0aec530000 r12 = 0x00002b0aec530018 r13 = 0x00007fff2f6c8500 r14 = 0x0000000000000000 r15 = 0x00007fff2f6c86d0 rip = 0x0000000000840355 rsp = 0x00007fff2f6c8400 rbp = 0x00002b0aec5302c8 Found by: call frame info 7 phantomjs!WebCore::FrameLoader::continueLoadAfterWillSubmitForm [FrameLoader.cpp : 2572 + 0x8] rbx = 0x00002b0aec530000 r12 = 0x00002b0aec52d638 r13 = 0x00007fff2f6c8500 r14 = 0x0000000000000000 r15 = 0x00007fff2f6c86d0 rip = 0x000000000084f849 rsp = 0x00007fff2f6c8430 rbp = 0x0000000000000003 Found by: call frame info 8 phantomjs!WebCore::FrameLoader::continueLoadAfterNavigationPolicy [FrameLoader.cpp : 3105 + 0xc] rbx = 0x00002b0aec52d640 r12 = 0x00002b0aec52d638 r13 = 0x00007fff2f6c8500 r14 = 0x0000000000000000 r15 = 0x00007fff2f6c86d0 rip = 0x0000000000860945 rsp = 0x00007fff2f6c8450 rbp = 0x00002b0aec52d478 Found by: call frame info 9 phantomjs!WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy [FrameLoader.cpp : 2978 + 0x4] rbx = 0x00007fff2f6c8580 r12 = 0x00002b0aec52d488 r13 = 0x0000000000000001 r14 = 0x00002b0aec52d401 r15 = 0x00007fff2f6c86d0 rip = 0x000000000086099e rsp = 0x00007fff2f6c8500 rbp = 0x0000000000000000 Found by: call frame info 10 phantomjs!WebCore::PolicyCallback::call [PolicyCallback.cpp : 103 + 0x13] rbx = 0x00007fff2f6c8580 r12 = 0x00002b0aec52d488 r13 = 0x0000000000000001 r14 = 0x00002b0aec52d401 r15 = 0x00007fff2f6c86d0 rip = 0x000000000087ddd7 rsp = 0x00007fff2f6c8520 rbp = 0x0000000000000000 Found by: call frame info 11 phantomjs!WebCore::PolicyChecker::continueAfterNavigationPolicy [PolicyChecker.cpp : 160 + 0xb] rbx = 0x0000000000000003 r12 = 0x00002b0aec52d488 r13 = 0x00007fff2f6c8580 r14 = 0x00002b0aec52d401 r15 = 0x00007fff2f6c86d0 rip = 0x000000000087fecc rsp = 0x00007fff2f6c8580 rbp = 0x0000000000000000 Found by: call frame info 12 phantomjs!WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction [FrameLoaderClientQt.cpp : 245 + 0x26] rbx = 0x0000000000000000 r12 = 0x00007fff2f6c8ad0 r13 = 0x00002b0aec5302c8 r14 = 0x00002b0aec52d478 r15 = 0x000000001363cc50 rip = 0x00000000004c446e rsp = 0x00007fff2f6c8810 rbp = 0x00002b0aec530000 Found by: call frame info 13 phantomjs!WebCore::PolicyChecker::checkNavigationPolicy [PolicyChecker.cpp : 88 + 0x1e] rbx = 0x0000000000000000 r12 = 0x00002b0aec530540 r13 = 0x00002b0aec5302c8 r14 = 0x00002b0aec52d478 r15 = 0x0000000000860980 rip = 0x000000000087eb0d rsp = 0x00007fff2f6c8ab0 rbp = 0x00002b0aec530000 Found by: call frame info 14 phantomjs!WebCore::FrameLoader::loadWithDocumentLoader [FrameLoader.cpp : 1586 + 0x29] rbx = 0x0000000000000000 r12 = 0x00002b0aec52d478 r13 = 0x00002b0aec530000 r14 = 0x00002b0aec52d400 r15 = 0x00002b0aec5302c8 rip = 0x0000000000860f85 rsp = 0x00007fff2f6c8c00 rbp = 0x00002b0aec52d640 Found by: call frame info 15 phantomjs!WebCore::FrameLoader::load [FrameLoader.cpp : 1527 + 0x10] rbx = 0x00002b0aec52d478 r12 = 0x00002b0aec5302c8 r13 = 0x0000000000000000 r14 = 0x000000001363a400 r15 = 0x0000000002a74020 rip = 0x0000000000863727 rsp = 0x00007fff2f6c8d40 rbp = 0x00002b0aec530000 Found by: call frame info 16 phantomjs!WebCore::FrameLoader::load [FrameLoader.cpp : 1463 + 0xa] rbx = 0x0000000000000000 r12 = 0x00002b0aec52d478 r13 = 0x00002b0aec52d478 r14 = 0x000000001363a400 r15 = 0x0000000002a74020 rip = 0x0000000000864c0b rsp = 0x00007fff2f6c8d80 rbp = 0x00002b0aec530000 Found by: call frame info 17 phantomjs!WebCore::FrameLoader::load [FrameLoader.cpp : 1450 + 0xf] rbx = 0x00007fff2f6c9050 r12 = 0x00007fff2f6c8f10 r13 = 0x00002b0aec52d478 r14 = 0x000000001363a400 r15 = 0x0000000002a74020 rip = 0x0000000000864dd4 rsp = 0x00007fff2f6c8e10 rbp = 0x0000000000000000 Found by: call frame info 18 phantomjs!QWebFrame::load [qwebframe.cpp : 939 + 0x1b] rbx = 0x00007fff2f6c9050 r12 = 0x0000000000000002 r13 = 0x00007fff2f6c92a0 r14 = 0x000000001363a400 r15 = 0x0000000002a74020 rip = 0x0000000000481af0 rsp = 0x00007fff2f6c8ed0 rbp = 0x0000000000000002 Found by: call frame info 19 phantomjs!WebPage::openUrl [webpage.cpp : 841 + 0x1b] rbx = 0x00007fff2f6c93f0 r12 = 0x0000000000000002 r13 = 0x00007fff2f6c92a0 r14 = 0x000000001363a400 r15 = 0x000000001363ba30 rip = 0x000000000041a56c rsp = 0x00007fff2f6c91c0 rbp = 0x00007fff2f6c9240 Found by: call frame info 20 phantomjs!WebPage::qt_static_metacall [moc_webpage.cpp : 221 + 0x10] rbx = 0x0000000000000000 r12 = 0x000000001363ba30 r13 = 0x000000000000000e r14 = 0x000000001363a400 r15 = 0x000000001363a410 rip = 0x000000000046a96d rsp = 0x00007fff2f6c9560 rbp = 0x00007fff2f6c9f20 Found by: call frame info 21 phantomjs!WebPage::qt_metacall [moc_webpage.cpp : 338 + 0xe] rbx = 0x0000000000000000 r12 = 0x000000001363ba30 r13 = 0x000000000000000e r14 = 0x000000001363a400 r15 = 0x000000001363a410 rip = 0x000000000046aebf rsp = 0x00007fff2f6c9690 rbp = 0x00007fff2f6c9f20 Found by: call frame info 22 phantomjs!JSC::Bindings::QtRuntimeMetaMethod::call [qt_runtime.cpp : 1455 + 0x17] rbx = 0x00007fff2f6c9cf0 r12 = 0x000000001363a410 r13 = 0x0000000013639dc0 r14 = 0x000000001363a400 r15 = 0x000000001363a410 rip = 0x0000000000552f07 rsp = 0x00007fff2f6c9820 rbp = 0x0000000013639db0 Found by: call frame info 23 phantomjs!JSC::cti_op_call_NotJSFunction [JITStubs.cpp : 2191 + 0x3] rbx = 0x0000000000000000 r12 = 0x00002b0aebd7e188 r13 = 0x00002b0aece982a0 r14 = 0x00007fff2f6ca628 r15 = 0x00002b0aebd7e110 rip = 0x0000000000f5d075 rsp = 0x00007fff2f6ca5d0 rbp = 0x00007fff2f6ca630 Found by: call frame info 24 0x2b0aabdc2323 rbx = 0x00002b0aabdbddbf r12 = 0x00000000000001eb r13 = 0x00002b0aebd7e110 r14 = 0xffff000000000000 r15 = 0xffff000000000002 rip = 0x00002b0aabdc2324 rsp = 0x00007fff2f6ca630 rbp = 0x00007fff2f6ca6d0 Found by: call frame info 25 phantomjs!QMetaObject::activate [qobject.cpp : 3539 + 0x1e] rip = 0x0000000001cf6ef8 rsp = 0x00007fff2f6ca660 rbp = 0x00007fff2f6ca6d0 Found by: stack scanning 26 0x2b0aec18814f rbx = 0x00002b0aec1941c0 r12 = 0x00000000004f9538 r13 = 0x00000000136113c0 r14 = 0x00002b0aab275478 r15 = 0x00002b0aab275400 rip = 0x00002b0aec188150 rsp = 0x00007fff2f6ca780 rbp = 0x00002b0aec19c150 Found by: call frame info 27 phantomjs!WebCore::ScriptController::evaluateInWorld [JSMainThreadExecState.h : 54 + 0x4] rip = 0x00000000005291da rsp = 0x00007fff2f6ca810 Found by: stack scanning 28 phantomjs!WebCore::ScriptController::evaluate [ScriptController.cpp : 167 + 0x15] rbx = 0x00007fff2f6ca9a0 r12 = 0x00002b0aab275818 r13 = 0x00007fff2f6ca920 r14 = 0x0000000000000000 r15 = 0x0000000000000001 rip = 0x00000000005294d2 rsp = 0x00007fff2f6ca900 rbp = 0x00007fff2f6caa00 Found by: call frame info 29 phantomjs!WebCore::ScriptController::executeScript [ScriptControllerBase.cpp : 64 + 0xd] rbx = 0x00002b0aab275818 r12 = 0x00007fff2f6ca9a0 r13 = 0x00002b0aab275400 r14 = 0x0000000000000000 r15 = 0x0000000000000001 rip = 0x000000000051a475 rsp = 0x00007fff2f6ca920 rbp = 0x00007fff2f6caa00 Found by: call frame info 30 phantomjs!QWebFrame::evaluateJavaScript [qwebframe.cpp : 1556 + 0x23] rbx = 0x00007fff2f6ca9a0 r12 = 0x0000000000000001 r13 = 0x00002b0aab2afe50 r14 = 0x00007fff2f6caaa0 r15 = 0x00002b0aab275818 rip = 0x000000000047fb3c rsp = 0x00007fff2f6ca980 rbp = 0x0000000000000001 Found by: call frame info 31 phantomjs!Utils::injectJsInFrame [utils.cpp : 122 + 0x10] rbx = 0x000000001360d9d0 r12 = 0x00007fff2f6caac0 r13 = 0x0000000000000001 r14 = 0x00007fff2f6caab0 r15 = 0x000000001370d7b0 rip = 0x00000000004293f6 rsp = 0x00007fff2f6caaa0 rbp = 0x00007fff2f6cacf0 Found by: call frame info 32 phantomjs!Phantom::execute [phantom.cpp : 228 + 0x55] rbx = 0x000000001360d9d0 r12 = 0x00007fff2f6cace0 r13 = 0x00007fff2f6cacf0 r14 = 0x0000000000000002 r15 = 0x00007fff2f6cabd0 rip = 0x000000000040cc2d rsp = 0x00007fff2f6cab60 rbp = 0x000000001370d7b0 Found by: call frame info 33 phantomjs!main [main.cpp : 120 + 0x7] rbx = 0x000000001360d9c0 r12 = 0x00007fff2f6caf20 r13 = 0x00007fff2f6cb0f8 r14 = 0x00007fff2f6cae90 r15 = 0x0000000000000000 rip = 0x0000000000427ca9 rsp = 0x00007fff2f6cae80 rbp = 0x00007fff2f6cb0b8 Found by: call frame info 34 libc-2.5.so + 0x1d9f3 rbx = 0x0000003e8f41cbc0 r12 = 0x0000000000000000 r13 = 0x00007fff2f6cb0b0 r14 = 0x0000000000000000 r15 = 0x0000000000000000 rip = 0x0000003e8f61d9f4 rsp = 0x00007fff2f6cafe0 rbp = 0x0000000000000000 Found by: call frame info 35 phantomjs + 0x27a5f rip = 0x0000000000427a60 rsp = 0x00007fff2f6cb000 Found by: stack scanning

Thread 1 0 libc-2.5.so + 0x9a201 rbx = 0x00002b0aab251fd0 r12 = 0x0000000002a76160 r13 = 0x00002b0aab251f50 r14 = 0x0000000000001000 r15 = 0x00002b0aab253000 rip = 0x0000003e8f69a201 rsp = 0x00002b0aab251e90 rbp = 0x00000000ffffffff Found by: given as instruction pointer in context 1 libc-2.5.so + 0x9a023 rip = 0x0000003e8f69a024 rsp = 0x00002b0aab251eb0 Found by: stack scanning 2 phantomjs + 0x18b5c6f rip = 0x0000000001cb5c70 rsp = 0x00002b0aab251eb8 Found by: stack scanning 3 ld-2.5.so + 0x8d06 rip = 0x0000003e8f208d07 rsp = 0x00002b0aab251ef0 Found by: stack scanning 4 ld-2.5.so + 0x9103 rip = 0x0000003e8f209104 rsp = 0x00002b0aab251f20 Found by: stack scanning 5 libpthread-2.5.so + 0xec9f rip = 0x00002b0aa64b7ca0 rsp = 0x00002b0aab251f48 Found by: stack scanning 6 libpthread-2.5.so + 0x2c20 rip = 0x00002b0aa64abc21 rsp = 0x00002b0aab251fa0 Found by: stack scanning 7 libc-2.5.so + 0xd92f rip = 0x0000003e8f60d930 rsp = 0x00002b0aab251fa8 Found by: stack scanning 8 phantomjs!WTF::TCMalloc_PageHeap::scavengerThread [FastMalloc.cpp : 2499 + 0x4] rip = 0x00000000004dda2e rsp = 0x00002b0aab252090 Found by: stack scanning 9 phantomjs!WTF::TCMalloc_PageHeap::runScavengerThread [FastMalloc.cpp : 1618 + 0x4] rbx = 0x0000000000000000 r12 = 0x0000000000000000 r13 = 0x0000000000000003 r14 = 0x0000000000001000 r15 = 0x00002b0aab253000 rip = 0x00000000004ddc99 rsp = 0x00002b0aab252110 rbp = 0x0000000000000000 Found by: call frame info 10 libpthread-2.5.so + 0x683c rbx = 0x0000000000000000 r12 = 0x0000000000000000 r13 = 0x0000000000000003 r14 = 0x0000000000001000 r15 = 0x00002b0aab253000 rip = 0x00002b0aa64af83d rsp = 0x00002b0aab252120 rbp = 0x0000000000000000 Found by: call frame info

Thread 2 0 libc-2.5.so + 0xce162 rbx = 0x0000000000000000 r12 = 0x00002b0aabd6aff0 r13 = 0x0000000000000008 r14 = 0x00000000136158d8 r15 = 0x0000000013615b70 rip = 0x0000003e8f6ce162 rsp = 0x00002b0aabd6ad90 rbp = 0x0000000013615720 Found by: given as instruction pointer in context 1 phantomjs!qt_safe_select [qcore_unix.cpp : 83 + 0x15] rip = 0x0000000001d06327 rsp = 0x00002b0aabd6add0 Found by: stack scanning 2 phantomjs!QEventDispatcherUNIXPrivate::doSelect [qeventdispatcher_unix.cpp : 223 + 0xd] rbx = 0x0000000013616120 r12 = 0x00002b0aabd6aff0 r13 = 0x0000000013615720 r14 = 0x0000000000000000 r15 = 0x0000000013615b70 rip = 0x0000000001d075e7 rsp = 0x00002b0aabd6ae60 rbp = 0x0000000013615720 Found by: call frame info 3 phantomjs!QEventDispatcherUNIX::processEvents [qeventdispatcher_unix.cpp : 937 + 0x4] rbx = 0x0000000013616120 r12 = 0x00002b0aabd6aff0 r13 = 0x00000000136c85d0 r14 = 0x0000000000000001 r15 = 0x0000000013612218 rip = 0x0000000001d08092 rsp = 0x00002b0aabd6afa0 rbp = 0x0000000013615720 Found by: call frame info 4 phantomjs!QEventLoop::processEvents [qeventloop.cpp : 149 + 0x1] rbx = 0x0000000013616120 r12 = 0x00002b0aabd6b080 r13 = 0x00002b0aabd6b090 r14 = 0x0000000013539200 r15 = 0x0000000013612218 rip = 0x0000000001cdd4b5 rsp = 0x00002b0aabd6aff0 rbp = 0x00002b0aabd6b030 Found by: call frame info 5 phantomjs!QEventLoop::exec [qeventloop.cpp : 200 + 0x4] rbx = 0x0000000013616120 r12 = 0x00002b0aabd6b080 r13 = 0x00002b0aabd6b090 r14 = 0x0000000013539200 r15 = 0x0000000013612218 rip = 0x0000000001cdd918 rsp = 0x00002b0aabd6b020 rbp = 0x00007fff2f6caf20 Found by: call frame info 6 phantomjs!QThread::exec [qthread.cpp : 542 + 0xc] rbx = 0x0000000013612190 r12 = 0x0000000013612218 r13 = 0x0000000000000001 r14 = 0x0000000000001000 r15 = 0x00002b0aabd6c000 rip = 0x0000000001bdfdf6 rsp = 0x00002b0aabd6b080 rbp = 0x0000000013612218 Found by: call frame info 7 phantomjs!QThreadPrivate::start [qthread_unix.cpp : 338 + 0x9] rbx = 0x0000000013612218 r12 = 0x00000000136122d0 r13 = 0x0000000000000001 r14 = 0x0000000000001000 r15 = 0x00002b0aabd6c000 rip = 0x0000000001be2cc2 rsp = 0x00002b0aabd6b0d0 rbp = 0x00000000136b3e00 Found by: call frame info 8 libpthread-2.5.so + 0x683c rbx = 0x0000000000000000 r12 = 0x0000000000000000 r13 = 0x0000000000000003 r14 = 0x0000000000001000 r15 = 0x00002b0aabd6c000 rip = 0x00002b0aa64af83d rsp = 0x00002b0aabd6b120 rbp = 0x0000000000000000 Found by: call frame info

Loaded modules: 0x00400000 - 0x0268dfff phantomjs ??? (main) 0x3e8f200000 - 0x3e8f21bfff ld-2.5.so ??? 0x3e8f600000 - 0x3e8f953fff libc-2.5.so ??? 0x3e8fa00000 - 0x3e8fc03fff libdl-2.5.so ??? 0x3e8fe00000 - 0x3e90032fff libfontconfig.so.1.1.0 ??? 0x3e90200000 - 0x3e90483fff libfreetype.so.6.3.10 ??? 0x3e90600000 - 0x3e90822fff libexpat.so.0.5.0 ??? 0x3e90a00000 - 0x3e90c82fff libm-2.5.so ??? 0x3e90e00000 - 0x3e91008fff librt-2.5.so ??? 0x3e91600000 - 0x3e91813fff libz.so.1.2.3 ??? 0x3e91a00000 - 0x3e91c01fff libcom_err.so.2.1 ??? 0x3e91e00000 - 0x3e9200dfff libgcc_s-4.1.2-20080825.so.1 ??? 0x3e92200000 - 0x3e92407fff libkrb5support.so.0.1 ??? 0x3e92600000 - 0x3e92812fff libresolv-2.5.so ??? 0x3e92a00000 - 0x3e92c4dfff libssl.so.0.9.8e ??? 0x3e94200000 - 0x3e9454cfff libcrypto.so.0.9.8e ??? 0x3e94600000 - 0x3e94824fff libk5crypto.so.3.1 ??? 0x3e94a00000 - 0x3e94c94fff libkrb5.so.3.3 ??? 0x2b0aa64a9000 - 0x2b0aa66c0fff libpthread-2.5.so ??? 0x2b0aa66c5000 - 0x2b0aa69b2fff libstdc++.so.6.0.8 ??? 0x2b0aa69c9000 - 0x2b0aa9f97fff locale-archive ??? 0x2b0aa9f98000 - 0x2b0aa9faafff c635197cd7bd9ac8cd84c7fcdcf1e363-x86-64.cache-2 ??? 0x2b0aa9fb4000 - 0x2b0aaa1e1fff libgssapi_krb5.so.2.2 ??? 0x2b0aaa1e2000 - 0x2b0aaa3e3fff libkeyutils-1.2.so ??? 0x2b0aaa3e4000 - 0x2b0aaa5fafff libselinux.so.1 ??? 0x2b0aaa5fc000 - 0x2b0aaa837fff libsepol.so.1 ??? 0x7fff2f7a3000 - 0x7fff2f7a5fff linux-gate.so ???

stale[bot] commented 4 years ago

Due to our very limited maintenance capacity, we need to prioritize our development focus on other tasks. Therefore, this issue will be automatically closed (see #15395 for more details). In the future, if we see the need to attend to this issue again, then it will be reopened. Thank you for your contribution!