harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Fursov" <mike.fur...@gmail.com>
Subject Re: [drlvm][jit] vm exit tear-down
Date Mon, 29 Jan 2007 11:28:24 GMT
I've thought that -XcleanUpOnExit is ON by default today.

Anyway, IMO the issue is must be fixed before we announce our v1.0 release,
because VM/JIT/EM/Profilers do not deallocate any resources if System.exit(..)
is called.



On 1/29/07, Naveen Neelakantam <neelakan@uiuc.edu> wrote:
>
>
> On Jan 28, 2007, at 5:09 AM, Egor Pasko wrote:
>
> > On the 0x26C day of Apache Harmony Naveen Neelakantam wrote:
> >> On Jan 27, 2007, at 5:50 AM, Egor Pasko wrote:
> >>
> >>> On the 0x26B day of Apache Harmony Naveen Neelakantam wrote:
> >>>> Good call Mikhail!
> >>>>
> >>>> I wrote a HelloWorld that uses System.exit() and deinit() is not
> >>>> called when the VM exits.
> >>>>
> >>>> However, if I remove the call to System.exit(), then deinit() is
> >>>> called when the VM exits.
> >>>
> >>> A random idea: you can instrument System.exit() in JIT with your
> >>> deinit().
> >>
> >> Instrumenting System.exit() works for now.  Thanks for the suggestion
> >> Egor!
> >>
> >>>> Is this a bug?
> >>>
> >>> I dunno. A random idea 2: -XcleanupOnExit
> >>
> >> I couldn't find an option like that.
> >>
> >> I do think this is a bug though.  Anyone second me?
> >
> > oops, this option was removed with commit r487483:
> >     Applied HARMONY-2391 [drlvm] The VM doesn't cleanup resources if
> >     there are running daemon threads.
> >
> > should work as if this option is ON
>
> Ok, I've opened a JIRA to track this issue.  It includes a testcase
> that demonstrates the bug:
>
> https://issues.apache.org/jira/browse/HARMONY-3069
>
> >> Naveen
> >>
> >>
> >>>> Naveen
> >>>>
> >>>> On Jan 26, 2007, at 9:18 AM, Mikhail Fursov wrote:
> >>>>
> >>>>> Does benchmark uses System.exit(..) to exit?
> >>>>> I remember that I had the same problem, so I had to add data-
> >>>>> dumping into
> >>>>> thread-detach code in Jitrino.cpp..
> >>>>>
> >>>>> VM Gurus! Tell us more about current (System.exit() & safe
> >>>>> shutdown)
> >>>>> status?!
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Mikhail Fursov
> >>>>
> >>>>
> >>>
> >>> --
> >>> Egor Pasko
> >>>
> >>
> >>
> >
> > --
> > Egor Pasko
> >
>
>


-- 
Mikhail Fursov

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message