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

Reply via email to