You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Pavel Ozhdikhin (JIRA)" <ji...@apache.org> on 2007/03/19 10:42:32 UTC

[jira] Created: (HARMONY-3423) [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters

[drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters
----------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-3423
                 URL: https://issues.apache.org/jira/browse/HARMONY-3423
             Project: Harmony
          Issue Type: Bug
          Components: DRLVM
         Environment: Linux/EM64T
            Reporter: Pavel Ozhdikhin


SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters. When built in debug mode Jitrino.OPT fails with the assertion:

java: /export/users/pozhdikh/harmony/trunk/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCSafePoints.cpp:722: void Jitrino::Ia32::GCSafePointsInfo::checkPairsOnNodeExits() const: Assertion `i1 < pairs1.size()' failed.
SIGABRT in VM code.
Stack trace:
        0: raise (??:-1)
        1: abort (??:-1)
        2: ?? (??:-1)
        3: ?? (??:-1)
        4: new_do_write (??:-1)
        5: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1)
        6: ?? (??:-1)
        7: ?? (??:-1)
        8: java/lang/EMThreadSupport.onTimeout()V (EMThreadSupport.java:-2)
        9: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68)
        10: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44)
        11: java/lang/Thread.run()V (Thread.java:-1)
        12: java/lang/Thread.runImpl()V (Thread.java:-1)
<end of stack trace>
./run.sh: line 13: 29713 Aborted                 $JAVA -Xms1024m -Xmx1024m -Xem:server.ga2 spec.jbb.JBBmain -propfile SPECjbb.props


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


[jira] Commented: (HARMONY-3423) [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters

Posted by "Mikhail Fursov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3423?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12486349 ] 

Mikhail Fursov commented on HARMONY-3423:
-----------------------------------------

gcpoints.diff  contains fix for the problem.
Problem description: Jitrino.OPT processed managed objects uncompression incorrectly in special scenarios with heavy register usage and treated heap_base as interior pointer offset.

> [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3423
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3423
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Linux/EM64T
>            Reporter: Pavel Ozhdikhin
>         Attachments: gcpoints.diff, server.ga2.emconf
>
>
> SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters. When built in debug mode Jitrino.OPT fails with the assertion:
> java: /export/users/pozhdikh/harmony/trunk/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCSafePoints.cpp:722: void Jitrino::Ia32::GCSafePointsInfo::checkPairsOnNodeExits() const: Assertion `i1 < pairs1.size()' failed.
> SIGABRT in VM code.
> Stack trace:
>         0: raise (??:-1)
>         1: abort (??:-1)
>         2: ?? (??:-1)
>         3: ?? (??:-1)
>         4: new_do_write (??:-1)
>         5: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1)
>         6: ?? (??:-1)
>         7: ?? (??:-1)
>         8: java/lang/EMThreadSupport.onTimeout()V (EMThreadSupport.java:-2)
>         9: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68)
>         10: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44)
>         11: java/lang/Thread.run()V (Thread.java:-1)
>         12: java/lang/Thread.runImpl()V (Thread.java:-1)
> <end of stack trace>
> ./run.sh: line 13: 29713 Aborted                 $JAVA -Xms1024m -Xmx1024m -Xem:server.ga2 spec.jbb.JBBmain -propfile SPECjbb.props

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


[jira] Assigned: (HARMONY-3423) [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters

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

Alexey Varlamov reassigned HARMONY-3423:
----------------------------------------

    Assignee: Alexey Varlamov

> [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3423
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3423
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Linux/EM64T
>            Reporter: Pavel Ozhdikhin
>         Assigned To: Alexey Varlamov
>         Attachments: gcpoints.diff, server.ga2.emconf
>
>
> SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters. When built in debug mode Jitrino.OPT fails with the assertion:
> java: /export/users/pozhdikh/harmony/trunk/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCSafePoints.cpp:722: void Jitrino::Ia32::GCSafePointsInfo::checkPairsOnNodeExits() const: Assertion `i1 < pairs1.size()' failed.
> SIGABRT in VM code.
> Stack trace:
>         0: raise (??:-1)
>         1: abort (??:-1)
>         2: ?? (??:-1)
>         3: ?? (??:-1)
>         4: new_do_write (??:-1)
>         5: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1)
>         6: ?? (??:-1)
>         7: ?? (??:-1)
>         8: java/lang/EMThreadSupport.onTimeout()V (EMThreadSupport.java:-2)
>         9: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68)
>         10: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44)
>         11: java/lang/Thread.run()V (Thread.java:-1)
>         12: java/lang/Thread.runImpl()V (Thread.java:-1)
> <end of stack trace>
> ./run.sh: line 13: 29713 Aborted                 $JAVA -Xms1024m -Xmx1024m -Xem:server.ga2 spec.jbb.JBBmain -propfile SPECjbb.props

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


[jira] Resolved: (HARMONY-3423) [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters

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

Alexey Varlamov resolved HARMONY-3423.
--------------------------------------

    Resolution: Fixed

Applied at r525483.

> [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3423
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3423
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Linux/EM64T
>            Reporter: Pavel Ozhdikhin
>         Assigned To: Alexey Varlamov
>         Attachments: gcpoints.diff, server.ga2.emconf
>
>
> SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters. When built in debug mode Jitrino.OPT fails with the assertion:
> java: /export/users/pozhdikh/harmony/trunk/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCSafePoints.cpp:722: void Jitrino::Ia32::GCSafePointsInfo::checkPairsOnNodeExits() const: Assertion `i1 < pairs1.size()' failed.
> SIGABRT in VM code.
> Stack trace:
>         0: raise (??:-1)
>         1: abort (??:-1)
>         2: ?? (??:-1)
>         3: ?? (??:-1)
>         4: new_do_write (??:-1)
>         5: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1)
>         6: ?? (??:-1)
>         7: ?? (??:-1)
>         8: java/lang/EMThreadSupport.onTimeout()V (EMThreadSupport.java:-2)
>         9: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68)
>         10: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44)
>         11: java/lang/Thread.run()V (Thread.java:-1)
>         12: java/lang/Thread.runImpl()V (Thread.java:-1)
> <end of stack trace>
> ./run.sh: line 13: 29713 Aborted                 $JAVA -Xms1024m -Xmx1024m -Xem:server.ga2 spec.jbb.JBBmain -propfile SPECjbb.props

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


[jira] Updated: (HARMONY-3423) [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters

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

Mikhail Fursov updated HARMONY-3423:
------------------------------------

    Attachment: gcpoints.diff

> [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3423
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3423
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Linux/EM64T
>            Reporter: Pavel Ozhdikhin
>         Attachments: gcpoints.diff, server.ga2.emconf
>
>
> SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters. When built in debug mode Jitrino.OPT fails with the assertion:
> java: /export/users/pozhdikh/harmony/trunk/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCSafePoints.cpp:722: void Jitrino::Ia32::GCSafePointsInfo::checkPairsOnNodeExits() const: Assertion `i1 < pairs1.size()' failed.
> SIGABRT in VM code.
> Stack trace:
>         0: raise (??:-1)
>         1: abort (??:-1)
>         2: ?? (??:-1)
>         3: ?? (??:-1)
>         4: new_do_write (??:-1)
>         5: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1)
>         6: ?? (??:-1)
>         7: ?? (??:-1)
>         8: java/lang/EMThreadSupport.onTimeout()V (EMThreadSupport.java:-2)
>         9: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68)
>         10: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44)
>         11: java/lang/Thread.run()V (Thread.java:-1)
>         12: java/lang/Thread.runImpl()V (Thread.java:-1)
> <end of stack trace>
> ./run.sh: line 13: 29713 Aborted                 $JAVA -Xms1024m -Xmx1024m -Xem:server.ga2 spec.jbb.JBBmain -propfile SPECjbb.props

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


[jira] Commented: (HARMONY-3423) [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters

Posted by "Pavel Ozhdikhin (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3423?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12485068 ] 

Pavel Ozhdikhin commented on HARMONY-3423:
------------------------------------------

Still reproducible at r523560.


> [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3423
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3423
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Linux/EM64T
>            Reporter: Pavel Ozhdikhin
>         Attachments: server.ga2.emconf
>
>
> SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters. When built in debug mode Jitrino.OPT fails with the assertion:
> java: /export/users/pozhdikh/harmony/trunk/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCSafePoints.cpp:722: void Jitrino::Ia32::GCSafePointsInfo::checkPairsOnNodeExits() const: Assertion `i1 < pairs1.size()' failed.
> SIGABRT in VM code.
> Stack trace:
>         0: raise (??:-1)
>         1: abort (??:-1)
>         2: ?? (??:-1)
>         3: ?? (??:-1)
>         4: new_do_write (??:-1)
>         5: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1)
>         6: ?? (??:-1)
>         7: ?? (??:-1)
>         8: java/lang/EMThreadSupport.onTimeout()V (EMThreadSupport.java:-2)
>         9: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68)
>         10: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44)
>         11: java/lang/Thread.run()V (Thread.java:-1)
>         12: java/lang/Thread.runImpl()V (Thread.java:-1)
> <end of stack trace>
> ./run.sh: line 13: 29713 Aborted                 $JAVA -Xms1024m -Xmx1024m -Xem:server.ga2 spec.jbb.JBBmain -propfile SPECjbb.props

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


[jira] Updated: (HARMONY-3423) [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters

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

Pavel Ozhdikhin updated HARMONY-3423:
-------------------------------------

    Attachment: server.ga2.emconf

Emconf file for reproducing the issue is attached.


> [drlvm][jit][opt] SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3423
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3423
>             Project: Harmony
>          Issue Type: Bug
>          Components: DRLVM
>         Environment: Linux/EM64T
>            Reporter: Pavel Ozhdikhin
>         Attachments: server.ga2.emconf
>
>
> SPECjbb2005 fails on DRLVM on Linux/EM64T in -Xem:server mode with extended inliner parameters. When built in debug mode Jitrino.OPT fails with the assertion:
> java: /export/users/pozhdikh/harmony/trunk/working_vm/vm/jitrino/src/codegenerator/ia32/Ia32GCSafePoints.cpp:722: void Jitrino::Ia32::GCSafePointsInfo::checkPairsOnNodeExits() const: Assertion `i1 < pairs1.size()' failed.
> SIGABRT in VM code.
> Stack trace:
>         0: raise (??:-1)
>         1: abort (??:-1)
>         2: ?? (??:-1)
>         3: ?? (??:-1)
>         4: new_do_write (??:-1)
>         5: _IO_file_xsputn@@GLIBC_2.2.5 (??:-1)
>         6: ?? (??:-1)
>         7: ?? (??:-1)
>         8: java/lang/EMThreadSupport.onTimeout()V (EMThreadSupport.java:-2)
>         9: java/lang/EMThreadSupport.run()V (EMThreadSupport.java:68)
>         10: java/lang/EMThreadSupport$1.run()V (EMThreadSupport.java:44)
>         11: java/lang/Thread.run()V (Thread.java:-1)
>         12: java/lang/Thread.runImpl()V (Thread.java:-1)
> <end of stack trace>
> ./run.sh: line 13: 29713 Aborted                 $JAVA -Xms1024m -Xmx1024m -Xem:server.ga2 spec.jbb.JBBmain -propfile SPECjbb.props

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