プロジェクト

全般

プロフィール

バグ #255

完了

WindowsでURLリンクをクリックするとクラッシュする

toshi_a 初音 さんが12年以上前に追加. 12年以上前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

バックトレースがとどいたよ
報告6249

C:/ruby/mikutter/core/utils.rb:427:in `spawn': No such file or directory - /etc/alternatives/x-www-browser
     from C:/ruby/mikutter/core/utils.rb:427:in `bg_system'
     from C:/ruby/mikutter/core/mui/gtk_extension.rb:190:in `openurl'
     from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:32:in `block in wayofopenlink'
     from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:49:in `call'
     from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:49:in `block (2 levels) in gen_openurl_proc'
     from C:/ruby/mikutter/core/miku/cons.rb:34:in `call'
     from C:/ruby/mikutter/core/miku/cons.rb:34:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/miku/cons.rb:35:in `each'
     from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:46:in `each_with_index'
     from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:46:in `block in gen_openurl_proc'
     from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:40:in `call'
     from C:/ruby/mikutter/core/mui/gtk_timeline_utils.rb:40:in `openurl'
     from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:40:in `openurl'
     from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:17:in `block in <class:IntelligentTextview>'
     from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:125:in `call'
     from C:/ruby/mikutter/core/mui/gtk_intelligent_textview.rb:125:in `block in create_tag_ifnecessary'
     from C:/ruby/mikutter/core/addon/change_account.rb:72:in `call'
     from C:/ruby/mikutter/core/addon/change_account.rb:72:in `main'
     from C:/ruby/mikutter/core/addon/change_account.rb:72:in `_popup'
     from C:/ruby/mikutter/core/addon/change_account.rb:23:in `block in popup'
     from C:/ruby/mikutter/core/delayer.rb:38:in `call'
     from C:/ruby/mikutter/core/delayer.rb:38:in `run'
     from C:/ruby/mikutter/core/delayer.rb:60:in `block (2 levels) in run'
     from C:/ruby/mikutter/core/delayer.rb:58:in `each'
     from C:/ruby/mikutter/core/delayer.rb:58:in `block in run'
     from C:/ruby/mikutter/core/delayer.rb:54:in `times'
     from C:/ruby/mikutter/core/delayer.rb:54:in `run'
     from mikutter/mikutter.rb:159:in `block in main'
     from mikutter/mikutter.rb:164:in `call'
     from mikutter/mikutter.rb:164:in `main'
     from mikutter/mikutter.rb:164:in `main'
     from mikutter/mikutter.rb:84:in `boot'
     from mikutter/mikutter.rb:202:in `<main>'

notify.rbからサウンド関連を切り出したときに、win32 API関連のライブラリをロードしなくなってしまったので、その影響っぽい
gtk_extension.rbでロードするようにしたら解決かなー?

toshi_a 初音 さんが12年以上前に更新

プラットフォーム名

i386-mingw32

仮説が正しいとすると俺がgithub上に置いてるWindows用サウンドプラグイン入れたらリンクも開けることになってしまう

toshi_a 初音 さんが12年以上前に更新

  • 対象バージョン0.0.3 にセット

toshi_a 初音 さんが12年以上前に更新

  • ステータス新規 から 実装待ち に変更

最新版ではそもそもすぐにクラッシュするけれど、とりあえずチケットを閉じるためにライブラリのロードだけは書いておきます。検証も、現在のmikutterはWindowsで起動できないので、とくにしません。またなにか問題になったら対策をしましょう。

匿名ユーザー さんが12年以上前に更新

  • ステータス実装待ち から 終了 に変更
  • 進捗率0 から 100 に変更

更新履歴 r612 で適用されました。

他の形式にエクスポート: Atom PDF