public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug libgcj/19512] New: Optional JNI error checking
@ 2005-01-18 20:50 tromey at gcc dot gnu dot org
  2005-01-18 21:52 ` [Bug libgcj/19512] " mark at gcc dot gnu dot org
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: tromey at gcc dot gnu dot org @ 2005-01-18 20:50 UTC (permalink / raw)
  To: java-prs

It would be helpful to have a special error-checking JNI
implementation.

One thing we could check is the constraint that it is invalid
to make a JNI call if there is an exception pending.

Another thing we could check (a la Sable) is that a call
doesn't use more than 16 local references (without asking for
more)

-- 
           Summary: Optional JNI error checking
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libgcj
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: tromey at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu
                    dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19512


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug libgcj/19512] Optional JNI error checking
  2005-01-18 20:50 [Bug libgcj/19512] New: Optional JNI error checking tromey at gcc dot gnu dot org
@ 2005-01-18 21:52 ` mark at gcc dot gnu dot org
  2005-01-18 23:50 ` pinskia at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: mark at gcc dot gnu dot org @ 2005-01-18 21:52 UTC (permalink / raw)
  To: java-prs


------- Additional Comments From mark at gcc dot gnu dot org  2005-01-18 21:51 -------
Some other things that could be checked:

- Using wrongly formatted JNI descriptor strings in
Get[Static](Field|Method)ID() (note '.' is not allowed, must be '/').
- Using a JNIEnv in another thread.
- LocalReferences that are used after a native method returns.
- Leaking strings/chars gotten from GetString(UTF)Chars (or
JCL_jstring_to_cstring  in libclasspath)
- Using non-existing Field or Method ids

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19512


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug libgcj/19512] Optional JNI error checking
  2005-01-18 20:50 [Bug libgcj/19512] New: Optional JNI error checking tromey at gcc dot gnu dot org
  2005-01-18 21:52 ` [Bug libgcj/19512] " mark at gcc dot gnu dot org
@ 2005-01-18 23:50 ` pinskia at gcc dot gnu dot org
  2005-01-22 11:53 ` mark at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-01-18 23:50 UTC (permalink / raw)
  To: java-prs



-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-01-18 23:50:42
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19512


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug libgcj/19512] Optional JNI error checking
  2005-01-18 20:50 [Bug libgcj/19512] New: Optional JNI error checking tromey at gcc dot gnu dot org
  2005-01-18 21:52 ` [Bug libgcj/19512] " mark at gcc dot gnu dot org
  2005-01-18 23:50 ` pinskia at gcc dot gnu dot org
@ 2005-01-22 11:53 ` mark at gcc dot gnu dot org
  2005-09-04 11:40 ` mark at gcc dot gnu dot org
  2005-09-04 12:21 ` mark at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: mark at gcc dot gnu dot org @ 2005-01-22 11:53 UTC (permalink / raw)
  To: java-prs


------- Additional Comments From mark at gcc dot gnu dot org  2005-01-22 11:51 -------
Working on a patch.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |mark at gcc dot gnu dot org
                   |dot org                     |
             Status|NEW                         |ASSIGNED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19512


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug libgcj/19512] Optional JNI error checking
  2005-01-18 20:50 [Bug libgcj/19512] New: Optional JNI error checking tromey at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2005-01-22 11:53 ` mark at gcc dot gnu dot org
@ 2005-09-04 11:40 ` mark at gcc dot gnu dot org
  2005-09-04 12:21 ` mark at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: mark at gcc dot gnu dot org @ 2005-09-04 11:40 UTC (permalink / raw)
  To: java-prs


------- Additional Comments From mark at gcc dot gnu dot org  2005-09-04 11:40 -------
There is a proposed patch (from January):
http://gcc.gnu.org/ml/java-patches/2005-q1/msg00162.html

But I have not had time to forward port it to the lasted CVS head or do any
performance tests (Bryce suggested that the tests should always be on if it
doesn't impact performance heavily).

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19512


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug libgcj/19512] Optional JNI error checking
  2005-01-18 20:50 [Bug libgcj/19512] New: Optional JNI error checking tromey at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2005-09-04 11:40 ` mark at gcc dot gnu dot org
@ 2005-09-04 12:21 ` mark at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: mark at gcc dot gnu dot org @ 2005-09-04 12:21 UTC (permalink / raw)
  To: java-prs


------- Additional Comments From mark at gcc dot gnu dot org  2005-09-04 12:20 -------
*** Bug 16281 has been marked as a duplicate of this bug. ***

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mark at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19512


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-09-04 12:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-18 20:50 [Bug libgcj/19512] New: Optional JNI error checking tromey at gcc dot gnu dot org
2005-01-18 21:52 ` [Bug libgcj/19512] " mark at gcc dot gnu dot org
2005-01-18 23:50 ` pinskia at gcc dot gnu dot org
2005-01-22 11:53 ` mark at gcc dot gnu dot org
2005-09-04 11:40 ` mark at gcc dot gnu dot org
2005-09-04 12:21 ` mark at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).