Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


茂木です。

取り急ぎ、原因がわかったのでパッチ書きました。→
https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=8e5834947e652d6962e620a192f7d7d959e4cfea

原因はsc/source/filter/orcus/xmlcontext.cxxの160行目付近です。

ScOrcusFiltersImpl::toSystemPath(maPath);で、パスをutf-8に変換しています
が、Windowsはutf-8のパスを解釈できません。そのため、直後のファイルを読み
込んでいる箇所である、orcus::load_file_content(path, aStrm);が、ファイル
が見つからない旨の例外を投げ、それを誰もキャッチしていなかったのがクラッ
シュの原因のようです。この修正で再現しなくなりました。

bugzillaに書いたりその他もろもろはまた明日やります。それとtoSystemPathを
使っている別の箇所で同様のエラーが発生する可能性があるのでそれも調べる必
要があるかもしれないので明日調べます。

(2013/04/17 23:32), Kohei Yoshida wrote:
こんにちは、吉田です。

時にお願いなんですが、どなたかWindowsでビルドできる人で以下のバグ

https://bugs.freedesktop.org/show_bug.cgi?id=61820

をデバッグできる方を探しています。

僕の所では再現しないので、どうにも直しようが無いのですが、もしかしたら日本語版でしか起こらないバグかもしれません。僕のWindows環境は英語なので、もしそうだったらお手上げです。

クラッシュが再現できる場合に stack trace を取ってくれるだけでも助かります。

では、よろしくお願いします。

吉田


--
茂木 勇


-- 
Unsubscribe instructions: E-mail to discuss+help@ja.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.