You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "YangBin (JIRA)" <ji...@apache.org> on 2007/11/06 14:13:52 UTC
[jira] Created: (HARMONY-5074) gc_gen bug
gc_gen bug
----------
Key: HARMONY-5074
URL: https://issues.apache.org/jira/browse/HARMONY-5074
Project: Harmony
Issue Type: Bug
Environment: OS:Linux 2.6.9-22.ELsmp #1 SMP
CPU: Intel(R) Xeon(TM) CPU 2.60GHz
CPUNum: 8
Mem: 4GB
Reporter: YangBin
The benchmark javac of Spec98 is executed by Harmony, using parameter -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL, heap size is 32MB, 64MB and more, the Harmony will be crashed. But in 16MB heap size, Harmony will execute javac successfully. Executing result looks like following:
[paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx64m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
Javac benchmark starting...
The GC did not provide gc_add_weak_root_set_entry()
java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
段错误
[paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx128m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
Javac benchmark starting...
The GC did not provide gc_add_weak_root_set_entry()
java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
段错误
Thanks
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (HARMONY-5074) gc_gen bug
Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-5074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xiao-Feng Li resolved HARMONY-5074.
-----------------------------------
Resolution: Invalid
> gc_gen bug
> ----------
>
> Key: HARMONY-5074
> URL: https://issues.apache.org/jira/browse/HARMONY-5074
> Project: Harmony
> Issue Type: Bug
> Environment: OS:Linux 2.6.9-22.ELsmp #1 SMP
> CPU: Intel(R) Xeon(TM) CPU 2.60GHz
> CPUNum: 8
> Mem: 4GB
> Reporter: YangBin
> Assignee: Xiao-Feng Li
>
> The benchmark javac of Spec98 is executed by Harmony, using parameter -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL, heap size is 32MB, 64MB and more, the Harmony will be crashed. But in 16MB heap size, Harmony will execute javac successfully. Executing result looks like following:
> [paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx64m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
> Javac benchmark starting...
> The GC did not provide gc_add_weak_root_set_entry()
> java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
> 段错误
> [paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx128m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
> Javac benchmark starting...
> The GC did not provide gc_add_weak_root_set_entry()
> java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
> 段错误
> Thanks
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (HARMONY-5074) gc_gen bug
Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-5074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xiao-Feng Li reassigned HARMONY-5074:
-------------------------------------
Assignee: Xiao-Feng Li
> gc_gen bug
> ----------
>
> Key: HARMONY-5074
> URL: https://issues.apache.org/jira/browse/HARMONY-5074
> Project: Harmony
> Issue Type: Bug
> Environment: OS:Linux 2.6.9-22.ELsmp #1 SMP
> CPU: Intel(R) Xeon(TM) CPU 2.60GHz
> CPUNum: 8
> Mem: 4GB
> Reporter: YangBin
> Assignee: Xiao-Feng Li
>
> The benchmark javac of Spec98 is executed by Harmony, using parameter -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL, heap size is 32MB, 64MB and more, the Harmony will be crashed. But in 16MB heap size, Harmony will execute javac successfully. Executing result looks like following:
> [paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx64m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
> Javac benchmark starting...
> The GC did not provide gc_add_weak_root_set_entry()
> java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
> 段错误
> [paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx128m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
> Javac benchmark starting...
> The GC did not provide gc_add_weak_root_set_entry()
> java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
> 段错误
> Thanks
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (HARMONY-5074) gc_gen bug
Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-5074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12540654 ]
Xiao-Feng Li commented on HARMONY-5074:
---------------------------------------
Bin, thanks for the bug report. But from the output info you gave, the Harmony you are using is quite old. There was some JIT bug fixed in generational GC write barrier support a few months ago. The current Harmony should have no this problem in my understanding. Please try it. Please simply update your local Harmony tree and rebuild it.
Thanks.
> gc_gen bug
> ----------
>
> Key: HARMONY-5074
> URL: https://issues.apache.org/jira/browse/HARMONY-5074
> Project: Harmony
> Issue Type: Bug
> Environment: OS:Linux 2.6.9-22.ELsmp #1 SMP
> CPU: Intel(R) Xeon(TM) CPU 2.60GHz
> CPUNum: 8
> Mem: 4GB
> Reporter: YangBin
> Assignee: Xiao-Feng Li
>
> The benchmark javac of Spec98 is executed by Harmony, using parameter -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL, heap size is 32MB, 64MB and more, the Harmony will be crashed. But in 16MB heap size, Harmony will execute javac successfully. Executing result looks like following:
> [paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx64m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
> Javac benchmark starting...
> The GC did not provide gc_add_weak_root_set_entry()
> java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
> 段错误
> [paul@cse-server Harmony]$ $HA_PATH_V5/java -verbose:gc -Xmx128m -XX:gc.minor_algorithm=MINOR_GEN_FORWARD_POOL -XX:gc.adaptive=0 -classpath ~/TestGC/Harmony/ spec/benchmarks/_213_javac/Main
> Javac benchmark starting...
> The GC did not provide gc_add_weak_root_set_entry()
> java: /home/paul/Harmony_V5_M2/drlvm/vm/gc_gen/src/mark_compact/../common/gc_for_class.h:192:Partial_Reveal_VTable* obj_get_vt(Partial_Reveal_Object*): 断言"obj && obj->vt_raw"失败。
> 段错误
> Thanks
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.