Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Nov 4, 2024

Cherry-picked from #41290

if we put not json object or json array in json file with select tvf ,
here will meet core like :
```
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory]
[WARNING!] /sys/kernel/mm/transparent_hugepage/enabled: [always] madvise never, Doris not recommend turning on THP, which may cause the BE process to use more memory and cannot be freed in time. Turn off THP: `echo madvise | sudo tee /sys/kernel/mm/transparent_hugepage/enabled`
start BE in local mode
doris_be: /mnt/disk1/wangqiannan/amory/doris/thirdparty/installed/include/rapidjson/document.h:1178:SizeType rapidjson::GenericValue<rapidjson::UTF8<>>::MemberCount() const [Encoding = rapidjson::UTF8<>, Allocator = rapidjson::MemoryPoolAllocator<>]: 假设 ‘IsObject()’ 失
败。
*** Query id: 0-0 ***
*** is nereids: 0 ***
*** tablet id: 0 ***
*** Aborted at 1727253403 (unix time) try "date -d @1727253403" if you are using GNU date ***
*** Current BE git commitID: daf0fa7 ***
*** SIGABRT unknown detail explain (@0x461000ac22f) received by PID 705071 (TID 711574 OR 0x7f35fb40a700) from PID 705071; stack trace: ***
 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /mnt/disk1/wangqiannan/amory/doris/be/src/common/signal_handler.h:421
 1# 0x00007F3A3902EB50 in /lib64/libc.so.6
 2# gsignal in /lib64/libc.so.6
 3# __GI_abort in /lib64/libc.so.6
 4# _nl_load_domain.cold.0 in /lib64/libc.so.6
 5# 0x00007F3A39027426 in /lib64/libc.so.6
 6# rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberCount() const at /mnt/disk1/wangqiannan/amory/doris/thirdparty/installed/include/rapidjson/document.h:1178
 7# doris::vectorized::NewJsonReader::get_parsed_schema(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::vector<doris::TypeDescriptor, std::allocator<doris::TypeDescriptor> >*) at /mnt/disk1/wangqiannan/amory/doris/be/src/vec/exec/format/json/new_json_reader.cpp:347
 8# doris::PInternalService::fetch_table_schema(google::protobuf::RpcController*, doris::PFetchTableSchemaRequest const*, doris::PFetchTableSchemaResult*, google::protobuf::Closure*)::$_0::operator()() const at /mnt/disk1/wangqiannan/amory/doris/be/src/service/internal_service.cpp:832
 9# void std::__invoke_impl<void, doris::PInternalService::fetch_table_schema(google::protobuf::RpcController*, doris::PFetchTableSchemaRequest const*, doris::PFetchTableSchemaResult*, google::protobuf::Closure*)::$_0&>(std::__invoke_other, doris::PInternalService::fetch_table_schema(google::protobuf::RpcController*, doris::PFetchTableSchemaRequest const*, doris::PFetchTableSchemaResult*, google::protobuf::Closure*)::$_0&) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
10# std::enable_if<is_invocable_r_v<void, doris::PInternalService::fetch_table_schema(google::protobuf::RpcController*, doris::PFetchTableSchemaRequest const*, doris::PFetchTableSchemaResult*, google::protobuf::Closure*)::$_0&>, void>::type std::__invoke_r<void, doris::PInternalService::fetch_table_schema(google::protobuf::RpcController*, doris::PFetchTableSchemaRequest const*, doris::PFetchTableSchemaResult*, google::protobuf::Closure*)::$_0&>(doris::PInternalService::fetch_table_schema(google::protobuf::RpcController*, doris::PFetchTableSchemaRequest const*, doris::PFetchTableSchemaResult*, google::protobuf::Closure*)::$_0&) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
11# std::_Function_handler<void (), doris::PInternalService::fetch_table_schema(google::protobuf::RpcController*, doris::PFetchTableSchemaRequest const*, doris::PFetchTableSchemaResult*, google::protobuf::Closure*)::$_0>::_M_invoke(std::_Any_data const&) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
12# std::function<void ()>::operator()() const at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
13# doris::WorkThreadPool<false>::work_thread(int) at /mnt/disk1/wangqiannan/amory/doris/be/src/util/work_thread_pool.hpp:158
14# void std::__invoke_impl<void, void (doris::WorkThreadPool<false>::* const&)(int), doris::WorkThreadPool<false>*&, int&>(std::__invoke_memfun_deref, void (doris::WorkThreadPool<false>::* const&)(int), doris::WorkThreadPool<false>*&, int&) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
15# std::__invoke_result<void (doris::WorkThreadPool<false>::* const&)(int), doris::WorkThreadPool<false>*&, int&>::type std::__invoke<void (doris::WorkThreadPool<false>::* const&)(int), doris::WorkThreadPool<false>*&, int&>(void (doris::WorkThreadPool<false>::* const&)(int), doris::WorkThreadPool<false>*&, int&) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
16# decltype (std::__invoke((*this)._M_pmf, std::forward<doris::WorkThreadPool<false>*&>({parm#1}), std::forward<int&>({parm#1}))) std::_Mem_fn_base<void (doris::WorkThreadPool<false>::*)(int), true>::operator()<doris::WorkThreadPool<false>*&, int&>(doris::WorkThreadPool<false>*&, int&) const at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:131
17# void std::__invoke_impl<void, std::_Mem_fn<void (doris::WorkThreadPool<false>::*)(int)>&, doris::WorkThreadPool<false>*&, int&>(std::__invoke_other, std::_Mem_fn<void (doris::WorkThreadPool<false>::*)(int)>&, doris::WorkThreadPool<false>*&, int&) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
18# std::enable_if<is_invocable_r_v<void, std::_Mem_fn<void (doris::WorkThreadPool<false>::*)(int)>&, doris::WorkThreadPool<false>*&, int&>, void>::type std::__invoke_r<void, std::_Mem_fn<void (doris::WorkThreadPool<false>::*)(int)>&, doris::WorkThreadPool<false>*&, int&>(std::_Mem_fn<void (doris::WorkThreadPool<false>::*)(int)>&, doris::WorkThreadPool<false>*&, int&) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
19# void std::_Bind_result<void, std::_Mem_fn<void (doris::WorkThreadPool<false>::*)(int)> (doris::WorkThreadPool<false>*, int)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) at /mnt/disk1/wangqiannan/tool/ldb_toolchain_16/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:570
```
@doris-robot
Copy link

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

@doris-robot
Copy link

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 40401 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 61f534b947e404cb3967c83f25159896eed199ee, data reload: false

------ Round 1 ----------------------------------
q1	17844	7453	7350	7350
q2	2677	174	148	148
q3	10571	1105	1136	1105
q4	10222	756	697	697
q5	7737	2781	2748	2748
q6	238	151	147	147
q7	971	606	601	601
q8	9340	1881	1979	1881
q9	6570	6421	6378	6378
q10	6947	2329	2315	2315
q11	440	258	253	253
q12	395	212	208	208
q13	17770	2996	2937	2937
q14	230	207	205	205
q15	562	515	499	499
q16	644	602	616	602
q17	958	592	503	503
q18	7266	6593	6571	6571
q19	1497	1016	1075	1016
q20	477	192	190	190
q21	3938	3245	3055	3055
q22	1086	992	1011	992
Total cold run time: 108380 ms
Total hot run time: 40401 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7242	7193	7237	7193
q2	318	227	225	225
q3	2899	2690	2650	2650
q4	1870	1637	1605	1605
q5	5341	5383	5388	5383
q6	216	135	135	135
q7	2021	1620	1601	1601
q8	3183	3337	3351	3337
q9	8499	8442	8430	8430
q10	3442	3374	3370	3370
q11	572	471	488	471
q12	780	550	583	550
q13	16854	2978	2961	2961
q14	297	254	267	254
q15	557	501	506	501
q16	696	670	672	670
q17	1773	1577	1522	1522
q18	7587	7485	7252	7252
q19	1624	1583	1592	1583
q20	1986	1757	1778	1757
q21	5140	4917	4979	4917
q22	1075	995	978	978
Total cold run time: 73972 ms
Total hot run time: 57345 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 188245 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 61f534b947e404cb3967c83f25159896eed199ee, data reload: false

query1	973	358	369	358
query2	6512	2063	1947	1947
query3	6696	206	215	206
query4	33513	23338	23502	23338
query5	4326	437	418	418
query6	257	165	155	155
query7	4614	306	297	297
query8	279	233	227	227
query9	9705	2644	2640	2640
query10	459	252	272	252
query11	18007	15118	15046	15046
query12	159	102	108	102
query13	1628	416	407	407
query14	8914	6624	7104	6624
query15	224	170	174	170
query16	7999	479	451	451
query17	1614	562	558	558
query18	2084	298	300	298
query19	197	153	148	148
query20	119	103	104	103
query21	208	101	102	101
query22	4359	4048	4327	4048
query23	34280	33711	33544	33544
query24	12257	2809	2784	2784
query25	700	389	398	389
query26	1810	158	167	158
query27	3066	297	297	297
query28	8276	2489	2453	2453
query29	1060	430	427	427
query30	329	159	152	152
query31	1010	778	818	778
query32	99	56	59	56
query33	783	258	265	258
query34	1072	495	480	480
query35	924	720	707	707
query36	1100	912	939	912
query37	275	71	73	71
query38	4042	3862	3846	3846
query39	1486	1405	1423	1405
query40	293	101	101	101
query41	53	50	50	50
query42	108	103	98	98
query43	513	501	480	480
query44	1268	771	778	771
query45	186	166	162	162
query46	1143	723	676	676
query47	1912	1792	1807	1792
query48	451	376	360	360
query49	1303	392	400	392
query50	788	394	425	394
query51	7242	7031	7085	7031
query52	99	88	92	88
query53	252	182	181	181
query54	1251	461	449	449
query55	80	75	74	74
query56	266	245	244	244
query57	1217	1106	1100	1100
query58	239	203	207	203
query59	3048	3105	2991	2991
query60	296	259	271	259
query61	127	105	102	102
query62	895	648	661	648
query63	214	182	173	173
query64	5174	619	578	578
query65	3221	3155	3148	3148
query66	1427	305	302	302
query67	15788	15231	15323	15231
query68	4905	534	564	534
query69	429	251	257	251
query70	1160	1107	1112	1107
query71	435	270	269	269
query72	6287	3898	3869	3869
query73	760	333	335	333
query74	10334	8726	8912	8726
query75	3408	2610	2581	2581
query76	2907	895	928	895
query77	389	258	264	258
query78	10602	9686	9540	9540
query79	8691	578	581	578
query80	2017	413	403	403
query81	575	239	244	239
query82	1416	112	115	112
query83	249	132	133	132
query84	289	78	77	77
query85	2349	292	288	288
query86	477	280	276	276
query87	4477	4420	4131	4131
query88	5742	2368	2385	2368
query89	524	291	293	291
query90	2161	181	182	181
query91	172	137	136	136
query92	64	47	48	47
query93	6242	547	541	541
query94	998	302	283	283
query95	348	251	249	249
query96	646	280	280	280
query97	3317	3103	3163	3103
query98	223	197	198	197
query99	1770	1281	1303	1281
Total cold run time: 318632 ms
Total hot run time: 188245 ms

@dataroaring dataroaring closed this Nov 7, 2024
@dataroaring dataroaring reopened this Nov 7, 2024
@dataroaring dataroaring merged commit 15a8ab5 into branch-3.0 Nov 7, 2024
@gavinchou gavinchou mentioned this pull request Nov 26, 2024
@dataroaring dataroaring deleted the auto-pick-41290-branch-3.0 branch December 27, 2024 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants