Starbug 1.6.01が起動しないバグあり[パッチつき]

32 views
Skip to first unread message

IIJIMA Hiromitsu

unread,
Sep 22, 2015, 1:49:23 PM9/22/15
to starbug...@googlegroups.com
でるもんた・いいじまです。

環境を移行するにあたってStarbug1を再コンパイルしました。

で、コンソールから直接呼び出すと何もしないうちからSIGSEGVで落ちる、
CGIとして呼び出すと500エラーになる、ということでいろいろ試した結果、
ソースコードに手抜きがありました。

下記の部分です。getenv()がマトモな値を返すと仮定していますが、
なぜか手元の環境ではここで落ちるようです。
(Apache 2.4とバイナリのCGIの組み合わせかな、とも思ったのですが、
 そうでもなさそう。)

--- util.c.orig 2012-11-28 15:40:22.000000000 +0900
+++ util.c 2015-09-23 01:47:36.000000000 +0900
@@ -865,10 +865,16 @@
char* get_script_dir(char* script_dir)
{
char* p;
- strcpy(script_dir, getenv("SCRIPT_FILENAME"));
- if ((p = strrchr(script_dir, '/'))) {
- *p = '\0';
+ p = getenv("SCRIPT_FILENAME");
+
+ if (p!=NULL)
+ {
+ strcpy(script_dir, p);
+ if (p=strrchr(script_dir,'/'), p!=NULL)
+ *p = '\0';
}
+ else
+ strcpy(script_dir, "/tmp");
return script_dir;
}


今までの不具合修正などを全部含めたパッケージを
http://www.dennougedougakkai-ndd.org/pub/#libDGG
に置きましたので、ぜひぜひ本家にマージしていただいて、新バージョンを
正式に出していただければ幸いです。

========================================================================
(Mr.) IIJIMA Hiromitsu aka Delmonta <delm...@dennougedougakkai-ndd.org>
飯嶋 浩光 / でるもんた・いいじま ; (任同)電脳外道学会 代表取締役椅子人
------------------------------------------------------------------------
Web (Japanese): http://www.dennougedougakkai-ndd.org/
  Twitter: @delmonta_iijima, @kabu_agare, #放送大学, #OUJ
Yahoo! Japan: delmonta_iijima
========================================================================

smeghead

unread,
Sep 25, 2015, 2:16:17 AM9/25/15
to Starbug1-users
smegheadです。

いいじまさん、調査とパッチ提供まで、ありがとうございます。
私も仕事ではStarbug1を使っているのですが、本家のリリース作業ができていませんm(_ _)m
いいじまさんのgithubのアカウントを教えていただければ、リポジトリにコミットできるように
Collaborators に追加させて頂きますが、いかがでしょうか?

IIJIMA Hiromitsu

unread,
Sep 25, 2015, 5:36:03 AM9/25/15
to starbug...@googlegroups.com
smegheadさま:

いいじまです。

> 私も仕事ではStarbug1を使っているのですが、本家のリリース作業ができていませんm(_ _)m
> いいじまさんのgithubのアカウントを教えていただければ、リポジトリにコミットできるように
> Collaborators に追加させて頂きますが、いかがでしょうか?

えっと、私のほうは、「githubってナニ?」という状況でありまして…。
RCSは使っているけどcvsはほんの少しかじっただけで忘却の彼方、
SubversionやGitに至っては手元のサーバにアクセス用のツールが
入っているかどうかも怪しい、という状況です。

というわけで、どなたかがコミットできるようになるまでは非公式パッチという
形でお願いできないでしょうか。
せっかく乗り掛かった舟なのに、申し訳ありません。

========================================================================
(Mr.) IIJIMA Hiromitsu aka Delmonta <delm...@dennougedougakkai-ndd.org>
飯嶋 浩光 / でるもんた・いいじま ; (任同)電脳外道学会 代表取締役椅子人
------------------------------------------------------------------------
Web (Japanese): http://www.dennougedougakkai-ndd.org/
  Twitter: @delmonta_iijima, @kabu_agare, #放送大学, #OUJ
Yahoo! Japan: delmonta_iijima
------------------------------------------------------------------------
マニアツクで綾しいクイヅbot、着々と準備中!2016新春デビウ予定。
    ※出題者絶賛募集中※ → https://twitter.com/AyaC_KaltQ
========================================================================

Reply all
Reply to author
Forward
0 new messages