田中秀宗です。
みなさん有難うございます。
ようやくビルドが終わり、バックトレースが取れました。
これで解決できますでしょうか?
よろしくお願いします。
0:018 !analyze -v
***
*
*
*Exception Analysis
*
*
*
On Thu, 2014-04-03 at 22:17 +0900, Tanaka-CS wrote:
田中秀宗です。
みなさん有難うございます。
ようやくビルドが終わり、バックトレースが取れました。
お疲れ様です。
もしかしたらこれ
http://cgit.freedesktop.org/libreoffice/core/commit/?id=76bdf523981d2bd983dac4e01bc5cc934118a73f
で直ってるかもしれません。トレースの場所と症状がかなり近いので。恐らく
4.2で同様な動作をしてもクラッシュはしないかと思います。
On Thu, 2014-04-03 at 09:31 -0400, Kohei Yoshida wrote:
4.1で試したい場合は、田中さんは独自のビルドをお持ちなので以下のように
し
て
git cherry-pick 76bdf523981d2bd983dac4e01bc5cc934118a73f
4.1のブランチにバックポートして、make scを走らせて再度検証してみて下さ
い。
すいません。その必要はないです。4.1にもバックポート済みです。
田中秀宗です。
実はgitではなく、4.1.5のソースコードからビルドしました。なので、ソースコードを見ると適用前の状況でした。
git の調子が悪くて、ダウンロード済みのファイルを利用していた次第です。
今コンパイル中ですので、結果は追ってお知らせします。
Kohei Yoshida kohei.yosh...@collabora.com:
On Thu, 2014-04-03 at 10:22 -0400, Kohei Yoshida wrote:
すいません。その必要はないです。4.1にもバックポート済みです。
田中秀宗です。
小笠原さん有難うございます。
Libreのソースで秒数を20秒に増やしてコンパイルしました。
結果、こちらの環境では変わらず
・OpenOfficeではJavaアプリからの印刷が可能
・LibreOfficeでは、なぜか不可能で、
バックトレースが数秒も待たずに吐出されます。
もう少し調べてみますが、
現状のご報告でした。
(2014年04月02日 13:44), Naruhiko Ogasawara wrote:
小笠原です。
どなたかLibreOffice 4.1.5で動作する
java_uno.jar
juh.jar
jurt.jar
茂木です。
すみません、情報が錯綜してどうなっているかよくわからないのですが、
windbgの出力を見ると
ExceptionCode: c005 (Access violation)
eip= esp=13b4f6e4 ebp=13b4f6f0 iopl=0 nv up ei pl nz na pe nc
?? ???
eipが0になっているので、何らかのバグでアドレス0に飛んで、そこのコードを実行
しようとしてアクセス違反で落ちていることがわかります。jvm上でそれが発生する
茂木です。
--enable-dbgutilも追加してみると良いです。その他のオプションは
$ ./autogen.sh --help
で見れます。
--
Unsubscribe instructions: E-mail to discuss+unsubscr...@ja.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All
田中秀宗です。
ありがとうございました。
4.1.5のWindows 8.1でのビルドがようやく終わりました。
Java を8から7に変更したり、
デフォルトロケールを米国にしたり、
エラーを回避しながら何とかここまでたどり着きました。
しかし、
make install
が、後述のようにエラーになりました。
試しに
C:\build\solver\wntmsci14.pro\bin
の、soffice.exe を実行してみたのですが、当然の如く
「指定されたファイルがみつかりません」のエラーとなります。
みなさん、どのように環境を作られているのでしょうか?
茂木です。
あと一歩ですね! installではなく、dev-installを使ってください。
$ make dev-install
(2014/04/01 21:36), Tanaka-CS wrote:
田中秀宗です。
ありがとうございました。
4.1.5のWindows 8.1でのビルドがようやく終わりました。
Java を8から7に変更したり、
デフォルトロケールを米国にしたり、
エラーを回避しながら何とかここまでたどり着きました。
しかし、
make install
が、後述のようにエラーになりました。
試しに
茂木です。
とりあえず、ディレクトリ以下をsoffice.exeで検索して、見つかったら
それを実行すれば良いと思います。
(2014/04/01 22:46), Tanaka-CS wrote:
田中秀宗です。
茂木さん有難うございます。
以下のように成功したようなのですが、
その後 C:\build\instdir\wntmsci14.pro フォルダを見ても
どうすれば良いのか分かりません。
Windows用のインストーラーが出来ている状態なのでしょうか?
WindowsのC言語は全く知らないもので、何卒よろしくお願いします。
... removing
茂木です。
Windows用のインストーラーが出来ている状態なのでしょうか?
すみません、できていたような気もするのですが、ちょっと思い出せないです。
これも、*.msiやら*.exeやらで検索してみてください。
WindowsのC言語は全く知らないもので、何卒よろしくお願いします。
コンパイラーはMicrosoft製ですが、それ以外はほぼunix系統のC言語の常識で
動いているプロジェクトなので、Makefileを覗いてみるのも良いかもしれません。
(2014/04/01 22:46), Tanaka-CS wrote:
田中秀宗です。
茂木さん有難うございます。
田中秀宗です。
有難うございます。
とりあえず現象を再現できるところまで来ました。
ソースパスは以下の通りで合っていますでしょうか?
C:\sources\libo-core
確か、
!analyze -v コマンドで
エラーの出た行の前後が表示されるはずですよね?
* Symbol Path validation summary **
Response Time (ms) Location
Deferred
茂木です
とりあえず現象を再現できるところまで来ました。
お疲れ様です!
ソースパスは以下の通りで合っていますでしょうか?
C:\sources\libo-core
ソースを展開した場所がそこなら合っています。
確か、
!analyze -v コマンドで
エラーの出た行の前後が表示されるはずですよね?
僕の環境で昔やったときは出ました。シンボルパスの設定とかも
やった覚えがありますが、詳しい方法はすみません覚えてません。
(2014/04/01 23:16), Tanaka-CS wrote:
田中秀宗です。
有難うございます。
田中秀宗です。
やはり比較すると環境は間違っていないはずなのですが、
修正後はソースコードが表示されません。
同じ設定で修正前後でバックトレースをとってみました。
印刷して比較してみますが、お気づきの点などが
もし有りましたら、ご教示下さい。
■修正前
* Symbol Path validation summary **
Response Time (ms) Location
Deferred
田中秀宗です。
すみません。誤って途中で送信してしまいました。
再送します。
■修正前
* Symbol Path validation summary **
Response Time (ms) Location
Deferred CACHE*C:\symbols
Deferred SRV*http://dev-downloads.libreoffice.org/symstore/symbols
田中秀宗です。
修正後の、環境設定が正しいと思われる状態をお送りします。
■修正後
* Symbol Path validation summary **
Response Time (ms) Location
Deferred CACHE*C:\symbols
Deferred SRV*http://dev-downloads.libreoffice.org/symstore/symbols
田中秀宗です。
Java側のスタックトレースが取れました。
Jobを切り離す時にNullになってるんでしょうか?
何かの参考になりますでしょうか?
Connected to a office ...
CE Warning: -nologo is deprecated. Use --nologo instead.
CE Warning: -nodefault is deprecated. Use --nodefault instead.
CE Warning: -norestore is deprecated. Use --norestore instead.
CE
田中秀宗です。
Java側のコードを見つけました。
jurt.jar のソースコードを以下に貼ります。
どうも、タイムアウトして例外を発生させ、Nullが返っているようです。
https://svn.apache.org/repos/asf/openoffice/trunk/main/jurt/com/sun/star/lib/uno/environments/remote/JavaThreadPool.java
(No.1)Line 80
public Object enter( ) throws Throwable {
ThreadId
田中秀宗です。
https://svn.apache.org/repos/asf/openoffice/trunk/main/
の、最新のソースを見たところ
com.sun.star.uno.TypeClass
が環境に依存する仕様になっているように思えます。
どなたかLibreOffice 4.1.5で動作する
java_uno.jar
juh.jar
jurt.jar
ridl.jar
unoil.jar
の、ソースコードをお持ちではないですか?
以上、よろしくお願い致します。
(2014年04月02日 02:40), Tanaka-CS wrote:
田中秀宗です。
小笠原です。
どなたかLibreOffice 4.1.5で動作する
java_uno.jar
juh.jar
jurt.jar
ridl.jar
unoil.jar
の、ソースコードをお持ちではないですか?
間違っていたら恐縮ですが、LibreOfficeのソースツリー以下の
javahelper/com/sun/star
以下にある一連のJavaのファイルじゃないでしょうか?
[以上]
--
Unsubscribe instructions: E-mail to discuss+unsubscr...@ja.libreoffice.org
Posting
茂木です。
VS2012を使っているということは、4.1系列のビルドを試みているのだと思います。
もしそれが当たっている場合、最初の4.1が出たときにはまだ64ビット版のcygwin
は無かったため、ビルドは無理だと思います。4.2系列のビルドを試すか、32ビット
版のcygwinを利用されると良いです。
(2014/03/30 14:45), Tanaka-CS wrote:
田中秀宗です。
Microsoft.Cpp.*
V110
Platform
を、C:直下にコピーした後、make時に以下のエラーで止まっています。
田中秀宗です。
ビルド環境の構築に手こずっています。
cygwin 64bit
Visual Studio 2013 Express
Windows 8.1 64bit
という環境なのですが、どこが間違っているのか分かりません。
checking for midl.exe... configure: error: midl.exe not found in
/Bin/x86, Windows SDK installation broken?
というエラーなのですが、
Windows SDK 8.1 は入れてあります。
試しにSDKを入れなおしましたが、状況変わらずです。
田中秀宗です。
少しずつ前進はしていると思うのですが、
現状、makeが以下のエラーで落ちます。
C:\sources\libo-core\workdir\wntmsci14.pro\UnpackedTarball\python3\PCBuild\pcbuild.sln
(Build target) (1) -
C:\sources\libo-core\workdir\wntmsci14.pro\UnpackedTarball\python3\PCBuild\pywlauncher.vcxproj
(default target) (24) -
田中秀宗です。
Microsoft.Cpp.*
V110
Platform
を、C:直下にコピーした後、make時に以下のエラーで止まっています。
Microsoft.Cpp.Win32.Targets を見るとXMLなのですが、
どうコードを追えば良いのか分かりません。
そもそも環境構築の方法が正しいかどうかも、定かではありません。
C:\sources\libo-core\workdir\wntmsci14.pro\UnpackedTarball\python3\PCBuild\pcbuild.sln
(Build target) (1) -
お世話になっております。
Visual Studio 2013でのビルドはやった事は無いのですが、v110はVisual Studio 2012の
プラットフォームツールセットだと思います。
※多分V120が必要だと思います。
以下が参考になるかもしれません。
http://stackoverflow.com/questions/13663898/specified-platform-toolset-v110-is-not-installed
田中秀宗です。
ありがとうございます。
%AppData%\Roaming\LibreOffice をリネームして実行してみたのですが、
現象は変わらず、やはりエラーが出ます。
vcl\win\source\app\salinst.cxx
の、SalAbort関数の呼び出し元がどこかを知る方法はありませんでしょうか?
Javaだと関数の呼び出し履歴が追いやすいのですが、
C言語は未知の領域なので、ソースを見ても分かりませんでした。
私がデバッグできれば問題は解決するのですが、
ハードルはかなり高そうですね。
(2014年03月28日 12:23), Isamu Mogi
田中秀宗です。
検証ありがとうございます。
ようやくバックトレースを取れたのですが、
これってソースコードを取得してやらないと役に立たないですか?
ご教示下さい。
***
*
*
*Exception Analysis
*
*
*
茂木です。
拝見させていただきましたが、クラッシュ場所の追跡に失敗しているように見えます。
管理者モードで下記のコマンドを叩いてからからLibreOfficeをクラッシュさせると、
windbgが自動的に起動するようになるため、その時にバックトレースをとってみてくだ
さい。
C:\ windbg -I
(2014/03/27 22:54), Tanaka-CS wrote:
田中秀宗です。
検証ありがとうございます。
ようやくバックトレースを取れたのですが、
これってソースコードを取得してやらないと役に立たないですか?
ご教示下さい。
茂木です。
ありがとうございます。ちょっと確認してみますが、アプリ内で根本原因の例外を
潰した後別の例外を投げ、それをwindbgが拾っている。というように見えるので、
僕の手元で再現できないこともあり原因究明はなかなか難しそうです。
もしかしたら設定ファイルが壊れていたりしていて、それが原因かもしれません。
下記設定フォルダ
%AppData%\Roaming\LibreOffice
を、バックアップ&削除してからもう一度再現プログラムを実行を試してもらえますか?
2014年3月28日 0:07 Tanaka-CS i...@tanaka-cs.co.jp:
29 matches
Mail list logo