查了一下,我保送后第一次在 http://bugs.winehq.org 上报 bug, 已经是13年1月的事了。尝试着参与了一些 debug 工作,也犯了一些错误。写下这篇短文,权当笔记吧。

避免重复

在上报了一个 bug,结果被 CLOSED DUPLICATE,是很令人沮丧的。而且,这也不能给开发人员提供有效的帮助。除了明显的重复(比如 [bug 32751][32751]),还有一些不容易发现的重复,比如 [bug 33433][33433]。 [32751]: http://bugs.winehq.org/show_bug.cgi?id=32751 [33433]: http://bugs.winehq.org/show_bug.cgi?id=33433

我在搜索 Fetion 的时候,只找到了 [Bug 29769 - Fetion IM Client: crashes when clicking on profile icon ][29769],所以我就上报了 [Bug 33433 - Fetion IM crashed after opening a chat dialog][33433]。 但实际上,因为 backtrace 相同, [bug 29769#3][] 就把 [Bug 29770 - Fetion IM Client: crashes when opening a chat window][29770] 关掉了。所以,虽然表现不同,但这都是同一个 bug。 [29769]: http://bugs.winehq.org/show_bug.cgi?id=29769 [33433]: http://bugs.winehq.org/show_bug.cgi?id=33433 [bug 29769#3]: http://bugs.winehq.org/show_bug.cgi?id=29769#c3 [29770]: http://bugs.winehq.org/show_bug.cgi?id=29770

只讨论一个 bug

我不知道怎么表述更好;在这里,我有两个例子。

首先是 [29769#12][f-12] 。我在安装的时候出现了错误提示的对话框。Jactry Zeng 和 Qian Hong 都提醒我,我应当新建一个 bug。 [f-12]: http://bugs.winehq.org/show_bug.cgi?id=29769

其次,大家在 bugzilla 上研究 workaround,只是针对该 bug,而不是为了让软件能正常运行。比如 bug 29638#7, Qian Hong 的回复是 There are two crashing bug related to QQ, winetricks -q riched20 is for Bug 29636. 一口气 winetricks 一串,只会让问题复杂化。

中文显示的问题

[Bug 33666 - YY6 Installer can’t show Chinese][33666] 是我最近报的一个 bug。这类 bug,多数的原因都是字体缺失。在 [文泉驿][wen] 之类的的字体屈指可数的情况下, [FontReplacement][fr] 就是最有效的解决方法了。所以,遇到类似问题时,最好先检查一下,自己是否打好了 [补丁][patch]。 [33666]: http://bugs.winehq.org/show_bug.cgi?id=33666 [wen]: http://wenq.org/wqy2/index.cgi [fr]: http://wiki.winehq.org/FontReplacements [patch]: https://gitcafe.com/endle/FontReplacements–TestingPatch
在学习报 bug 的过程中,非常感谢 [wine-zh][] 列表中大家对我的帮助,特别是 Qian Hong,回答了我大量的问题。有关于 Wine 的疑问,不妨试试 Google site:http://www.freelists.org/archive/wine-zh/ ,你会有意想不到的收获的。 [wine-zh]: www.freelists.org/list/wine-zh