Hi.
After recent update of our build server we started to get java crashes
in libzfs:
Current thread (0x09260000): JavaThread
"NullIdDescriptorMonitor.verifyId" daemon [_thread_in_native, id=55,
stack(0xd2b2b000,0xd2b7b000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR),
si_addr=0x00000000
Registers:
EAX=0x08879028, EBX=0xd1a0e000, ECX=0x00000000, EDX=0x00000000
ESP=0xd2b77f8c, EBP=0xd2b79178, ESI=0x0859dee0, EDI=0xd2b77fa8
EIP=0x00000000, EFLAGS=0x00010292
Top of Stack: (sp=0xd2b77f8c)
0xd2b77f8c: d19daf00 08879028 d1a40f10 d2b77fa8
0xd2b77f9c: d19dae74 00000000 00000000 61746164
0xd2b77fac: 6573752f 6e616c72 00784064 00000000
0xd2b77fbc: 00000000 00000000 00000000 00000000
0xd2b77fcc: 00000000 00000000 00000000 00000000
0xd2b77fdc: 00000000 00000000 00000000 00000000
0xd2b77fec: 00000000 00000000 00000000 00000000
0xd2b77ffc: 00000000 00000000 00000000 00000000
Instructions: (pc=0x00000000)
0xffffffe0:
Register to memory mapping:
EAX=0x08879028 is an unknown value
EBX=0xd1a0e000: _GLOBAL_OFFSET_TABLE_+0 in /lib/libzfs.so.1 at
0xd19c0000
ECX=0x00000000 is an unknown value
EDX=0x00000000 is an unknown value
ESP=0xd2b77f8c is pointing into the stack for thread: 0x09260000
EBP=0xd2b79178 is pointing into the stack for thread: 0x09260000
ESI=0x0859dee0 is an unknown value
EDI=0xd2b77fa8 is pointing into the stack for thread: 0x09260000
Stack: [0xd2b2b000,0xd2b7b000], sp=0xd2b77f8c, free space=307k
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j com.sun.jna.Native.invokeInt(JI[Ljava/lang/Object;)I+0
j
com.sun.jna.Function.invoke([Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;+333
j
com.sun.jna.Function.invoke(Ljava/lang/Class;[Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;+214
j
com.sun.jna.Library$Handler.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+341
j
com.sun.proxy.$Proxy31.zfs_iter_snapshots(Lorg/jvnet/solaris/libzfs/jna/zfs_handle_t;Lorg/jvnet/solaris/libzfs/jna/libzfs$zfs_iter_f;Lcom/sun/jna/Pointer;)I+24
j org.jvnet.solaris.libzfs.ZFSObject.snapshots()Ljava/util/Set;+25
j
org.jvnet.solaris.libzfs.ZFSObject.children(Ljava/lang/Class;Ljava/util/List;Z)Ljava/util/List;+1
j
org.jvnet.solaris.libzfs.ZFSObject.children(Ljava/lang/Class;Ljava/util/List;Z)Ljava/util/List;+135
j
org.jvnet.solaris.libzfs.ZFSObject.descendants(Ljava/lang/Class;)Ljava/util/List;+10
j
org.jvnet.solaris.libzfs.LibZFS.descendants(Ljava/lang/Class;)Ljava/util/List;+52
j
org.jvnet.solaris.libzfs.LibZFS.getFileSystemByMountPoint(Ljava/io/File;)Lorg/jvnet/solaris/libzfs/ZFSFileSystem;+9
j hudson.os.solaris.ZFSInstaller.shouldBeActive()Z+52
j hudson.os.solaris.ZFSInstaller.<init>()V+6
j
hudson.os.solaris.ZFSInstaller.init()Lhudson/model/AdministrativeMonitor;+102
v ~StubRoutines::call_stub
j
sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j
sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
J
java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
j net.java.sezpoz.IndexItem.instance()Ljava/lang/Object;+50
j
hudson.ExtensionFinder$GuiceFinder.instantiate(Lnet/java/sezpoz/IndexItem;)Ljava/lang/Object;+1
j
hudson.ExtensionFinder$GuiceFinder.access$700(Lhudson/ExtensionFinder$GuiceFinder;Lnet/java/sezpoz/IndexItem;)Ljava/lang/Object;+2
j
hudson.ExtensionFinder$GuiceFinder$SezpozModule$1.get()Ljava/lang/Object;+11
j
com.google.inject.internal.ProviderInternalFactory.provision(Ljavax/inject/Provider;Lcom/google/inject/internal/Errors;Lcom/google/inject/spi/Dependency;Lcom/google/inject/internal/ConstructionContext;)Ljava/lang/Object;+2
j
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(Ljavax/inject/Provider;Lcom/google/inject/internal/Errors;Lcom/google/inject/spi/Dependency;Lcom/google/inject/internal/ConstructionContext;)Ljava/lang/Object;+6
j
com.google.inject.internal.ProviderInternalFactory.circularGet(Ljavax/inject/Provider;Lcom/google/inject/internal/Errors;Lcom/google/inject/internal/InternalContext;Lcom/google/inject/spi/Dependency;ZLcom/google/inject/internal/ProvisionListenerStackCallback;)Ljava/lang/Object;+78
j
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(Lcom/google/inject/internal/Errors;Lcom/google/inject/internal/InternalContext;Lcom/google/inject/spi/Dependency;Z)Ljava/lang/Object;+23
j
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(Lcom/google/inject/internal/InternalContext;)Ljava/lang/Object;+19
j
com.google.inject.internal.InjectorImpl.callInContext(Lcom/google/inject/internal/ContextualCallable;)Ljava/lang/Object;+62
j
com.google.inject.internal.ProviderToInternalFactoryAdapter.get()Ljava/lang/Object;+21
j com.google.inject.Scopes$1$1.get()Ljava/lang/Object;+23
j
hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get()Ljava/lang/Object;+4
j
com.google.inject.internal.InternalFactoryToProviderAdapter.get(Lcom/google/inject/internal/Errors;Lcom/google/inject/internal/InternalContext;Lcom/google/inject/spi/Dependency;Z)Ljava/lang/Object;+5
j
com.google.inject.internal.InjectorImpl$3$1.call(Lcom/google/inject/internal/InternalContext;)Ljava/lang/Object;+45
j
com.google.inject.internal.InjectorImpl.callInContext(Lcom/google/inject/internal/ContextualCallable;)Ljava/lang/Object;+34
j com.google.inject.internal.InjectorImpl$3.get()Ljava/lang/Object;+25
j
hudson.ExtensionFinder$GuiceFinder._find(Ljava/lang/Class;Ljava/util/List;Lcom/google/inject/Injector;)V+99
j
hudson.ExtensionFinder$GuiceFinder.find(Ljava/lang/Class;Lhudson/model/Hudson;)Ljava/util/Collection;+24
j
hudson.ExtensionFinder._find(Ljava/lang/Class;Lhudson/model/Hudson;)Ljava/util/Collection;+3
j
hudson.ClassicPluginStrategy.findComponents(Ljava/lang/Class;Lhudson/model/Hudson;)Ljava/util/List;+157
j hudson.ExtensionList.load()Ljava/util/List;+68
j hudson.ExtensionList.ensureLoaded()Ljava/util/List;+48
j hudson.ExtensionList.iterator()Ljava/util/Iterator;+6
j hudson.ExtensionList.get(Ljava/lang/Class;)Ljava/lang/Object;+1
j hudson.diagnosis.NullIdDescriptorMonitor.verifyId()V+6
v ~StubRoutines::call_stub
j
sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j
sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j
sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j
java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
j hudson.init.TaskMethodFinder.invoke(Ljava/lang/reflect/Method;)V+42
j
hudson.init.TaskMethodFinder$TaskImpl.run(Lorg/jvnet/hudson/reactor/Reactor;)V+8
j
org.jvnet.hudson.reactor.Reactor.runTask(Lorg/jvnet/hudson/reactor/Task;)V+2
j jenkins.model.Jenkins$7.runTask(Lorg/jvnet/hudson/reactor/Task;)V+59
j org.jvnet.hudson.reactor.Reactor$2.run()V+24
j org.jvnet.hudson.reactor.Reactor$Node.run()V+4
j
java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95
j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
The server is running 7dc9a16 illumos-gate version.
Should we thank 6902 or some other change for these issues?
--
System Administrator of Southern Federal University Computer Center
-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription:
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com