NEUpanning opened a new issue, #7624:
URL: https://github.com/apache/incubator-gluten/issues/7624

   ### Backend
   
   VL (Velox)
   
   ### Bug description
   
   Stack trace
   ```
   (gdb) bt
   #0  0x00007fdf34ec5387 in raise () from /lib64/libc.so.6
   #1  0x00007fdf34ec6a78 in abort () from /lib64/libc.so.6
   #2  0x00007fdf33b32f85 in os::abort(bool) () from 
/usr/local/jdk1.8.0_112/jre/lib/amd64/server/libjvm.so
   #3  0x00007fdf33cd5383 in VMError::report_and_die() () from 
/usr/local/jdk1.8.0_112/jre/lib/amd64/server/libjvm.so
   #4  0x00007fdf33b3848f in JVM_handle_linux_signal () from 
/usr/local/jdk1.8.0_112/jre/lib/amd64/server/libjvm.so
   #5  0x00007fdf33b2e9d3 in signalHandler(int, siginfo*, void*) () from 
/usr/local/jdk1.8.0_112/jre/lib/amd64/server/libjvm.so
   #6  <signal handler called>
   #7  0x00007fdf338dea82 in jni_SetByteArrayRegion () from 
/usr/local/jdk1.8.0_112/jre/lib/amd64/server/libjvm.so
   #8  0x00007fdec47a53a7 in JNIEnv_::SetByteArrayRegion (this=0x7fdec87f01f8, 
array=0x0, start=0, len=1117907072, buf=0x7fdd602005c0 "\361\311g")
       at /usr/lib/jvm/java-1.8.0-openjdk/include/jni.h:1769
   #9  0x00007fdec47a33d1 in 
Java_org_apache_gluten_vectorized_ColumnarBatchSerializerJniWrapper_serialize 
(env=0x7fdec87f01f8, wrapper=0x7fde941fd028,
       handles=0x7fde941fd020) at 
/opt/meituan/panning/gluten-dev/gluten/dev/meituan/src/gluten/cpp/core/jni/JniWrapper.cc:1243
   #10 0x00007fdf231a3a34 in ?? ()
   #11 0x00007fdec87f0000 in ?? ()
   #12 0x00007fdf231a3782 in ?? ()
   #13 0x00007fde941fcfc0 in ?? ()
   #14 0x00007fde91af7400 in ?? ()
   #15 0x00007fde941fd028 in ?? ()
   #16 0x00007fde91af7648 in ?? ()
   #17 0x0000000000000000 in ?? ()
   ```
   I see that `bufferArr` is nullptr. Perhaps, this caused the crash.
   ```
   (gdb) f 9
   #9  0x00007fdec47a33d1 in 
Java_org_apache_gluten_vectorized_ColumnarBatchSerializerJniWrapper_serialize 
(env=0x7fdec87f01f8, wrapper=0x7fde941fd028,
       handles=0x7fde941fd020) at 
/opt/meituan/panning/gluten-dev/gluten/dev/meituan/src/gluten/cpp/core/jni/JniWrapper.cc:1243
   warning: Source file is more recent than executable.
   1243   env->SetByteArrayRegion(bufferArr, 0, buffer->size(), 
reinterpret_cast<const jbyte*>(buffer->data()));
   (gdb) list
   1238   }
   1239
   1240   auto serializer = ctx->createColumnarBatchSerializer(nullptr);
   1241   auto buffer = serializer->serializeColumnarBatches(batches);
   1242   auto bufferArr = env->NewByteArray(buffer->size());
   1243   env->SetByteArrayRegion(bufferArr, 0, buffer->size(), 
reinterpret_cast<const jbyte*>(buffer->data()));
   1244
   1245   jobject columnarBatchSerializeResult =
   1246       env->NewObject(columnarBatchSerializeResultClass, 
columnarBatchSerializeResultConstructor, numRows, bufferArr);
   1247
   (gdb) p bufferArr
   $1 = (_jbyteArray *) 0x0
   ```
   
   
   ### Spark version
   
   Spark-3.2.x
   
   ### Spark configurations
   
   _No response_
   
   ### System information
   
   _No response_
   
   ### Relevant logs
   
   _No response_


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to