Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8262092

vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java SIGSEGV in memmove_ssse3

    XMLWordPrintable

    Details

    • Subcomponent:
    • CPU:
      x86_64
    • OS:
      linux

      Description

      The following test failed in the JDK17 CI:

      vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java

      Here's a snippet from the log file:

      ----------System.out:(20/1495)----------
      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00007fd9ac674877, pid=24407, tid=24427
      #
      # JRE version: Java(TM) SE Runtime Environment (17.0+10) (fastdebug build 17-ea+10-LTS-740)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 17-ea+10-LTS-740, mixed mode, sharing, tiered, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # C [libc.so.6+0x153877] __memmove_ssse3+0x1897
      #
      # Core dump will be written. Default location: Core dumps may be processed with "/opt/core.sh %p" (or dumping to /opt/mach5/mesos/work_dir/slaves/35ca6ea2-bf72-41ef-89b8-0c013c60cac4-S198/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/d7537eac-8c40-452b-9f3a-0587e9b3f91e/runs/3c208823-9606-4bc5-9967-106d3dd91c3e/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jvmti/scratch/0/core.24407)
      #
      # An error report file with more information is saved as:
      # /opt/mach5/mesos/work_dir/slaves/35ca6ea2-bf72-41ef-89b8-0c013c60cac4-S198/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/d7537eac-8c40-452b-9f3a-0587e9b3f91e/runs/3c208823-9606-4bc5-9967-106d3dd91c3e/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_jvmti/scratch/0/hs_err_pid24407.log
      #
      # If you would like to submit a bug report, please visit:
      # https://bugreport.java.com/bugreport/crash.jsp
      # The crash happened outside the Java Virtual Machine in native code.
      # See problematic frame for where to report the bug.
      #
      ----------System.err:(0/0)----------

      Here's the crashing thread's stack:

      --------------- T H R E A D ---------------

      Current thread (0x00007fd9a44457c0): JavaThread "UsageTracker" daemon [_thread_in_native, id=24427, stack(0x00007fd9024f5000,0x00007fd9025f6000)]

      Stack: [0x00007fd9024f5000,0x00007fd9025f6000], sp=0x00007fd9025f1d48, free space=1011k
      Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
      C [libc.so.6+0x153877] __memmove_ssse3+0x1897
      V [libjvm.so+0x11b5ad5] JvmtiClassFileLoadHookPoster::post_to_env(JvmtiEnv*, bool)+0x1e5
      V [libjvm.so+0x11a61a1] JvmtiExport::post_class_file_load_hook(Symbol*, Handle, Handle, unsigned char**, unsigned char**, JvmtiCachedClassFileData**)+0x3a1
      V [libjvm.so+0x11f87d4] KlassFactory::check_shared_class_file_load_hook(InstanceKlass*, Symbol*, Handle, Handle, ClassFileStream const*, Thread*)+0xd4
      V [libjvm.so+0x17e4c8d] SystemDictionary::load_shared_class(InstanceKlass*, Handle, Handle, ClassFileStream const*, PackageEntry*, Thread*)+0xfd
      V [libjvm.so+0x17e53f4] SystemDictionary::load_instance_class(Symbol*, Handle, Thread*)+0x3b4
      V [libjvm.so+0x17e38f0] SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, Handle, Thread*)+0x650
      V [libjvm.so+0x17e5bfa] SystemDictionary::resolve_or_fail(Symbol*, Handle, Handle, bool, Thread*)+0x2a
      V [libjvm.so+0xa551e0] ConstantPool::klass_at_impl(constantPoolHandle const&, int, bool, Thread*)+0x250
      V [libjvm.so+0xa57155] ConstantPool::klass_ref_at(int, Thread*)+0x45
      V [libjvm.so+0x125b26d] LinkResolver::resolve_field_access(fieldDescriptor&, constantPoolHandle const&, int, methodHandle const&, Bytecodes::Code, Thread*)+0x6d
      V [libjvm.so+0xe3c5f9] InterpreterRuntime::resolve_get_put(JavaThread*, Bytecodes::Code)+0x159
      V [libjvm.so+0xe3df8b] InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0x1fb
      j java.lang.invoke.LambdaForm.<clinit>()V+26 java.base@17-ea
      v ~StubRoutines::call_stub
      V [libjvm.so+0xe4c325] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x595
      V [libjvm.so+0xe0dd35] InstanceKlass::call_class_initializer(Thread*)+0x1e5
      V [libjvm.so+0xe0f21c] InstanceKlass::initialize_impl(Thread*)+0x67c
      V [libjvm.so+0x125b89f] LinkResolver::resolve_static_call(CallInfo&, LinkInfo const&, bool, Thread*)+0xcf
      V [libjvm.so+0x126167b] LinkResolver::resolve_invoke(CallInfo&, Handle, constantPoolHandle const&, int, Bytecodes::Code, Thread*)+0x19b
      V [libjvm.so+0xe3d12f] InterpreterRuntime::resolve_invoke(JavaThread*, Bytecodes::Code)+0x1df
      V [libjvm.so+0xe3dea2] InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0x112
      j java.lang.invoke.DirectMethodHandle.makePreparedLambdaForm(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/LambdaForm;+418 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.preparedLambdaForm(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/LambdaForm;+17 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.preparedLambdaForm(Ljava/lang/invoke/MemberName;Z)Ljava/lang/invoke/LambdaForm;+163 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.preparedLambdaForm(Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/LambdaForm;+2 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.make(BLjava/lang/Class;Ljava/lang/invoke/MemberName;Ljava/lang/Class;)Ljava/lang/invoke/DirectMethodHandle;+159 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.getDirectMethodCommon(BLjava/lang/Class;Ljava/lang/invoke/MemberName;ZZLjava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandle;+210 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.getDirectMethodNoSecurityManager(BLjava/lang/Class;Ljava/lang/invoke/MemberName;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandle;+14 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.getDirectMethodForConstant(BLjava/lang/Class;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/MethodHandle;+31 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(BLjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;+153 java.base@17-ea
      j java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;+38 java.base@17-ea
      v ~StubRoutines::call_stub
      V [libjvm.so+0xe4c325] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x595
      V [libjvm.so+0xe4d872] JavaCalls::call_static(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x312
      V [libjvm.so+0x17dde92] SystemDictionary::link_method_handle_constant(Klass*, int, Klass*, Symbol*, Symbol*, Thread*)+0x4a2
      V [libjvm.so+0xa59697] ConstantPool::resolve_constant_at_impl(constantPoolHandle const&, int, int, bool*, Thread*)+0xc47
      V [libjvm.so+0x6c2865] BootstrapInfo::resolve_bsm(Thread*)+0xeb5
      V [libjvm.so+0x17e06ae] SystemDictionary::invoke_bootstrap_method(BootstrapInfo&, Thread*)+0x2e
      V [libjvm.so+0x1253e05] LinkResolver::resolve_dynamic_call(CallInfo&, BootstrapInfo&, Thread*)+0x25
      V [libjvm.so+0x1254366] LinkResolver::resolve_invokedynamic(CallInfo&, constantPoolHandle const&, int, Thread*)+0x136
      V [libjvm.so+0xe3c283] InterpreterRuntime::resolve_invokedynamic(JavaThread*)+0x1b3
      V [libjvm.so+0xe3df78] InterpreterRuntime::resolve_from_cache(JavaThread*, Bytecodes::Code)+0x1e8
      j sun.util.cldr.CLDRLocaleProviderAdapter.getTimeZoneNameProvider()Ljava/util/spi/TimeZoneNameProvider;+8 java.base@17-ea
      j sun.util.locale.provider.JRELocaleProviderAdapter.getLocaleServiceProvider(Ljava/lang/Class;)Ljava/util/spi/LocaleServiceProvider;+417 java.base@17-ea
      j sun.util.locale.provider.LocaleServiceProviderPool.findProviders(Ljava/util/Locale;Z)Ljava/util/List;+68 java.base@17-ea
      j sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObjectImpl(Lsun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter;Ljava/util/Locale;ZLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;+53 java.base@17-ea
      j sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObject(Lsun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter;Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;+7 java.base@17-ea
      j sun.util.locale.provider.TimeZoneNameUtility.retrieveDisplayNamesImpl(Ljava/lang/String;Ljava/util/Locale;)[Ljava/lang/String;+140 java.base@17-ea
      j sun.util.locale.provider.TimeZoneNameUtility.retrieveDisplayName(Ljava/lang/String;ZILjava/util/Locale;)Ljava/lang/String;+2 java.base@17-ea
      j java.util.TimeZone.getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;+47 java.base@17-ea
      j java.util.Date.toString()Ljava/lang/String;+150 java.base@17-ea
      j sun.usagetracker.UsageTrackerClient$UsageTrackerRunnable.buildMessage(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+55 java.base@17-ea
      j sun.usagetracker.UsageTrackerClient$UsageTrackerRunnable.run()V+82 java.base@17-ea
      j java.lang.Thread.run()V+11 java.base@17-ea
      v ~StubRoutines::call_stub
      V [libjvm.so+0xe4c325] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x595
      V [libjvm.so+0xe4cba5] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x4c5
      V [libjvm.so+0xe4d05c] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Thread*)+0xac
      V [libjvm.so+0xfbcc2b] thread_entry(JavaThread*, Thread*)+0x12b
      V [libjvm.so+0x1840ff6] JavaThread::thread_main_inner()+0x256
      V [libjvm.so+0x1847480] Thread::call_run()+0x100
      V [libjvm.so+0x1533496] thread_native_entry(Thread*)+0x116

      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j java.lang.invoke.LambdaForm.<clinit>()V+26 java.base@17-ea
      v ~StubRoutines::call_stub
      j java.lang.invoke.DirectMethodHandle.makePreparedLambdaForm(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/LambdaForm;+418 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.preparedLambdaForm(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/LambdaForm;+17 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.preparedLambdaForm(Ljava/lang/invoke/MemberName;Z)Ljava/lang/invoke/LambdaForm;+163 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.preparedLambdaForm(Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/LambdaForm;+2 java.base@17-ea
      j java.lang.invoke.DirectMethodHandle.make(BLjava/lang/Class;Ljava/lang/invoke/MemberName;Ljava/lang/Class;)Ljava/lang/invoke/DirectMethodHandle;+159 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.getDirectMethodCommon(BLjava/lang/Class;Ljava/lang/invoke/MemberName;ZZLjava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandle;+210 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.getDirectMethodNoSecurityManager(BLjava/lang/Class;Ljava/lang/invoke/MemberName;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandle;+14 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.getDirectMethodForConstant(BLjava/lang/Class;Ljava/lang/invoke/MemberName;)Ljava/lang/invoke/MethodHandle;+31 java.base@17-ea
      j java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(BLjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;+153 java.base@17-ea
      j java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;+38 java.base@17-ea
      v ~StubRoutines::call_stub
      j sun.util.cldr.CLDRLocaleProviderAdapter.getTimeZoneNameProvider()Ljava/util/spi/TimeZoneNameProvider;+8 java.base@17-ea
      j sun.util.locale.provider.JRELocaleProviderAdapter.getLocaleServiceProvider(Ljava/lang/Class;)Ljava/util/spi/LocaleServiceProvider;+417 java.base@17-ea
      j sun.util.locale.provider.LocaleServiceProviderPool.findProviders(Ljava/util/Locale;Z)Ljava/util/List;+68 java.base@17-ea
      j sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObjectImpl(Lsun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter;Ljava/util/Locale;ZLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;+53 java.base@17-ea
      j sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObject(Lsun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter;Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;+7 java.base@17-ea
      j sun.util.locale.provider.TimeZoneNameUtility.retrieveDisplayNamesImpl(Ljava/lang/String;Ljava/util/Locale;)[Ljava/lang/String;+140 java.base@17-ea
      j sun.util.locale.provider.TimeZoneNameUtility.retrieveDisplayName(Ljava/lang/String;ZILjava/util/Locale;)Ljava/lang/String;+2 java.base@17-ea
      j java.util.TimeZone.getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;+47 java.base@17-ea
      j java.util.Date.toString()Ljava/lang/String;+150 java.base@17-ea
      j sun.usagetracker.UsageTrackerClient$UsageTrackerRunnable.buildMessage(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+55 java.base@17-ea
      j sun.usagetracker.UsageTrackerClient$UsageTrackerRunnable.run()V+82 java.base@17-ea
      j java.lang.Thread.run()V+11 java.base@17-ea
      v ~StubRoutines::call_stub

      siginfo: si_signo: 11 (SIGSEGV), si_code: 128 (SI_KERNEL), si_addr: 0x0000000000000000

        Attachments

          Activity

            People

            Assignee:
            amenkov Alex Menkov
            Reporter:
            dcubed Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated: