Re: [ja-discuss] 堀さんありがとうございました

classic Classic list List threaded Threaded
9 messages Options
Koutarou Watanabe Koutarou Watanabe
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] 堀さんありがとうございました

> 堀です。
渡邊です、こんばんは! 報告ありがとうございました。

> Ubuntu16.04 LO6.0.3で再現しました。
> クラッシュレポートを下記に上げました。
>
>
crashreport.libreoffice.org/stats/crash_details/df02c5c0-10b9-48ef-ad70-db9512e9845f
> 取り急ぎ、報告まで。
> 以上
>
クラッシュレポートまで送っていただきありがとうございました。
Linuxでも発生しているわけですね、Windows版の6.0.4でもダウンしますので
結構、根が深いのかもしれませんね

このトラブルが修正されないと、BASEデータをCalcへ吐くエクスポートマクロが上手く動かないわけで、Verアップできないし、こまるんですよ。
とっても(;^ω^)

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
志義ゼミ 志義ゼミ
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Hiddenの回避策?です。

渡邉さん、こんばんは。
ちょっと、逃げの手ですが、

'oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, aArgs)
oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, dummy)
oDoc.CurrentController.Frame.ContainerWindow.setVisible(False)

で、落ちないようですが。
どうでしょう。最初にちょこっと、フレームが見えますが、その後は消えます。

いろいろやってみて、気づいたのですが、hiddenではフレームが存在しない?ようなので、oDoc.close(True)は使えないのではというお話がネット上にありました。
http://ooo-forums.apache.org/en/forum/viewtopic.php?f=20&t=53699
の最下段の行のコメントです。

動作を見ていると、closeのところで落ちますから、たぶんあたっていると思います。
もうちょっと、調べます。
以上

On 2018年05月17日 21:40, Koutarou Watanabe wrote:

>  > 堀です。
> 渡邊です、こんばんは! 報告ありがとうございました。
>
>  > Ubuntu16.04 LO6.0.3で再現しました。
>  > クラッシュレポートを下記に上げました。
>  >
>  >
> crashreport.libreoffice.org/stats/crash_details/df02c5c0-10b9-48ef-ad70-db9512e9845f
> <http://crashreport.libreoffice.org/stats/crash_details/df02c5c0-10b9-48ef-ad70-db9512e9845f>
>  > 取り急ぎ、報告まで。
>  > 以上
>  >
> クラッシュレポートまで送っていただきありがとうございました。
> Linuxでも発生しているわけですね、Windows版の6.0.4でもダウンしますので
> 結構、根が深いのかもしれませんね
>
> このトラブルが修正されないと、BASEデータをCalcへ吐くエクスポートマクロが
> 上手く動かないわけで、Verアップできないし、こまるんですよ。
> とっても(;^ω^)
--
/////////////////////////////
志義ゼミナール 小郡校
(福岡国際高等学院小郡校)
堀 正和
〒838-0141
福岡県小郡市小郡630-62
志義>TEL/FAX:0942-73-1710
国際>TEL/FAX:0942-55-4801
/////////////////////////////



--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Koutarou Watanabe Koutarou Watanabe
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Re: [ja-discuss] Hiddenの回避策?です。

堀さん、ありがとうございます。
渡邊です
チラッとフレームが出ますが問題なく動作するので、逃げる手段として持っておくのに重宝しますね!

確かにフレームを開いてないってことになるみたいですので、フレームを作ってみましたが、どうもうまく動きません。

oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, aArgs())

Dim oNewFrame As Object
 '****フレームを取得してます
oNewFrame = oDoc.getCurrentController().getFrame()

もう少し考えてから対応策を検討しますね!





2018年5月18日 23:44 志義ゼミ <[hidden email]>:

> 渡邉さん、こんばんは。
> ちょっと、逃げの手ですが、
>
> 'oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, aArgs)
> oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, dummy)
> oDoc.CurrentController.Frame.ContainerWindow.setVisible(False)
>
> で、落ちないようですが。
> どうでしょう。最初にちょこっと、フレームが見えますが、その後は消えます。
>
> いろいろやってみて、気づいたのですが、hiddenではフレームが存在しない?ようなので、oDoc.close(True)
> は使えないのではというお話がネット上にありました。
> http://ooo-forums.apache.org/en/forum/viewtopic.php?f=20&t=53699
> の最下段の行のコメントです。
>
> 動作を見ていると、closeのところで落ちますから、たぶんあたっていると思います。
> もうちょっと、調べます。
> 以上
>
> On 2018年05月17日 21:40, Koutarou Watanabe wrote:
>
>>  > 堀です。
>> 渡邊です、こんばんは! 報告ありがとうございました。
>>
>>  > Ubuntu16.04 LO6.0.3で再現しました。
>>  > クラッシュレポートを下記に上げました。
>>  >
>>  > crashreport.libreoffice.org/stats/crash_details/df02c5c0-10b
>> 9-48ef-ad70-db9512e9845f <http://crashreport.libreoffic
>> e.org/stats/crash_details/df02c5c0-10b9-48ef-ad70-db9512e9845f>
>>  > 取り急ぎ、報告まで。
>>  > 以上
>>  >
>> クラッシュレポートまで送っていただきありがとうございました。
>> Linuxでも発生しているわけですね、Windows版の6.0.4でもダウンしますので
>> 結構、根が深いのかもしれませんね
>>
>> このトラブルが修正されないと、BASEデータをCalcへ吐くエクスポートマクロが 上手く動かないわけで、Verアップできないし、こまるんですよ。
>> とっても(;^ω^)
>>
> --
> /////////////////////////////
> 志義ゼミナール 小郡校
> (福岡国際高等学院小郡校)
> 堀 正和
> 〒838-0141
> 福岡県小郡市小郡630-62
> 志義>TEL/FAX:0942-73-1710
> 国際>TEL/FAX:0942-55-4801
> /////////////////////////////
>
>
>
> --
> Unsubscribe instructions: E-mail to [hidden email]
> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
> List archive: https://listarchives.libreoffice.org/ja/discuss/
> All messages sent to this list will be publicly archived and cannot be
> deleted
>

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
Takeshi Abe Takeshi Abe
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Re: [ja-discuss] Hiddenの回避策?です。

渡邊さん

該当のマクロはmasterブランチでは問題なく動作するようです。
バージョン: 6.1.0.0.alpha1+
Build ID: 25eddbb2cf56a5a24892a7023862fdb5ea23d38d
CPU threads: 4; OS: Linux 4.9; UI render: default; VCL: gtk2;
ロケール: ja-JP (en_US.utf8); Calc: group

このクラッシュを起こす不具合はLibO 6.1では見られなくなると思います。

-- Takeshi Abe

On Sat, 19 May 2018 15:44:48 +0900, Koutarou Watanabe <[hidden email]> wrote:

> 堀さん、ありがとうございます。
> 渡邊です
> チラッとフレームが出ますが問題なく動作するので、逃げる手段として持っておくのに重宝しますね!
>
> 確かにフレームを開いてないってことになるみたいですので、フレームを作ってみましたが、どうもうまく動きません。
>
> oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, aArgs())
>
> Dim oNewFrame As Object
>  '****フレームを取得してます
> oNewFrame = oDoc.getCurrentController().getFrame()
>
> もう少し考えてから対応策を検討しますね!
>
>
>
>
>
> 2018年5月18日 23:44 志義ゼミ <[hidden email]>:
>
>> 渡邉さん、こんばんは。
>> ちょっと、逃げの手ですが、
>>
>> 'oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, aArgs)
>> oDoc = StarDesktop.loadComponentFromUrl(oUrl, "_blank", 0, dummy)
>> oDoc.CurrentController.Frame.ContainerWindow.setVisible(False)
>>
>> で、落ちないようですが。
>> どうでしょう。最初にちょこっと、フレームが見えますが、その後は消えます。
>>
>> いろいろやってみて、気づいたのですが、hiddenではフレームが存在しない?ようなので、oDoc.close(True)
>> は使えないのではというお話がネット上にありました。
>> http://ooo-forums.apache.org/en/forum/viewtopic.php?f=20&t=53699
>> の最下段の行のコメントです。
>>
>> 動作を見ていると、closeのところで落ちますから、たぶんあたっていると思います。
>> もうちょっと、調べます。
>> 以上
>>
>> On 2018年05月17日 21:40, Koutarou Watanabe wrote:
>>
>>>  > 堀です。
>>> 渡邊です、こんばんは! 報告ありがとうございました。
>>>
>>>  > Ubuntu16.04 LO6.0.3で再現しました。
>>>  > クラッシュレポートを下記に上げました。
>>>  >
>>>  > crashreport.libreoffice.org/stats/crash_details/df02c5c0-10b
>>> 9-48ef-ad70-db9512e9845f <http://crashreport.libreoffic
>>> e.org/stats/crash_details/df02c5c0-10b9-48ef-ad70-db9512e9845f>
>>>  > 取り急ぎ、報告まで。
>>>  > 以上
>>>  >
>>> クラッシュレポートまで送っていただきありがとうございました。
>>> Linuxでも発生しているわけですね、Windows版の6.0.4でもダウンしますので
>>> 結構、根が深いのかもしれませんね
>>>
>>> このトラブルが修正されないと、BASEデータをCalcへ吐くエクスポートマクロが 上手く動かないわけで、Verアップできないし、こまるんですよ。
>>> とっても(;^ω^)
>>>
>> --
>> /////////////////////////////
>> 志義ゼミナール 小郡校
>> (福岡国際高等学院小郡校)
>> 堀 正和
>> 〒838-0141
>> 福岡県小郡市小郡630-62
>> 志義>TEL/FAX:0942-73-1710
>> 国際>TEL/FAX:0942-55-4801
>> /////////////////////////////
>>
>>
>>
>> --
>> Unsubscribe instructions: E-mail to [hidden email]
>> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
>> List archive: https://listarchives.libreoffice.org/ja/discuss/
>> All messages sent to this list will be publicly archived and cannot be
>> deleted
>>
>
> --
> Unsubscribe instructions: E-mail to [hidden email]
> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
> List archive: https://listarchives.libreoffice.org/ja/discuss/
> All messages sent to this list will be publicly archived and cannot be deleted

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

himajin100000 himajin100000
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Re: [ja-discuss] Re: [ja-discuss] Hiddenの回避策?です。

himajin100000です。
自分の環境で当該コード実行するとクラッシュします。報告まで。

使った公式ナイトリーです。

Version: 6.1.0.0.alpha1+ (x64)
Build ID: 47dc3115f12ff16dc326b6edd12c46e6a6ef1843
CPU threads: 4; OS: Windows 10.0; UI render: default;
TinderBox: Win-x86_64@42, Branch:master, Time: 2018-05-16_23:27:22
Locale: ja-JP (ja_JP); Calc: CL

なお、手元の自家ビルドでは以下Assertion failedが出ます。

---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Assertion failed!

Program: C:\build\instdir\program\vcllo.dll
File: C:/sources/libo-core/vcl/source/app/scheduler.cxx
Line: 597

Expression: nullptr == mpSchedulerData || utl::ConfigManager::IsFuzzing()

===============
#エラーメッセージ自体は以下のときと同じかぁ
https://bugs.documentfoundation.org/show_bug.cgi?id=116482

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

Koutarou Watanabe Koutarou Watanabe
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Hiddenの回避策?です。

In reply to this post by Koutarou Watanabe
himajin100000 さん、安部さん、堀さんもありがとうございます。
渡邊です

Version: 6.1.0.0.alpha1+ (x64)
>
せめて正式なバージョンアップ時にはクラッシュしないようになっていてほしいです。
ってことは、もちろん6.0.5にも対応してほしいところですね。

マクロの動作エラー確認を自動化するロボットの登場が待たれます。

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted
himajin100000 himajin100000
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Re: [ja-discuss] Re: [ja-discuss] Hiddenの回避策?です。

In reply to this post by himajin100000
himajin100000の未解決自己レス(メモ書き)です。

https://opengrok.libreoffice.org/xref/core/vcl/source/app/svmain.cxx?r=10da3d81#200
https://opengrok.libreoffice.org/xref/core/desktop/source/app/app.cxx?r=51e92859#1634
https://opengrok.libreoffice.org/xref/core/vcl/source/app/svapp.cxx?r=9401c7c2#449

までは通過しているようで、whileのループを4回繰り返した上で、ループを何故
か抜けていないことまでは把握してますが…

何故hiddenのみで再現するのか、なぜodtやodpでは再現しないのかを含め、原因
はさっぱりわかりません。
============
調査の過程:
 >Expression: nullptr == mpSchedulerData || utl::ConfigManager::IsFuzzing()

configは特に変な弄り方はしてないので、mpSchedulerDataがnullptrでない状態
になっていると思いました。

そのような代入を行っている場所を検索したら、以下の場所しか引っかからず、
クラッシュするコードかどうかを問わず通過している
https://opengrok.libreoffice.org/xref/core/vcl/source/app/scheduler.cxx?r=18d50b61#534

ということはnullptrを代入する部分に問題があるはず。ひたすらログ取って調
べたところ、
クラッシュしたときには以下の部分を通過していないようでした。
https://opengrok.libreoffice.org/xref/core/vcl/source/app/scheduler.cxx?r=18d50b61#172
で、これを呼び出しているのはここだけ。
https://opengrok.libreoffice.org/xref/core/vcl/source/app/svmain.cxx?r=10da3d81#479
そして、意味の有りそうな場所はここ。実際ログ取ると、クラッシュするコード
としないコードで通過・不通過が異なる。
https://opengrok.libreoffice.org/xref/core/vcl/source/app/svmain.cxx?r=10da3d81#227
ただし、ImplSVMain自体はどちらのケースも呼ばれており、途中分岐してreturn
とかがないから、このどこかで抜けられなくなっているはず。

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/discuss/
Privacy Policy: https://www.documentfoundation.org/privacy

himajin100000 himajin100000
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Re: [ja-discuss] Re: [ja-discuss] Hiddenの回避策?です。

In reply to this post by himajin100000
himajin100000です。
再現する、といいましたが、プロファイルを初期化したら再現しなくなりました。

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/discuss/
Privacy Policy: https://www.documentfoundation.org/privacy

Koutarou Watanabe Koutarou Watanabe
Reply | Threaded
Open this post in threaded view
|

Re: [ja-discuss] Re: [ja-discuss] Re: [ja-discuss] Re: [ja-discuss] Hiddenの回避策?です。

>再現する、といいましたが、プロファイルを初期化したら再現しなくなりました。

himajin100000 さんテストありがとうございました。
ということは
次のバージョンで、このバグは修正されている可能性が高いということで!
期待しますね!


2018-06-09 4:10 GMT+09:00 himajin100000 <[hidden email]>:

> himajin100000です。
> 再現する、といいましたが、プロファイルを初期化したら再現しなくなりました。
>
> --
> Unsubscribe instructions: E-mail to [hidden email]
> Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
> List archive: https://listarchives.libreoffice.org/ja/discuss/
> Privacy Policy: https://www.documentfoundation.org/privacy
>
>

--
Unsubscribe instructions: E-mail to [hidden email]
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/ja/discuss/
Privacy Policy: https://www.documentfoundation.org/privacy