You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ilya Leviev (JIRA)" <ji...@apache.org> on 2008/03/31 19:20:24 UTC

[jira] Created: (HARMONY-5671) [drlvm][gc] Crashes and hungs at stress.gc.frag.Fragmentation tests

[drlvm][gc] Crashes and hungs  at stress.gc.frag.Fragmentation tests
--------------------------------------------------------------------

                 Key: HARMONY-5671
                 URL: https://issues.apache.org/jira/browse/HARMONY-5671
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
         Environment: 
Windows_x86 
            Reporter: Ilya Leviev



Crashes:
r642275 
stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationTest1024
stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationTest64
stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationThreadTest16
stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationFinalizerWaitTest

log
java version "1.5.0" 
pre-alpha : not complete or compatible
svn = r642275, (Mar 31 2008), Windows/ia32/msvc 1310, release build
http://harmony.apache.org

[concurrent] Starting org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest
org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest

Signal reported: GENERAL_PROTECTION_FAULT
Registers:
    EAX: 0x13b4d6c0, EBX: 0x00000000, ECX: 0x1413eafc, EDX: 0x00600060
    ESI: 0x024ef8f0, EDI: 0x00000000, ESP: 0x1413d4b8, EBP: 0x024ef8f0
    EIP: 0x02377313

Command line:
C:\cc\cc-suites\build\checkouts\snapshot\hdk\jdk\jre\bin\java.exe -showversion -Dorg.apache.harmony.test.share.stress.ReliabilityRunner.timeToWork=30 -Dorg.apache.harmony.test.share.stress.ReliabilityRunner.timeToAbort=30 -cp C:/cc/cc-suites/build/classes/stress/classes;C:/cc/cc-suites/build/results/stress/temp;C:\cc\cc-suites\build\classes\stress\classes;C:\cc\cc-suites\build\classes\stress\lib;C:\cc\cc-suites\build\classes\stress\tools\th.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\junit-4.3.1.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit\p-unit-0.12.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\p-unit-extension-0.12.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\itext-2.0.2.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\jcommon-1.0.9.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\jfreechart-1.0.5.jar -Xbootclasspath/p: org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest logLevel INFO

 hungs :
stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationEmptyFinalizerTest
stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationFinalizerTest16_1024








-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-5671) [drlvm][gc] Crashes and hungs at stress.gc.frag.Fragmentation tests

Posted by "Chen Yang (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-5671?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12586277#action_12586277 ] 

Chen Yang commented on HARMONY-5671:
------------------------------------

I can reproduce some of the crashes with mutiple runs.
But from what I have observed, the code crashes in jitrino:

32bit binary on Win64:
Signal reported: GENERAL_PROTECTION_FAULT
Registers:
    EAX: 0x00000000, EBX: 0x00000000, ECX: 0x2541eafc, EDX: 0x00000000
    ESI: 0x00000004, EDI: 0x00000002, ESP: 0x2541d4c8, EBP: 0x036ff8f0
    EIP: 0x03587979

Loaded Modules:
...
c:\project\harmony\working_vm\build\windows_x86_msvc_release\deploy\jdk\jre\bin\default\jitrino.dll:
	0x034d0000:0x03920000
c:\project\harmony\working_vm\build\windows_x86_msvc_release\deploy\jdk\jre\bin\default\gc_gen_uncomp.dll:
	0x013a0000:0x013d8000
...

Stack trace shows:
  0: Jitrino::Jet::CodeGen::gen_stack_to_args (c:\project\harmony\working_vm\vm\jitrino\src\jet\cg.cpp:578)
  1: Jitrino::Jet::CodeGen::gen_stack_to_args (c:\project\harmony\working_vm\vm\jitrino\src\jet\cg.cpp:600)
  ...

32bit on Windows XP:
revision: 645408

Signal reported: GENERAL_PROTECTION_FAULT
Registers:
    EAX: 0x00000000, EBX: 0x00000000, ECX: 0x0bc9eafc, EDX: 0x0b3a5578
    ESI: 0x022ff8e0, EDI: 0x00000000, ESP: 0x0bc9d4b8, EBP: 0x022ff8e0
    EIP: 0x0218729e

Loaded modules:
...
c:\project\harmony\working_vm\build\windows_x86_msvc_release\deploy\jdk\jre\bin\default\jitrino.dll:
	0x020d0000:0x02520000
c:\project\harmony\working_vm\build\windows_x86_msvc_release\deploy\jdk\jre\bin\default\gc_gen_uncomp.dll:
	0x01d60000:0x01d98000
...

Stack trace:
  0: Jitrino::Jet::CodeGen::rlock (c:\project\harmony\working_vm\vm\jitrino\src\jet\cg.h:906)
  1: Jitrino::Jet::CodeGen::gen_stack_to_args (c:\project\harmony\working_vm\vm\jitrino\src\jet\cg.cpp:576)
  2: Jitrino::Jet::CodeGen::gen_stack_to_args (c:\project\harmony\working_vm\vm\jitrino\src\jet\cg.cpp:600)


Would you like to provide more information as the modules information? Meanwhile, would you like to try the new revision? I will also try to evaluate the new revision.

For hungs, can you attach debugger to those process to see what is going on there? As I have met before, to increase the timeout value may cure the problem. This is highly workload and evaluation environment dependant. 
--
 Chen

> [drlvm][gc] Crashes and hungs  at stress.gc.frag.Fragmentation tests
> --------------------------------------------------------------------
>
>                 Key: HARMONY-5671
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5671
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Windows_x86 
>            Reporter: Ilya Leviev
>            Assignee: Xiao-Feng Li
>
> Crashes:
> r642275 
> stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationTest1024
> stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationTest64
> stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationThreadTest16
> stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationFinalizerWaitTest
> log
> java version "1.5.0" 
> pre-alpha : not complete or compatible
> svn = r642275, (Mar 31 2008), Windows/ia32/msvc 1310, release build
> http://harmony.apache.org
> [concurrent] Starting org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest
> org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest
> Signal reported: GENERAL_PROTECTION_FAULT
> Registers:
>     EAX: 0x13b4d6c0, EBX: 0x00000000, ECX: 0x1413eafc, EDX: 0x00600060
>     ESI: 0x024ef8f0, EDI: 0x00000000, ESP: 0x1413d4b8, EBP: 0x024ef8f0
>     EIP: 0x02377313
> Command line:
> C:\cc\cc-suites\build\checkouts\snapshot\hdk\jdk\jre\bin\java.exe -showversion -Dorg.apache.harmony.test.share.stress.ReliabilityRunner.timeToWork=30 -Dorg.apache.harmony.test.share.stress.ReliabilityRunner.timeToAbort=30 -cp C:/cc/cc-suites/build/classes/stress/classes;C:/cc/cc-suites/build/results/stress/temp;C:\cc\cc-suites\build\classes\stress\classes;C:\cc\cc-suites\build\classes\stress\lib;C:\cc\cc-suites\build\classes\stress\tools\th.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\junit-4.3.1.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit\p-unit-0.12.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\p-unit-extension-0.12.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\itext-2.0.2.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\jcommon-1.0.9.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\jfreechart-1.0.5.jar -Xbootclasspath/p: org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest logLevel INFO
>  hungs :
> stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationEmptyFinalizerTest
> stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationFinalizerTest16_1024

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (HARMONY-5671) [drlvm][gc] Crashes and hungs at stress.gc.frag.Fragmentation tests

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-5671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xiao-Feng Li reassigned HARMONY-5671:
-------------------------------------

    Assignee: Xiao-Feng Li

> [drlvm][gc] Crashes and hungs  at stress.gc.frag.Fragmentation tests
> --------------------------------------------------------------------
>
>                 Key: HARMONY-5671
>                 URL: https://issues.apache.org/jira/browse/HARMONY-5671
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Windows_x86 
>            Reporter: Ilya Leviev
>            Assignee: Xiao-Feng Li
>
> Crashes:
> r642275 
> stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationTest1024
> stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationTest64
> stress.org.apache.harmony.test.stress.gc.frag.Fragmentation.FragmentationThreadTest16
> stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationFinalizerWaitTest
> log
> java version "1.5.0" 
> pre-alpha : not complete or compatible
> svn = r642275, (Mar 31 2008), Windows/ia32/msvc 1310, release build
> http://harmony.apache.org
> [concurrent] Starting org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest
> org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest
> Signal reported: GENERAL_PROTECTION_FAULT
> Registers:
>     EAX: 0x13b4d6c0, EBX: 0x00000000, ECX: 0x1413eafc, EDX: 0x00600060
>     ESI: 0x024ef8f0, EDI: 0x00000000, ESP: 0x1413d4b8, EBP: 0x024ef8f0
>     EIP: 0x02377313
> Command line:
> C:\cc\cc-suites\build\checkouts\snapshot\hdk\jdk\jre\bin\java.exe -showversion -Dorg.apache.harmony.test.share.stress.ReliabilityRunner.timeToWork=30 -Dorg.apache.harmony.test.share.stress.ReliabilityRunner.timeToAbort=30 -cp C:/cc/cc-suites/build/classes/stress/classes;C:/cc/cc-suites/build/results/stress/temp;C:\cc\cc-suites\build\classes\stress\classes;C:\cc\cc-suites\build\classes\stress\lib;C:\cc\cc-suites\build\classes\stress\tools\th.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\junit-4.3.1.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit\p-unit-0.12.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\p-unit-extension-0.12.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\itext-2.0.2.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\jcommon-1.0.9.jar;C:\cc\cc-suites\build\checkouts\stress\classlib\trunk\depends\punit\punit.extension\lib\jfreechart-1.0.5.jar -Xbootclasspath/p: org.apache.harmony.test.stress.gc.frag.FragmentationFinalizerWaitTest logLevel INFO
>  hungs :
> stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationEmptyFinalizerTest
> stress.org.apache.harmony.test.stress.gc.frag.FragmentationFinalizer.FragmentationFinalizerTest16_1024

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.