You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[VL] Spark 4.x: JNI and Velox exception handling loses Spark error condition and exception type #11912
Gluten's exception handling has two layers of information loss that cause ~49 test excludes and 2 disabled suites:
Sub-problem 1: JNI → Java exception rewriting
Java-side exceptions are replaced with GlutenException when crossing the JNI boundary, losing the original exception type and error condition code. Related: #11825.
Sub-problem 2: Velox C++ → Spark exception mapping
Velox errors go through the JNI_METHOD_END macro and are uniformly thrown as GlutenException. Spark expects specific subtypes like SparkRuntimeException with error condition codes (e.g., NOT_NULL_ASSERT_VIOLATION).
GlutenSimpleSQLViewSuite has 2 failures: 1 belongs to this issue (error condition), 1 belongs to the decimal precision issue (SPARK-53968, spark41-only).
Activity