* [ruby-dev:51102] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese)
@ 2021-10-22 12:25 tksotn (TAKASHI OOTANI)
2021-10-23 6:03 ` [ruby-dev:51103] " xtkoba (Tee KOBAYASHI)
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: tksotn (TAKASHI OOTANI) @ 2021-10-22 12:25 UTC (permalink / raw)
To: ruby-dev
Issue #18263 has been reported by tksotn (TAKASHI OOTANI).
----------------------------------------
Bug #18263: "make install" crashed when Ruby3.0.2 clean install. (in japanese)
https://bugs.ruby-lang.org/issues/18263
* Author: tksotn (TAKASHI OOTANI)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
本日 gem update を行った後、gem コマンドが異常終了するようになってしまいました。
/usr/local/lib/ruby/gems/3.0.0/gems/psych-4.0.2/lib/psych.rb:455: [BUG] Segmentation fault at 0xffffffff9ade4120
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
OSは、CentOS Linux release 8.4.2105 です。
gem update自体は正常に終了しました。その直後の gem clean でこけています。
gem だけでもこけます。OS再起動後にも同様。
昨日までは異常なく、昨日今日に dnf install や update でインストール・更新した
OSパッケージはログを見る限りないです。
念のため、PATHからインストール先の/usr/local/binを外した状態で、
tar.gzから新規ディレクトリを--prefix指定してconfigureして
まっさらな環境にインストールしてみようとしましたが、
make install の時点で同じエラーになります。
ということは、gem updateは原因では無いという事になるかと思います。
上記の、configure、make、make test、make check (これは以前からこける)、
make installと、dnf list のリストを添付します。
よろしくお願いします。
本日のgem update対象:
fileutils-1.6.0/
io-wait-0.2.0/
net-http-0.2.0/
net-protocol-0.1.2/
optparse-0.2.0/
ostruct-0.5.0/
pp-0.2.1/
prettyprint-0.1.1/
readline-ext-0.1.3/
rinda-0.1.1/
securerandom-0.1.1/
stringio-3.0.1/
uri-0.11.0/
net-ftp-0.1.2/
minitest-5.14.2/
power_assert-1.2.0/
rake-13.0.3/
---Files--------------------------------
LOG.tar.gz (243 KB)
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:51103] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese)
2021-10-22 12:25 [ruby-dev:51102] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese) tksotn (TAKASHI OOTANI)
@ 2021-10-23 6:03 ` xtkoba (Tee KOBAYASHI)
2021-10-24 8:54 ` [ruby-dev:51104] " xtkoba (Tee KOBAYASHI)
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: xtkoba (Tee KOBAYASHI) @ 2021-10-23 6:03 UTC (permalink / raw)
To: ruby-dev
Issue #18263 has been updated by xtkoba (Tee KOBAYASHI).
From `LOG.make`:
```
compiling ../.././ext/psych/yaml/api.c
../.././ext/psych/yaml/api.c: 関数 ‘yaml_strdup’ 内:
../.././ext/psych/yaml/api.c:66:27: 警告: implicit declaration of function ‘strdup’; did you mean ‘cmp’? [-Wimplicit-function-declaration]
return (yaml_char_t *)strdup((char *)str);
^~~~~~
strcmp
../.././ext/psych/yaml/api.c:66:12: 警告: 異なるサイズの整数からポインタへのキャストです [-Wint-to-pointer-cast]
return (yaml_char_t *)strdup((char *)str);
^
```
The compiler assumes that `strdup(3)` is implicitly declared as `int strdup();`, which is of course not correct and should be instead as follows:
```c
char *strdup(const char *s);
```
I have no idea as to why `strdup(3)` is not declared here. For instance, on my GNU/Linux environment it is declared in `<string.h>` which is included (indirectly) in `ext/psych/yaml/api.c`.
A workaround would be to add the correct declaration in `ext/psych/yaml/api.c`.
----------------------------------------
Bug #18263: "make install" crashed when Ruby3.0.2 clean install. (in japanese)
https://bugs.ruby-lang.org/issues/18263#change-94264
* Author: tksotn (TAKASHI OOTANI)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
本日 gem update を行った後、gem コマンドが異常終了するようになってしまいました。
/usr/local/lib/ruby/gems/3.0.0/gems/psych-4.0.2/lib/psych.rb:455: [BUG] Segmentation fault at 0xffffffff9ade4120
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
OSは、CentOS Linux release 8.4.2105 です。
gem update自体は正常に終了しました。その直後の gem clean でこけています。
gem だけでもこけます。OS再起動後にも同様。
昨日までは異常なく、昨日今日に dnf install や update でインストール・更新した
OSパッケージはログを見る限りないです。
念のため、PATHからインストール先の/usr/local/binを外した状態で、
tar.gzから新規ディレクトリを--prefix指定してconfigureして
まっさらな環境にインストールしてみようとしましたが、
make install の時点で同じエラーになります。
ということは、gem updateは原因では無いという事になるかと思います。
上記の、configure、make、make test、make check (これは以前からこける)、
make installと、dnf list のリストを添付します。
よろしくお願いします。
本日のgem update対象:
fileutils-1.6.0/
io-wait-0.2.0/
net-http-0.2.0/
net-protocol-0.1.2/
optparse-0.2.0/
ostruct-0.5.0/
pp-0.2.1/
prettyprint-0.1.1/
readline-ext-0.1.3/
rinda-0.1.1/
securerandom-0.1.1/
stringio-3.0.1/
uri-0.11.0/
net-ftp-0.1.2/
minitest-5.14.2/
power_assert-1.2.0/
rake-13.0.3/
---Files--------------------------------
LOG.tar.gz (243 KB)
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:51104] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese)
2021-10-22 12:25 [ruby-dev:51102] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese) tksotn (TAKASHI OOTANI)
2021-10-23 6:03 ` [ruby-dev:51103] " xtkoba (Tee KOBAYASHI)
@ 2021-10-24 8:54 ` xtkoba (Tee KOBAYASHI)
2021-10-24 14:42 ` [ruby-dev:51105] " tksotn (TAKASHI OOTANI)
2021-10-25 18:27 ` [ruby-dev:51106] " jeremyevans0 (Jeremy Evans)
3 siblings, 0 replies; 5+ messages in thread
From: xtkoba (Tee KOBAYASHI) @ 2021-10-24 8:54 UTC (permalink / raw)
To: ruby-dev
Issue #18263 has been updated by xtkoba (Tee KOBAYASHI).
Gotcha.
```
CFLAGS = -std=c99 -pedantic -Wall
```
`strdup(3)` is not declared because of `-std=c99`. Try instead with `-std=gnu99`. You can alternatively append `-D_DEFAULT_SOURCE` to make it declared.
You may also have an option to install `libyaml-devel` distributed by CentOS to avoid building libyaml which is bundled in a Ruby source tarball.
----------------------------------------
Bug #18263: "make install" crashed when Ruby3.0.2 clean install. (in japanese)
https://bugs.ruby-lang.org/issues/18263#change-94272
* Author: tksotn (TAKASHI OOTANI)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
本日 gem update を行った後、gem コマンドが異常終了するようになってしまいました。
/usr/local/lib/ruby/gems/3.0.0/gems/psych-4.0.2/lib/psych.rb:455: [BUG] Segmentation fault at 0xffffffff9ade4120
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
OSは、CentOS Linux release 8.4.2105 です。
gem update自体は正常に終了しました。その直後の gem clean でこけています。
gem だけでもこけます。OS再起動後にも同様。
昨日までは異常なく、昨日今日に dnf install や update でインストール・更新した
OSパッケージはログを見る限りないです。
念のため、PATHからインストール先の/usr/local/binを外した状態で、
tar.gzから新規ディレクトリを--prefix指定してconfigureして
まっさらな環境にインストールしてみようとしましたが、
make install の時点で同じエラーになります。
ということは、gem updateは原因では無いという事になるかと思います。
上記の、configure、make、make test、make check (これは以前からこける)、
make installと、dnf list のリストを添付します。
よろしくお願いします。
本日のgem update対象:
fileutils-1.6.0/
io-wait-0.2.0/
net-http-0.2.0/
net-protocol-0.1.2/
optparse-0.2.0/
ostruct-0.5.0/
pp-0.2.1/
prettyprint-0.1.1/
readline-ext-0.1.3/
rinda-0.1.1/
securerandom-0.1.1/
stringio-3.0.1/
uri-0.11.0/
net-ftp-0.1.2/
minitest-5.14.2/
power_assert-1.2.0/
rake-13.0.3/
---Files--------------------------------
LOG.tar.gz (243 KB)
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:51105] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese)
2021-10-22 12:25 [ruby-dev:51102] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese) tksotn (TAKASHI OOTANI)
2021-10-23 6:03 ` [ruby-dev:51103] " xtkoba (Tee KOBAYASHI)
2021-10-24 8:54 ` [ruby-dev:51104] " xtkoba (Tee KOBAYASHI)
@ 2021-10-24 14:42 ` tksotn (TAKASHI OOTANI)
2021-10-25 18:27 ` [ruby-dev:51106] " jeremyevans0 (Jeremy Evans)
3 siblings, 0 replies; 5+ messages in thread
From: tksotn (TAKASHI OOTANI) @ 2021-10-24 14:42 UTC (permalink / raw)
To: ruby-dev
Issue #18263 has been updated by tksotn (TAKASHI OOTANI).
Thank you xtkoba san.
After "dnf install libyaml-devel", "make install" and "make check" now completed without crash.
and "gem list" etc. also completed normally.
"make check" still has some errors,
> Finished tests in 2156.244216s, 9.7883 tests/s, 1238.1214 assertions/s.
> 21106 tests, 2669692 assertions, 188 failures, 14 errors, 52 skips
but for the time being, the troubles have been resolved.
thank you very much.
----------------------------------------
Bug #18263: "make install" crashed when Ruby3.0.2 clean install. (in japanese)
https://bugs.ruby-lang.org/issues/18263#change-94273
* Author: tksotn (TAKASHI OOTANI)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
本日 gem update を行った後、gem コマンドが異常終了するようになってしまいました。
/usr/local/lib/ruby/gems/3.0.0/gems/psych-4.0.2/lib/psych.rb:455: [BUG] Segmentation fault at 0xffffffff9ade4120
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
OSは、CentOS Linux release 8.4.2105 です。
gem update自体は正常に終了しました。その直後の gem clean でこけています。
gem だけでもこけます。OS再起動後にも同様。
昨日までは異常なく、昨日今日に dnf install や update でインストール・更新した
OSパッケージはログを見る限りないです。
念のため、PATHからインストール先の/usr/local/binを外した状態で、
tar.gzから新規ディレクトリを--prefix指定してconfigureして
まっさらな環境にインストールしてみようとしましたが、
make install の時点で同じエラーになります。
ということは、gem updateは原因では無いという事になるかと思います。
上記の、configure、make、make test、make check (これは以前からこける)、
make installと、dnf list のリストを添付します。
よろしくお願いします。
本日のgem update対象:
fileutils-1.6.0/
io-wait-0.2.0/
net-http-0.2.0/
net-protocol-0.1.2/
optparse-0.2.0/
ostruct-0.5.0/
pp-0.2.1/
prettyprint-0.1.1/
readline-ext-0.1.3/
rinda-0.1.1/
securerandom-0.1.1/
stringio-3.0.1/
uri-0.11.0/
net-ftp-0.1.2/
minitest-5.14.2/
power_assert-1.2.0/
rake-13.0.3/
---Files--------------------------------
LOG.tar.gz (243 KB)
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
* [ruby-dev:51106] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese)
2021-10-22 12:25 [ruby-dev:51102] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese) tksotn (TAKASHI OOTANI)
` (2 preceding siblings ...)
2021-10-24 14:42 ` [ruby-dev:51105] " tksotn (TAKASHI OOTANI)
@ 2021-10-25 18:27 ` jeremyevans0 (Jeremy Evans)
3 siblings, 0 replies; 5+ messages in thread
From: jeremyevans0 (Jeremy Evans) @ 2021-10-25 18:27 UTC (permalink / raw)
To: ruby-dev
Issue #18263 has been updated by jeremyevans0 (Jeremy Evans).
Status changed from Open to Third Party's Issue
It looks like this may be an issue with the embedded version of libyaml that Ruby ships. If so, it should be fixed upstream in libyaml (https://github.com/yaml/libyaml), and then a pull request or issue should be filed to https://github.com/ruby/psych to update the embedded copy.
----------------------------------------
Bug #18263: "make install" crashed when Ruby3.0.2 clean install. (in japanese)
https://bugs.ruby-lang.org/issues/18263#change-94314
* Author: tksotn (TAKASHI OOTANI)
* Status: Third Party's Issue
* Priority: Normal
* ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
本日 gem update を行った後、gem コマンドが異常終了するようになってしまいました。
/usr/local/lib/ruby/gems/3.0.0/gems/psych-4.0.2/lib/psych.rb:455: [BUG] Segmentation fault at 0xffffffff9ade4120
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
OSは、CentOS Linux release 8.4.2105 です。
gem update自体は正常に終了しました。その直後の gem clean でこけています。
gem だけでもこけます。OS再起動後にも同様。
昨日までは異常なく、昨日今日に dnf install や update でインストール・更新した
OSパッケージはログを見る限りないです。
念のため、PATHからインストール先の/usr/local/binを外した状態で、
tar.gzから新規ディレクトリを--prefix指定してconfigureして
まっさらな環境にインストールしてみようとしましたが、
make install の時点で同じエラーになります。
ということは、gem updateは原因では無いという事になるかと思います。
上記の、configure、make、make test、make check (これは以前からこける)、
make installと、dnf list のリストを添付します。
よろしくお願いします。
本日のgem update対象:
fileutils-1.6.0/
io-wait-0.2.0/
net-http-0.2.0/
net-protocol-0.1.2/
optparse-0.2.0/
ostruct-0.5.0/
pp-0.2.1/
prettyprint-0.1.1/
readline-ext-0.1.3/
rinda-0.1.1/
securerandom-0.1.1/
stringio-3.0.1/
uri-0.11.0/
net-ftp-0.1.2/
minitest-5.14.2/
power_assert-1.2.0/
rake-13.0.3/
---Files--------------------------------
LOG.tar.gz (243 KB)
--
https://bugs.ruby-lang.org/
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-10-25 18:28 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-22 12:25 [ruby-dev:51102] [Ruby master Bug#18263] "make install" crashed when Ruby3.0.2 clean install. (in japanese) tksotn (TAKASHI OOTANI)
2021-10-23 6:03 ` [ruby-dev:51103] " xtkoba (Tee KOBAYASHI)
2021-10-24 8:54 ` [ruby-dev:51104] " xtkoba (Tee KOBAYASHI)
2021-10-24 14:42 ` [ruby-dev:51105] " tksotn (TAKASHI OOTANI)
2021-10-25 18:27 ` [ruby-dev:51106] " jeremyevans0 (Jeremy Evans)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).