harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vasily Zakharov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-4493) [classlib][EUT] jdtcoremodel suite is blocked because ClasspathTests.testEncoding cannot remove unicode dir
Date Mon, 23 Jul 2007 03:41:31 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-4493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Vasily Zakharov updated HARMONY-4493:
-------------------------------------

    Attachment: Test4.java

Here's more detailed reproducer, see Test4.java attached.

It prints:
- String length in characters and string itself
- String length in bytes and bytes extracted from string
- String serialized form length and bytes

Output on RI:

 beforeName: 4:(src?) 4:(115 114 99 63) 13:(-84 -19 0 5 116 0 6 115 114 99 -29 -112 -128)
createdName: 4:(src?) 4:(115 114 99 63) 13:(-84 -19 0 5 116 0 6 115 114 99 -29 -112 -128)
createdName  correct
  afterName: 4:(src?) 4:(115 114 99 63) 13:(-84 -19 0 5 116 0 6 115 114 99 -29 -112 -128)
  afterName  correct
SUCCESS

On Harmony:

 beforeName: 4:(src?) 4:(115 114 99 63) 13:(-84 -19 0 5 116 0 6 115 114 99 -29 -112 -128)
createdName: 4:(src?) 4:(115 114 99 63) 13:(-84 -19 0 5 116 0 6 115 114 99 -29 -112 -128)
createdName  correct
  afterName: 4:(src?) 4:(115 114 99 63) 11:(-84 -19 0 5 116 0 4 115 114 99 63)
  afterName  INCORRECT
FAIL: listed directory doesn't exist


> [classlib][EUT] jdtcoremodel suite is blocked because ClasspathTests.testEncoding cannot
remove unicode dir
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-4493
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4493
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Ilya Berezhniuk
>            Priority: Blocker
>         Attachments: test2.class, test2.java, Test3.java, Test4.java
>
>
> Test org.eclipse.jdt.core.tests.model.ClasspathTests.testEncoding creates directory with
unicode name in its project directory. Then it removes project, it involves removing underlying
files and directories.
> When executing on DRLVM, it cannot remove unicode directory and therefore the whole project,
and then tries 60 times with 1 second delay. So test goes 1 minute, and all remaining tests
in ClasspathTests suite also execute 1 minute.
> Although debugging under Eclipse is now unstable on DRLVM/Linux (it often crashes with
SIGSEGV when using single stepping), I've got some results using breakpoints.
> Looks like the problem is somewhere in enumerating subdirectories of project dir "P".
Eclipse uses org.eclipse.core.internal.localstore.UnifiedTree to enumerate subitems in project
folder: accept(IUnifiedTreeVisitor, int) calls addNodeChildrenToQueue to fill queue with subitems.
But when queue is filled, it contains incorrect path to unicode directory. Directory is named
"src\u3400", but queue item for this directory contains path from 6 to 8 chars and named as
"srcXXXXX", where XXXXX can be various characters including space.

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


Mime
View raw message