赞助连接

赞助连接

阅 读 文 章

cdc1.0移植遇到问题

[来源:网上转载 (http://bbs.chinaunix.net) | 作者:网友(blueshycool) | 时间:2007-09-03 | 浏览: 人次 ]

公司有一产品用到了J2ME技术,而且原来使用的pbp1.0将使用另外一家公司新开发的新产品。
据说两三个月内无法交货,那我们又不能等,只好自己先做一个测试平台。所以只有移植原有的
pbp1.0。
    可是我们项目组的人谁也没有做过这事,组长只好把这事分到我一个人头上,试试看。
    原有的pbp1.0是MIPS平台上跑的,而我要做的就是把它移植到superh4上。由于移植之前做了
些调查,发现包括自动生成的有不少于八个的汇编代码文件。一开始就觉得有不少困难,不过最后学是
修改完成,过是编译通过后生成的可执行程序在调用JNI_CreateJVM的时候就CoreDump了,最终
跟踪到是JNI_invokeFromC的问题,这是一个汇编程序里的函数,而这个函数是由GRASP动态生成
的。所以查起来非常困难。
    我们组长看到希望比较渺茫,就让我先移植CDC1.0试试。取得CDC1.0的代码后,发现也有一个汇编
程序文件,不过远比PBP1.0少多了。修改CVMjniInvokeNative,也就是invokeNative_superh4.S
里的函数完成后,测试通过,在几次调用CVMjniInvokeNative函数都正常,但是有一次出现了问题便
抛出了IllegalMonitorStateException的异常,后来就一直进入了这个死循环,一直在那里加载
java.lang.Object和java.lang.String并一直都抛出这个异常。
    到这步我实在是没有办法了,不知道下一步该怎么走了。希望各位大虾们能帮帮忙。
    谢谢!万分感激!
(不好意思我实在是没分了,只能给2分,全都给了!)


TAG标签 : 问题 遇到 移植 函数 一个 程序 我们 pbp1.0 一直 汇编

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.newhtm.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.