tdhock commented on issue #34689: URL: https://github.com/apache/arrow/issues/34689#issuecomment-1540634331
Hi does this help? ``` (base) tdhock@maude-MacBookPro:~/projects/max-generalized-auc(master)$ R -d gdb GNU gdb (Ubuntu 10.2-0ubuntu1~18.04~2) 10.2 Copyright (C) 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /home/tdhock/lib/R/bin/exec/R... (gdb) run Starting program: /home/tdhock/lib/R/bin/exec/R [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". R version 4.3.0 (2023-04-21) -- "Already Tomorrow" Copyright (C) 2023 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. Loading required package: grDevices [Detaching after fork from child process 6431] [Detaching after fork from child process 6433] > example("write_dataset",package="arrow") [New Thread 0x7fffe6aa3700 (LWP 6435)] [New Thread 0x7fffdc7ff700 (LWP 6436)] Attaching package: ‘arrow’ The following object is masked from ‘package:utils’: timestamp wrt_dt> ## Don't show: wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf wrt_dt+ ## End(Don't show) wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl"). wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet. wrt_dt+ one_level_tree <- tempfile() wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl") wrt_dt+ list.files(one_level_tree, recursive = TRUE) wrt_dt+ wrt_dt+ # You can also partition by the values in multiple columns wrt_dt+ # (here: "cyl" and "gear"). wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet. wrt_dt+ two_levels_tree <- tempfile() wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear")) wrt_dt+ list.files(two_levels_tree, recursive = TRUE) wrt_dt+ wrt_dt+ # In the two previous examples we would have: wrt_dt+ # X = {4,6,8}, the number of cylinders. wrt_dt+ # Y = {3,4,5}, the number of forward gears. wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0. wrt_dt+ wrt_dt+ # You can obtain the same result as as the previous examples using arrow with wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the wrt_dt+ # output directory will be different. wrt_dt+ library(dplyr) wrt_dt+ two_levels_tree_2 <- tempfile() wrt_dt+ mtcars %>% wrt_dt+ group_by(cyl, gear) %>% wrt_dt+ write_dataset(two_levels_tree_2) wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE) wrt_dt+ wrt_dt+ # And you can also turn off the Hive-style directory naming where the column wrt_dt+ # name is included with the values by using `hive_style = FALSE`. wrt_dt+ wrt_dt+ # Write a structure X/Y/part-Z.parquet. wrt_dt+ two_levels_tree_no_hive <- tempfile() wrt_dt+ mtcars %>% wrt_dt+ group_by(cyl, gear) %>% wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE) wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE) wrt_dt+ ## Don't show: wrt_dt+ }) # examplesIf > one_level_tree <- tempfile() > write_dataset(mtcars, one_level_tree, partitioning = "cyl") [New Thread 0x7fffdb789700 (LWP 6437)] [New Thread 0x7fffdaf88700 (LWP 6438)] [New Thread 0x7fffda787700 (LWP 6439)] [New Thread 0x7fffd9f86700 (LWP 6440)] Thread 5 "R" received signal SIGILL, Illegal instruction. [Switching to Thread 0x7fffdaf88700 (LWP 6438)] 0x00007fffe3a45367 in arrow::compute::RowTableMetadata::FromColumnMetadataVector(std::vector<arrow::compute::KeyColumnMetadata, std::allocator<arrow::compute::KeyColumnMetadata> > const&, int, int) () from /home/tdhock/lib/R/library/arrow/libs/arrow.so (gdb) disassemble Dump of assembler code for function _ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii: 0x00007fffe3a45120 <+0>: push %r15 0x00007fffe3a45122 <+2>: mov %rsi,%r15 0x00007fffe3a45125 <+5>: push %r14 0x00007fffe3a45127 <+7>: push %r13 0x00007fffe3a45129 <+9>: push %r12 0x00007fffe3a4512b <+11>: push %rbp 0x00007fffe3a4512c <+12>: push %rbx 0x00007fffe3a4512d <+13>: mov %rdi,%rbx 0x00007fffe3a45130 <+16>: sub $0x18,%rsp 0x00007fffe3a45134 <+20>: mov 0x8(%rsi),%rax 0x00007fffe3a45138 <+24>: mov 0x20(%rbx),%r8 0x00007fffe3a4513c <+28>: mov %ecx,0x4(%rsp) 0x00007fffe3a45140 <+32>: mov (%rsi),%rcx 0x00007fffe3a45143 <+35>: mov 0x18(%rdi),%rdi 0x00007fffe3a45147 <+39>: mov %edx,(%rsp) 0x00007fffe3a4514a <+42>: mov %r8,%rdx 0x00007fffe3a4514d <+45>: sub %rcx,%rax 0x00007fffe3a45150 <+48>: mov %rax,%rsi 0x00007fffe3a45153 <+51>: sub %rdi,%rdx 0x00007fffe3a45156 <+54>: sar $0x3,%rsi 0x00007fffe3a4515a <+58>: sar $0x3,%rdx --Type <RET> for more, q to quit, c to continue without paging--c 0x00007fffe3a4515e <+62>: cmp %rdx,%rsi 0x00007fffe3a45161 <+65>: ja 0x7fffe3a45508 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1000> 0x00007fffe3a45167 <+71>: mov %rsi,%r14 0x00007fffe3a4516a <+74>: jae 0x7fffe3a45189 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+105> 0x00007fffe3a4516c <+76>: add %rdi,%rax 0x00007fffe3a4516f <+79>: cmp %rax,%r8 0x00007fffe3a45172 <+82>: je 0x7fffe3a45189 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+105> 0x00007fffe3a45174 <+84>: mov %rax,0x20(%rbx) 0x00007fffe3a45178 <+88>: mov (%r15),%rcx 0x00007fffe3a4517b <+91>: mov 0x8(%r15),%rsi 0x00007fffe3a4517f <+95>: sub %rcx,%rsi 0x00007fffe3a45182 <+98>: sar $0x3,%rsi 0x00007fffe3a45186 <+102>: mov %rsi,%r14 0x00007fffe3a45189 <+105>: mov 0x38(%rbx),%rbp 0x00007fffe3a4518d <+109>: mov 0x30(%rbx),%r8 0x00007fffe3a45191 <+113>: mov %rbp,%r10 0x00007fffe3a45194 <+116>: sub %r8,%r10 0x00007fffe3a45197 <+119>: sar $0x2,%r10 0x00007fffe3a4519b <+123>: test %r14,%r14 0x00007fffe3a4519e <+126>: je 0x7fffe3a45490 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+880> 0x00007fffe3a451a4 <+132>: mov 0x18(%rbx),%rdi 0x00007fffe3a451a8 <+136>: xor %eax,%eax 0x00007fffe3a451aa <+138>: nopw 0x0(%rax,%rax,1) 0x00007fffe3a451b0 <+144>: mov (%rcx,%rax,8),%rdx 0x00007fffe3a451b4 <+148>: mov %rdx,(%rdi,%rax,8) 0x00007fffe3a451b8 <+152>: add $0x1,%rax 0x00007fffe3a451bc <+156>: cmp %r14,%rax 0x00007fffe3a451bf <+159>: jne 0x7fffe3a451b0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+144> 0x00007fffe3a451c1 <+161>: mov %esi,%r14d 0x00007fffe3a451c4 <+164>: mov %esi,%r13d 0x00007fffe3a451c7 <+167>: cmp %r10,%r14 0x00007fffe3a451ca <+170>: ja 0x7fffe3a45520 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1024> 0x00007fffe3a451d0 <+176>: jb 0x7fffe3a454a0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+896> 0x00007fffe3a451d6 <+182>: test %r13d,%r13d 0x00007fffe3a451d9 <+185>: je 0x7fffe3a4523e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+286> 0x00007fffe3a451db <+187>: lea -0x1(%r13),%eax 0x00007fffe3a451df <+191>: cmp $0x2,%eax 0x00007fffe3a451e2 <+194>: jbe 0x7fffe3a4553c <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1052> 0x00007fffe3a451e8 <+200>: mov %r13d,%edx 0x00007fffe3a451eb <+203>: movdqa 0xff39cd(%rip),%xmm0 # 0x7fffe4a38bc0 0x00007fffe3a451f3 <+211>: movdqa 0xff39d5(%rip),%xmm1 # 0x7fffe4a38bd0 0x00007fffe3a451fb <+219>: mov %r8,%rax 0x00007fffe3a451fe <+222>: shr $0x2,%edx 0x00007fffe3a45201 <+225>: sub $0x1,%edx 0x00007fffe3a45204 <+228>: shl $0x4,%rdx 0x00007fffe3a45208 <+232>: lea 0x10(%r8,%rdx,1),%rdx 0x00007fffe3a4520d <+237>: nopl (%rax) 0x00007fffe3a45210 <+240>: movups %xmm0,(%rax) 0x00007fffe3a45213 <+243>: add $0x10,%rax 0x00007fffe3a45217 <+247>: paddd %xmm1,%xmm0 0x00007fffe3a4521b <+251>: cmp %rax,%rdx 0x00007fffe3a4521e <+254>: jne 0x7fffe3a45210 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+240> 0x00007fffe3a45220 <+256>: mov %r13d,%eax 0x00007fffe3a45223 <+259>: and $0xfffffffc,%eax 0x00007fffe3a45226 <+262>: cmp %eax,%r13d 0x00007fffe3a45229 <+265>: je 0x7fffe3a4523e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+286> 0x00007fffe3a4522b <+267>: nopl 0x0(%rax,%rax,1) 0x00007fffe3a45230 <+272>: mov %eax,%edx 0x00007fffe3a45232 <+274>: mov %eax,(%r8,%rdx,4) 0x00007fffe3a45236 <+278>: add $0x1,%eax 0x00007fffe3a45239 <+281>: cmp %eax,%r13d 0x00007fffe3a4523c <+284>: ja 0x7fffe3a45230 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+272> 0x00007fffe3a4523e <+286>: cmp %r8,%rbp 0x00007fffe3a45241 <+289>: je 0x7fffe3a452b4 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+404> 0x00007fffe3a45243 <+291>: mov %rbp,%r12 0x00007fffe3a45246 <+294>: mov $0x3f,%edx 0x00007fffe3a4524b <+299>: mov %r8,%rdi 0x00007fffe3a4524e <+302>: mov %r15,%rcx 0x00007fffe3a45251 <+305>: sub %r8,%r12 0x00007fffe3a45254 <+308>: mov %rbp,%rsi 0x00007fffe3a45257 <+311>: mov %r8,0x8(%rsp) 0x00007fffe3a4525c <+316>: mov %r12,%rax 0x00007fffe3a4525f <+319>: sar $0x2,%rax 0x00007fffe3a45263 <+323>: bsr %rax,%rax 0x00007fffe3a45267 <+327>: xor $0x3f,%rax 0x00007fffe3a4526b <+331>: cltq 0x00007fffe3a4526d <+333>: sub %rax,%rdx 0x00007fffe3a45270 <+336>: add %rdx,%rdx 0x00007fffe3a45273 <+339>: call 0x7fffe3a43cd0 <_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEElNS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_T1_> 0x00007fffe3a45278 <+344>: cmp $0x40,%r12 0x00007fffe3a4527c <+348>: mov 0x8(%rsp),%r8 0x00007fffe3a45281 <+353>: jle 0x7fffe3a454c0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+928> 0x00007fffe3a45287 <+359>: lea 0x40(%r8),%r12 0x00007fffe3a4528b <+363>: mov %r15,%rdx 0x00007fffe3a4528e <+366>: mov %r8,%rdi 0x00007fffe3a45291 <+369>: mov %r12,%rsi 0x00007fffe3a45294 <+372>: call 0x7fffe3a43850 <_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_> 0x00007fffe3a45299 <+377>: cmp %rbp,%r12 0x00007fffe3a4529c <+380>: je 0x7fffe3a452b4 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+404> 0x00007fffe3a4529e <+382>: xchg %ax,%ax 0x00007fffe3a452a0 <+384>: mov %r12,%rdi 0x00007fffe3a452a3 <+387>: mov %r15,%rsi 0x00007fffe3a452a6 <+390>: add $0x4,%r12 0x00007fffe3a452aa <+394>: call 0x7fffe3a43760 <_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops14_Val_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_T0_> 0x00007fffe3a452af <+399>: cmp %r12,%rbp 0x00007fffe3a452b2 <+402>: jne 0x7fffe3a452a0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+384> 0x00007fffe3a452b4 <+404>: mov 0x50(%rbx),%rdx 0x00007fffe3a452b8 <+408>: mov 0x48(%rbx),%rcx 0x00007fffe3a452bc <+412>: mov %rdx,%rax 0x00007fffe3a452bf <+415>: sub %rcx,%rax 0x00007fffe3a452c2 <+418>: sar $0x2,%rax 0x00007fffe3a452c6 <+422>: cmp %rax,%r14 0x00007fffe3a452c9 <+425>: ja 0x7fffe3a454f0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+976> 0x00007fffe3a452cf <+431>: jb 0x7fffe3a45470 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+848> 0x00007fffe3a452d5 <+437>: test %r13d,%r13d 0x00007fffe3a452d8 <+440>: je 0x7fffe3a45302 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+482> 0x00007fffe3a452da <+442>: mov 0x30(%rbx),%rdi 0x00007fffe3a452de <+446>: mov 0x48(%rbx),%rsi 0x00007fffe3a452e2 <+450>: lea -0x1(%r13),%ecx 0x00007fffe3a452e6 <+454>: xor %eax,%eax 0x00007fffe3a452e8 <+456>: jmp 0x7fffe3a452f3 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+467> 0x00007fffe3a452ea <+458>: nopw 0x0(%rax,%rax,1) 0x00007fffe3a452f0 <+464>: mov %rdx,%rax 0x00007fffe3a452f3 <+467>: mov (%rdi,%rax,4),%edx 0x00007fffe3a452f6 <+470>: mov %eax,(%rsi,%rdx,4) 0x00007fffe3a452f9 <+473>: lea 0x1(%rax),%rdx 0x00007fffe3a452fd <+477>: cmp %rax,%rcx 0x00007fffe3a45300 <+480>: jne 0x7fffe3a452f0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+464> 0x00007fffe3a45302 <+482>: mov (%rsp),%eax 0x00007fffe3a45305 <+485>: mov 0x68(%rbx),%rdx 0x00007fffe3a45309 <+489>: movl $0x0,0x8(%rbx) 0x00007fffe3a45310 <+496>: mov 0x60(%rbx),%rcx 0x00007fffe3a45314 <+500>: mov %eax,0x10(%rbx) 0x00007fffe3a45317 <+503>: mov 0x4(%rsp),%eax 0x00007fffe3a4531b <+507>: mov %eax,0x14(%rbx) 0x00007fffe3a4531e <+510>: mov %rdx,%rax 0x00007fffe3a45321 <+513>: sub %rcx,%rax 0x00007fffe3a45324 <+516>: sar $0x2,%rax 0x00007fffe3a45328 <+520>: cmp %rax,%r14 0x00007fffe3a4532b <+523>: ja 0x7fffe3a454d8 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+952> 0x00007fffe3a45331 <+529>: jb 0x7fffe3a45430 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+784> 0x00007fffe3a45337 <+535>: test %r13d,%r13d 0x00007fffe3a4533a <+538>: je 0x7fffe3a4544a <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+810> 0x00007fffe3a45340 <+544>: lea -0x1(%r13),%eax 0x00007fffe3a45344 <+548>: mov 0x30(%rbx),%r11 0x00007fffe3a45348 <+552>: mov (%r15),%rbp 0x00007fffe3a4534b <+555>: xor %edx,%edx 0x00007fffe3a4534d <+557>: lea 0x4(,%rax,4),%r10 0x00007fffe3a45355 <+565>: mov 0x60(%rbx),%r9 0x00007fffe3a45359 <+569>: xor %eax,%eax 0x00007fffe3a4535b <+571>: xor %r8d,%r8d 0x00007fffe3a4535e <+574>: jmp 0x7fffe3a4539b <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+635> 0x00007fffe3a45360 <+576>: mov 0x4(%rcx),%esi 0x00007fffe3a45363 <+579>: test %esi,%esi 0x00007fffe3a45365 <+581>: je 0x7fffe3a45382 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+610> => 0x00007fffe3a45367 <+583>: popcnt %rsi,%rsi 0x00007fffe3a4536c <+588>: cmp $0x1,%esi 0x00007fffe3a4536f <+591>: je 0x7fffe3a45382 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+610> 0x00007fffe3a45371 <+593>: mov 0x14(%rbx),%esi 0x00007fffe3a45374 <+596>: mov %eax,%r12d 0x00007fffe3a45377 <+599>: neg %r12d 0x00007fffe3a4537a <+602>: sub $0x1,%esi 0x00007fffe3a4537d <+605>: and %r12d,%esi 0x00007fffe3a45380 <+608>: add %esi,%eax 0x00007fffe3a45382 <+610>: mov %eax,(%rdi) 0x00007fffe3a45384 <+612>: mov 0x4(%rcx),%ecx 0x00007fffe3a45387 <+615>: lea (%rax,%rcx,1),%esi 0x00007fffe3a4538a <+618>: add $0x1,%eax 0x00007fffe3a4538d <+621>: test %ecx,%ecx 0x00007fffe3a4538f <+623>: cmovne %esi,%eax 0x00007fffe3a45392 <+626>: add $0x4,%rdx 0x00007fffe3a45396 <+630>: cmp %rdx,%r10 0x00007fffe3a45399 <+633>: je 0x7fffe3a453c7 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+679> 0x00007fffe3a4539b <+635>: mov (%r11,%rdx,1),%ecx 0x00007fffe3a4539f <+639>: lea (%r9,%rdx,1),%rdi 0x00007fffe3a453a3 <+643>: lea 0x0(%rbp,%rcx,8),%rcx 0x00007fffe3a453a8 <+648>: cmpb $0x0,(%rcx) 0x00007fffe3a453ab <+651>: jne 0x7fffe3a45360 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+576> 0x00007fffe3a453ad <+653>: mov %eax,(%rdi) 0x00007fffe3a453af <+655>: test %r8d,%r8d 0x00007fffe3a453b2 <+658>: jne 0x7fffe3a453b7 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+663> 0x00007fffe3a453b4 <+660>: mov %eax,0x8(%rbx) 0x00007fffe3a453b7 <+663>: add $0x4,%rdx 0x00007fffe3a453bb <+667>: add $0x1,%r8d 0x00007fffe3a453bf <+671>: add $0x4,%eax 0x00007fffe3a453c2 <+674>: cmp %rdx,%r10 0x00007fffe3a453c5 <+677>: jne 0x7fffe3a4539b <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+635> 0x00007fffe3a453c7 <+679>: test %r8d,%r8d 0x00007fffe3a453ca <+682>: mov %eax,%ecx 0x00007fffe3a453cc <+684>: sete (%rbx) 0x00007fffe3a453cf <+687>: neg %ecx 0x00007fffe3a453d1 <+689>: test %r8d,%r8d 0x00007fffe3a453d4 <+692>: je 0x7fffe3a45420 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+768> 0x00007fffe3a453d6 <+694>: mov 0x14(%rbx),%edi 0x00007fffe3a453d9 <+697>: lea -0x1(%rdi),%edx 0x00007fffe3a453dc <+700>: and %ecx,%edx 0x00007fffe3a453de <+702>: add %edx,%eax 0x00007fffe3a453e0 <+704>: mov %eax,0x4(%rbx) 0x00007fffe3a453e3 <+707>: movl $0x1,0xc(%rbx) 0x00007fffe3a453ea <+714>: cmp $0x8,%r13d 0x00007fffe3a453ee <+718>: jbe 0x7fffe3a45407 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+743> 0x00007fffe3a453f0 <+720>: mov $0x1,%eax 0x00007fffe3a453f5 <+725>: nopl (%rax) 0x00007fffe3a453f8 <+728>: mov %eax,%edx 0x00007fffe3a453fa <+730>: add %eax,%eax 0x00007fffe3a453fc <+732>: shl $0x4,%edx 0x00007fffe3a453ff <+735>: cmp %r13d,%edx 0x00007fffe3a45402 <+738>: jb 0x7fffe3a453f8 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+728> 0x00007fffe3a45404 <+740>: mov %eax,0xc(%rbx) 0x00007fffe3a45407 <+743>: add $0x18,%rsp 0x00007fffe3a4540b <+747>: pop %rbx 0x00007fffe3a4540c <+748>: pop %rbp 0x00007fffe3a4540d <+749>: pop %r12 0x00007fffe3a4540f <+751>: pop %r13 0x00007fffe3a45411 <+753>: pop %r14 0x00007fffe3a45413 <+755>: pop %r15 0x00007fffe3a45415 <+757>: ret 0x00007fffe3a45416 <+758>: nopw %cs:0x0(%rax,%rax,1) 0x00007fffe3a45420 <+768>: mov 0x10(%rbx),%edi 0x00007fffe3a45423 <+771>: lea -0x1(%rdi),%edx 0x00007fffe3a45426 <+774>: and %ecx,%edx 0x00007fffe3a45428 <+776>: add %edx,%eax 0x00007fffe3a4542a <+778>: jmp 0x7fffe3a453e0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+704> 0x00007fffe3a4542c <+780>: nopl 0x0(%rax) 0x00007fffe3a45430 <+784>: lea (%rcx,%r14,4),%rax 0x00007fffe3a45434 <+788>: cmp %rax,%rdx 0x00007fffe3a45437 <+791>: je 0x7fffe3a45337 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+535> 0x00007fffe3a4543d <+797>: mov %rax,0x68(%rbx) 0x00007fffe3a45441 <+801>: test %r13d,%r13d 0x00007fffe3a45444 <+804>: jne 0x7fffe3a45340 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+544> 0x00007fffe3a4544a <+810>: movb $0x1,(%rbx) 0x00007fffe3a4544d <+813>: movl $0x0,0x4(%rbx) 0x00007fffe3a45454 <+820>: movl $0x1,0xc(%rbx) 0x00007fffe3a4545b <+827>: add $0x18,%rsp 0x00007fffe3a4545f <+831>: pop %rbx 0x00007fffe3a45460 <+832>: pop %rbp 0x00007fffe3a45461 <+833>: pop %r12 0x00007fffe3a45463 <+835>: pop %r13 0x00007fffe3a45465 <+837>: pop %r14 0x00007fffe3a45467 <+839>: pop %r15 0x00007fffe3a45469 <+841>: ret 0x00007fffe3a4546a <+842>: nopw 0x0(%rax,%rax,1) 0x00007fffe3a45470 <+848>: lea (%rcx,%r14,4),%rax 0x00007fffe3a45474 <+852>: cmp %rax,%rdx 0x00007fffe3a45477 <+855>: je 0x7fffe3a452d5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+437> 0x00007fffe3a4547d <+861>: mov %rax,0x50(%rbx) 0x00007fffe3a45481 <+865>: jmp 0x7fffe3a452d5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+437> 0x00007fffe3a45486 <+870>: nopw %cs:0x0(%rax,%rax,1) 0x00007fffe3a45490 <+880>: xor %r13d,%r13d 0x00007fffe3a45493 <+883>: test %r10,%r10 0x00007fffe3a45496 <+886>: je 0x7fffe3a4523e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+286> 0x00007fffe3a4549c <+892>: nopl 0x0(%rax) 0x00007fffe3a454a0 <+896>: lea (%r8,%r14,4),%rax 0x00007fffe3a454a4 <+900>: cmp %rbp,%rax 0x00007fffe3a454a7 <+903>: je 0x7fffe3a451d6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+182> 0x00007fffe3a454ad <+909>: mov %rax,0x38(%rbx) 0x00007fffe3a454b1 <+913>: mov %rax,%rbp 0x00007fffe3a454b4 <+916>: jmp 0x7fffe3a451d6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+182> 0x00007fffe3a454b9 <+921>: nopl 0x0(%rax) 0x00007fffe3a454c0 <+928>: mov %r15,%rdx 0x00007fffe3a454c3 <+931>: mov %rbp,%rsi 0x00007fffe3a454c6 <+934>: mov %r8,%rdi 0x00007fffe3a454c9 <+937>: call 0x7fffe3a43850 <_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_> 0x00007fffe3a454ce <+942>: jmp 0x7fffe3a452b4 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+404> 0x00007fffe3a454d3 <+947>: nopl 0x0(%rax,%rax,1) 0x00007fffe3a454d8 <+952>: mov %r14,%rsi 0x00007fffe3a454db <+955>: lea 0x60(%rbx),%rdi 0x00007fffe3a454df <+959>: sub %rax,%rsi 0x00007fffe3a454e2 <+962>: call 0x7fffe30d2060 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt> 0x00007fffe3a454e7 <+967>: jmp 0x7fffe3a45337 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+535> 0x00007fffe3a454ec <+972>: nopl 0x0(%rax) 0x00007fffe3a454f0 <+976>: mov %r14,%rsi 0x00007fffe3a454f3 <+979>: lea 0x48(%rbx),%rdi 0x00007fffe3a454f7 <+983>: sub %rax,%rsi 0x00007fffe3a454fa <+986>: call 0x7fffe30d2060 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt> 0x00007fffe3a454ff <+991>: jmp 0x7fffe3a452d5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+437> 0x00007fffe3a45504 <+996>: nopl 0x0(%rax) 0x00007fffe3a45508 <+1000>: sub %rdx,%rsi 0x00007fffe3a4550b <+1003>: lea 0x18(%rbx),%rdi 0x00007fffe3a4550f <+1007>: call 0x7fffe30d1570 <_ZNSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EE17_M_default_appendEm@plt> 0x00007fffe3a45514 <+1012>: jmp 0x7fffe3a45178 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+88> 0x00007fffe3a45519 <+1017>: nopl 0x0(%rax) 0x00007fffe3a45520 <+1024>: mov %r14,%rsi 0x00007fffe3a45523 <+1027>: lea 0x30(%rbx),%rdi 0x00007fffe3a45527 <+1031>: sub %r10,%rsi 0x00007fffe3a4552a <+1034>: call 0x7fffe30d2060 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt> 0x00007fffe3a4552f <+1039>: mov 0x30(%rbx),%r8 0x00007fffe3a45533 <+1043>: mov 0x38(%rbx),%rbp 0x00007fffe3a45537 <+1047>: jmp 0x7fffe3a451d6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+182> 0x00007fffe3a4553c <+1052>: xor %eax,%eax 0x00007fffe3a4553e <+1054>: jmp 0x7fffe3a45230 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+272> End of assembler dump. (gdb) q A debugging session is active. Inferior 1 [process 6427] will be killed. Quit anyway? (y or n) y (base) tdhock@maude-MacBookPro:~/projects/max-generalized-auc(master*)$ ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org