Crash in com.sun.jna.Memory.finalize() during VM shutdown
---------------------------------------------------------
Key: JRUBY-3831
URL: http://jira.codehaus.org/browse/JRUBY-3831
Project: JRuby
Issue Type: Bug
Components: Windows
Affects Versions: JRuby 1.3
Environment: Microsoft Windows [Version 6.1.7100]
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode)
Reporter: Trejkaz
Attachments: hs_err_pid2288.log
(Without knowing for sure, I assigned this to Windows for now.)
We use JRuby for functional testing, and the tests have been passing except
that sometimes at the end of the JVM's life, Hotspot bombs out with an error
from JNA (crash log attached.)
I have done searching on the error, and the only case of it was one where one
of the user's other DLLs was to blame. Because we do have a lot of DLLs loaded
in order to run these tests, I can't rule that out here either, but it's very
hard to check. And the issue isn't 100% reproducible either, but occurs around
10% of the time. This kind of thing *could* occur in code which allocates JNA
memory though, and I had a scan through the calls we make to JRuby and it's
pretty much all the file utilities.
After cutting out all the calls to our own code (which doesn't use JNA yet,
incidentally) I am left with only three calls into the utility libraries which
might (although it seems questionable) require native calls.
1. FileUtils.rmtree
2. FileUtils.rm_f
3. File.open(filename, "rb") do |f| ... end
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email