@@ -932,18 +932,25 @@ class ZstdSpec extends AnyFlatSpec with ScalaCheckPropertyChecks {
932
932
zin.setDict(null .asInstanceOf [ZstdDictDecompress ])
933
933
}
934
934
// Avoid:
935
- // 0 0x0000000103a067c8 AccessInternal::PostRuntimeDispatch<G1BarrierSet::AccessBarrier<548964ull, G1BarrierSet>, (AccessInternal::BarrierType)2, 548964ull>::oop_access_barrier(void*) + 8 in libjvm.dylib
936
- // 1 0x0000000103daa0f8 jni_GetObjectClass + 184 in libjvm.dylib
935
+ // 0 0x0000000103a067c8 AccessInternal::PostRuntimeDispatch<G1BarrierSet::AccessBarrier<548964ull, G1BarrierSet>, (AccessInternal::BarrierType)2, 548964ull>::oop_access_barrier(void*) + 8 in libjvm.dylib
936
+ // 1 0x0000000103daa0f8 jni_GetObjectClass + 184 in libjvm.dylib
937
937
assert(Zstd .loadFastDictDecompress(0 , null .asInstanceOf [ZstdDictDecompress ]) == - 32 )
938
938
}
939
939
940
940
" Zstd" should s " do not cause a segmentation fault in loadDictDecompress() " in {
941
941
// Avoid:
942
- // 0 0x000000010185e7c8 AccessInternal::PostRuntimeDispatch<G1BarrierSet::AccessBarrier<548964ull, G1BarrierSet>, (AccessInternal::BarrierType)2, 548964ull>::oop_access_barrier(void*) + 8 in libjvm.dylib
942
+ // 0 0x000000010185e7c8 AccessInternal::PostRuntimeDispatch<G1BarrierSet::AccessBarrier<548964ull, G1BarrierSet>, (AccessInternal::BarrierType)2, 548964ull>::oop_access_barrier(void*) + 8 in libjvm.dylib
943
943
// 1 0x0000000101c17ca8 jni_GetPrimitiveArrayCritical + 340 in libjvm.dylib
944
944
assert(Zstd .loadDictDecompress(0 , null , 0 ) == - 32 )
945
945
}
946
946
947
+ " Zstd" should s " do not cause a segmentation fault in loadDictCompress() " in {
948
+ // Avoid:
949
+ // 0 0x000000010152a7c8 AccessInternal::PostRuntimeDispatch<G1BarrierSet::AccessBarrier<548964ull, G1BarrierSet>, (AccessInternal::BarrierType)2, 548964ull>::oop_access_barrier(void*) + 8 in libjvm.dylib
950
+ // 1 0x00000001018e3ca8 jni_GetPrimitiveArrayCritical + 340 in libjvm.dylib
951
+ assert(Zstd .loadDictCompress(0 , null , 0 ) == - 32 )
952
+ }
953
+
947
954
" ZstdDirectBufferCompressingStream" should s " do nothing on double close but throw on writing on closed stream " in {
948
955
val os = ByteBuffer .allocateDirect(100 )
949
956
val zos = new ZstdDirectBufferCompressingStream (os, 1 )
0 commit comments