"Windowsのサービスとしてインストール" 時 Exception: java.lang.UnsatisfiedLinkError: com.sun.jna.Native.malloc(J)J

231 views
Skip to first unread message

Takayuki Kondou

unread,
Oct 5, 2012, 9:05:03 AM10/5/12
to jenkin...@googlegroups.com
近藤です。こんばんは。

不具合報告ばかりで申し訳ですが、今回もWindows環境での不具合報告になります。

現象としては、warファイルを起動し、 "Windowsのサービスとしてインストール" にてインストールボタンを押下すると、
Exception: java.lang.UnsatisfiedLinkError: com.sun.jna.Native.malloc(J)J
となります。

また、起動時やアクセス時にも例外が発生しているようです。


○環境
- Windows 7 Professional 32-bit
- JRE 1.7.0_07
- Jenkins 1.484


○起動

c:\tmp>java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) Client VM (build 23.3-b01, mixed mode, sharing)

c:\tmp>java -jar jenkins-1.484.war
Running from: C:\tmp\jenkins-1.484.war
webroot: $user.home/.jenkins
10 05, 2012 9:55:16 午後 winstone.Logger logInternal
情報: Beginning extraction from war file
Jenkins home directory: C:\Users\tkondou\.jenkins found at: $user.home/.jenkins
10 05, 2012 9:55:17 午後 winstone.Logger logInternal
情報: HTTP Listener started: port=8080
10 05, 2012 9:55:17 午後 winstone.Logger logInternal
情報: AJP13 Listener started: port=8009
10 05, 2012 9:55:17 午後 winstone.Logger logInternal
情報: Winstone Servlet Engine v0.9.10 running: controlPort=disabled
10 05, 2012 9:55:18 午後 jenkins.InitReactorRunner$1 onAttained
情報: Started initialization
10 05, 2012 9:55:18 午後 jenkins.InitReactorRunner$1 onAttained
情報: Listed all plugins
10 05, 2012 9:55:18 午後 jenkins.InitReactorRunner$1 onAttained
情報: Prepared all plugins
10 05, 2012 9:55:18 午後 jenkins.InitReactorRunner$1 onAttained
情報: Started all plugins
10 05, 2012 9:55:18 午後 jenkins.InitReactorRunner$1 onAttained
情報: Augmented all extensions
10 05, 2012 9:55:18 午後 jenkins.InitReactorRunner$1 onAttained
情報: Loaded all jobs
10 05, 2012 9:55:21 午後 org.apache.sshd.common.util.SecurityUtils$BouncyCastleR
egistration run
情報: Trying to register BouncyCastle as a JCE provider
10 05, 2012 9:55:21 午後 org.apache.sshd.common.util.SecurityUtils$BouncyCastleR
egistration run
情報: Registration succeeded
10 05, 2012 9:55:22 午後 org.jenkinsci.main.modules.sshd.SSHD start
情報: Started SSHD at port 52157
10 05, 2012 9:55:22 午後 jenkins.InitReactorRunner$1 onAttained
情報: Completed initialization
10 05, 2012 9:55:22 午後 hudson.TcpSlaveAgentListener <init>
情報: JNLP slave agent listener started on TCP port 52158
10 05, 2012 9:55:22 午後 hudson.WebAppMain$2 run
情報: Jenkins is fully up and running
Exception in thread "Monitoring master for 空きスワップ容量" java.lang.Unsatisfi
edLinkError: com.sun.jna.Native.malloc(J)J
at com.sun.jna.Native.malloc(Native Method)
at com.sun.jna.Memory.malloc(Memory.java:690)
at com.sun.jna.Memory.<init>(Memory.java:79)
at com.sun.jna.Structure$AutoAllocated.<init>(Structure.java:1366)
at com.sun.jna.Structure.autoAllocate(Structure.java:231)
at com.sun.jna.Structure.allocateMemory(Structure.java:302)
at com.sun.jna.Structure.<init>(Structure.java:179)
at com.sun.jna.Structure.<init>(Structure.java:169)
at com.sun.jna.Structure.<init>(Structure.java:165)
at com.sun.jna.Structure.<init>(Structure.java:156)
at org.jvnet.hudson.Windows$MEMORYSTATUSEX.<init>(Windows.java:55)
at org.jvnet.hudson.Windows.monitor(Windows.java:40)
at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonit
or.java:113)
at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonit
or.java:99)
at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java
:83)
at hudson.node_monitors.SwapSpaceMonitor$1.monitor(SwapSpaceMonitor.java
:81)
at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(Abstrac
tNodeMonitorDescriptor.java:219)



○Jenkins アクセス (http://localhost:8080)

[33m10 05, 2012 9:56:45 午後 org.kohsuke.stapler.compression.CompressionFilter
reportException
WARNING: Untrapped servlet exception
winstone.ClientSocketException: Failed to write to client
at winstone.ClientOutputStream.write(ClientOutputStream.java:41)
at winstone.WinstoneOutputStream.commit(WinstoneOutputStream.java:181)
at winstone.WinstoneOutputStream.flush(WinstoneOutputStream.java:219)
at winstone.WinstoneOutputStream.close(WinstoneOutputStream.java:229)
at java.util.zip.DeflaterOutputStream.close(Unknown Source)
at org.kohsuke.stapler.compression.FilterServletOutputStream.close(Filte
rServletOutputStream.java:36)
at java.io.FilterOutputStream.close(Unknown Source)
at sun.nio.cs.StreamEncoder.implClose(Unknown Source)
at sun.nio.cs.StreamEncoder.close(Unknown Source)
at java.io.OutputStreamWriter.close(Unknown Source)
at java.io.BufferedWriter.close(Unknown Source)
at org.dom4j.io.XMLWriter.close(XMLWriter.java:286)
at org.kohsuke.stapler.jelly.HTMLWriterOutput.close(HTMLWriterOutput.jav
a:70)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultSc
riptInvoker.java:56)
at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClas
sTearOff.java:107)
at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.ja
va:127)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:563)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:625)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:9
5)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)

at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.
java:84)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.ja
va:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(Compressio
nFilter.java:50)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.
java:81)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:331)
at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.jav
a:215)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.SocketException: Software caused connection abort: socket wr
ite error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at winstone.ClientOutputStream.write(ClientOutputStream.java:39)
... 53 more

[0m



○Windowsのサービスとしてインストール


Status Code: 500

Exception: java.lang.UnsatisfiedLinkError: com.sun.jna.Native.malloc(J)J
Stacktrace:
javax.servlet.ServletException: java.lang.UnsatisfiedLinkError:
com.sun.jna.Native.malloc(J)J
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:616)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:331)
at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:215)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: com.sun.jna.Native.malloc(J)J
at com.sun.jna.Native.malloc(Native Method)
at com.sun.jna.Memory.malloc(Memory.java:690)
at com.sun.jna.Memory.<init>(Memory.java:79)
at com.sun.jna.ptr.ByReference.<init>(ByReference.java:33)
at com.sun.jna.ptr.IntByReference.<init>(IntByReference.java:22)
at com.sun.jna.ptr.IntByReference.<init>(IntByReference.java:18)
at hudson.util.jna.RegistryKey.open(RegistryKey.java:222)
at hudson.util.jna.RegistryKey.openReadonly(RegistryKey.java:218)
at hudson.util.jna.DotNet.isInstalled(DotNet.java:50)
at hudson.lifecycle.WindowsInstallerLink.doDoInstall(WindowsInstallerLink.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
... 38 more

Generated by Stapler at Fri Oct 05 21:58:21 JST 2012



--
Takayuki KONDO (tko...@gmail.com)
Reply all
Reply to author
Forward
0 new messages