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 Rebriy (JIRA)" <ji...@apache.org> on 2008/03/04 09:20:41 UTC
[jira] Commented: (HARMONY-5566) [drlvm][vmcore] assert in
VMStack.getStackClasses() on SerializableClassesTest from the reliability
test suite
[ https://issues.apache.org/jira/browse/HARMONY-5566?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12574880#action_12574880 ]
Pavel Rebriy commented on HARMONY-5566:
---------------------------------------
The problem is in race condition during initializing static variable. Attached patch fixes it.
> [drlvm][vmcore] assert in VMStack.getStackClasses() on SerializableClassesTest from the reliability test suite
> --------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-5566
> URL: https://issues.apache.org/jira/browse/HARMONY-5566
> Project: Harmony
> Issue Type: Bug
> Components: DRLVM
> Environment: Windows 2003 32bit debug
> Reporter: Pavel Rebriy
> Attachments: H5566.patch
>
>
> There is an assertion in VMStack.getStackClasses() on SerializableClassesTest from the reliability test suite running in debug mode:
> Assertion failed: size >= skip
> Trying to skip 9 frames but there are only 8 frames in stack
> Here is the Java stack:
> The stack trace of the 036675E8 java thread:
> [036675E8] 00000000(n): org/apache/harmony/vm/VMStack.getStackTrace(Ljava/lang/Object;)[Ljava/lang/StackTraceElement;
> [036675E8] 03EE56C1(m): java/lang/Throwable.initStackTrace()V
> [036675E8] 03EE55EE(m): java/lang/Throwable.writeObject(Ljava/io/ObjectOutputStream;)V
> [036675E8] 01C70257(n): java/lang/reflect/VMReflection.invokeMethod(JLjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> [036675E8] 03EE526D(m): java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
> [036675E8] 03EE4CF2(m): java/io/ObjectOutputStream.writeHierarchy(Ljava/lang/Object;Ljava/io/ObjectStreamClass;)V
> [036675E8] 03EE1622(m): java/io/ObjectOutputStream.writeNewObject(Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Integer;
> [036675E8] 03ED7100(m): java/io/ObjectOutputStream.writeObjectInternal(Ljava/lang/Object;ZZZ)Ljava/lang/Integer;
> [036675E8] 03ED6294(m): java/io/ObjectOutputStream.writeObject(Ljava/lang/Object;Z)V
> [036675E8] 03ED6140(m): java/io/ObjectOutputStream.writeObject(Ljava/lang/Object;)V
> [036675E8] 03A57664(m): org/apache/harmony/test/reliability/api/serialization/SerializerThread.process(Ljava/lang/String;Ljava/lang/Object;)V
> [036675E8] 03A546C1(m): org/apache/harmony/test/reliability/api/serialization/SerThread.run()V
> [036675E8] 02A5E0C3(m): java/lang/Thread.runImpl()V
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.