无忧启动论坛

标题: issue 107 debug versions (test only) [打印本页]

作者: 不点    时间: 2013-1-16 22:19
标题: issue 107 debug versions (test only)
only for test issue 107.

[ 本帖最后由 不点 于 2013-1-17 15:10 编辑 ]

grub4dos-0.4.5c-2013-01-16.7z

257.27 KB, 下载次数: 17, 下载积分: 无忧币 -2

test only

grub4dos-0.4.5c-2013-01-17.7z

255.98 KB, 下载次数: 38, 下载积分: 无忧币 -2

issue 107 should have been fixed with this build


作者: zhaohj    时间: 2013-1-17 08:29
测试问题依旧!
而2012-06-19版本正常。

Snap0.jpg (132.34 KB, 下载次数: 8)

Snap0.jpg

作者: 不点    时间: 2013-1-17 08:48
你的分区太大了: 41945715 扇区 = 20G. 你的内存没这么大。

至于说 6 月 19 日的成功,我倒是很纳闷。我看了 6 月 19 日的源代码,觉得应该与最新版表现相同啊?
作者: zhaohj    时间: 2013-1-17 09:09
不是的,(hd0,2)分区只有87/255/63,只有680M左右。
---------------
我记得map增加的功能:2012-09-08 (tinybit)added new map options --skip-sectors and --max-sectors.
而2012-08-23是正常的。所有估计是上面引起的。
作者: 不点    时间: 2013-1-17 09:12
看到 debug 的显示了没有?分区总扇区数是 0x2800A73,这就是 20G 啊。
作者: zhaohj    时间: 2013-1-17 09:29
那说明这里计算错误的啊。看看2012-08-23版本的:

Snap1.jpg (146.86 KB, 下载次数: 4)

Snap1.jpg

Snap2.jpg (39.57 KB, 下载次数: 4)

Snap2.jpg

作者: 不点    时间: 2013-1-17 09:46
太好了。你能否找到出错的语句?看来是分区长度计算的错误,才导致的问题。

更新:

我好像看到毛病了。等待我修复。

已经上载,看 17 日是否解决了?

[ 本帖最后由 不点 于 2013-1-17 11:54 编辑 ]
作者: zhaohj    时间: 2013-1-17 13:47
出错信息与2楼不同了;
c=5136 比原来的c=87大了60倍

[ 本帖最后由 zhaohj 于 2013-1-17 14:06 编辑 ]

Snap2.jpg (143.54 KB, 下载次数: 6)

Snap2.jpg

作者: 不点    时间: 2013-1-17 14:10
还真不容易。又上载了,再试试。
作者: zhaohj    时间: 2013-1-17 14:17
解决了,真不容易啊!与6楼结果相同了。
不点大辛苦了!
作者: 不点    时间: 2013-1-17 17:17
在此处向大家说声对不起!

由于我写代码时疏忽大意,造成了 issue 107 的问题。极难排查!

感谢 issue 107 的报告者。感谢 zhaohj 再一次的帮助。

请诸位等待 Roy 用 gcc 4.7.2 编译的结果。我的编译器是 gcc 4.6.3,是不行的。

这个 bug 也很大,需要大家及时更新。


Roy 已经上载到 chenall 的 googlecode 上了。


[ 本帖最后由 不点 于 2013-1-17 19:18 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3