[#104169] [Ruby master Feature#17938] Keyword alternative for boolean positional arguments — matheusrichardt@...

Issue #17938 has been reported by matheusrich (Matheus Richard).

12 messages 2021/06/04

[#104213] [Ruby master Feature#17942] Add a `initialize(public @a, private @b)` shortcut syntax for defining public/private accessors for instance vars — tyler@...

Issue #17942 has been reported by TylerRick (Tyler Rick).

6 messages 2021/06/09

[#104288] [Ruby master Bug#17992] Upstreaming the htmlentities gem into CGI#.(un)escape_html — alexandermomchilov@...

Issue #17992 has been reported by AMomchilov (Alexander Momchilov).

9 messages 2021/06/15

[#104338] [Ruby master Misc#17997] DevelopersMeeting20210715Japan — mame@...

Issue #17997 has been reported by mame (Yusuke Endoh).

10 messages 2021/06/17

[#104361] [Ruby master Bug#18000] have_library doesn't work when ruby is compiled with --disable-shared --disable-install-static-library — jean.boussier@...

Issue #18000 has been reported by byroot (Jean Boussier).

9 messages 2021/06/18

[#104401] [Ruby master Feature#18007] Help developers of C extensions meet requirements in "doc/extension.rdoc" — mike.dalessio@...

Issue #18007 has been reported by mdalessio (Mike Dalessio).

16 messages 2021/06/25

[#104430] [Ruby master Bug#18011] `Method#parameters` is incorrect for forwarded arguments — josh.cheek@...

Issue #18011 has been reported by josh.cheek (Josh Cheek).

12 messages 2021/06/29

[ruby-core:104251] [Ruby master Bug#17949] [SOLARIS11, SPARC, SEGFAULT] generating encdb.h

From: tankf33der@...
Date: 2021-06-13 06:38:27 UTC
List: ruby-core #104251
Issue #17949 has been updated by tankf33der (Mike P).


Please disable default clang-llvm selection by default on Solaris.
All tests above passed with `CC=gcc ./configure --enable-shared --disable-rpath`.

----------------------------------------
Bug #17949: [SOLARIS11, SPARC, SEGFAULT] generating encdb.h
https://bugs.ruby-lang.org/issues/17949#change-92430

* Author: tankf33der (Mike P)
* Status: Open
* Priority: Normal
* ruby -v: git
* Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
The same latest Solaris 11 and ruby, next crash while compiling:
```
$ gmake
...
...
compiling time.c
compiling version.c
compiling vm.c
compiling vm_trace.c
compiling coroutine/ucontext/Context.c
compiling enc/trans/newline.c
linking miniruby
./revision.h unchanged
generating encdb.h
/export/home/cddr/ruby/lib/cgi/util.rb:61: [BUG] Segmentation fault at 0x0000000000000000
ruby 3.1.0dev (2021-06-11) [sparc-solaris2.11]

-- Control frame information -----------------------------------------------
c:0008 p:---- s:0042 e:000041 CFUNC :require
c:0007 p:0031 s:0037 e:000036 CLASS /export/home/cddr/ruby/lib/cgi/util.rb:61
c:0006 p:0022 s:0034 e:000033 TOP /export/home/cddr/ruby/lib/cgi/util.rb:7 [FINISH]
c:0005 p:---- s:0031 e:000030 CFUNC :require
c:0004 p:0005 s:0026 e:000025 TOP /export/home/cddr/ruby/lib/erb.rb:15 [FINISH]
c:0003 p:---- s:0023 e:000022 CFUNC :require
c:0002 p:0005 s:0018 E:000e10 EVAL ./tool/generic_erb.rb:6 [FINISH]
c:0001 p:0000 s:0003 E:002700 (none) [FINISH]

-- Ruby level backtrace information ----------------------------------------
./tool/generic_erb.rb:6:in `<main>'
./tool/generic_erb.rb:6:in `require'
/export/home/cddr/ruby/lib/erb.rb:15:in `<top (required)>'
/export/home/cddr/ruby/lib/erb.rb:15:in `require'
/export/home/cddr/ruby/lib/cgi/util.rb:7:in `<top (required)>'
/export/home/cddr/ruby/lib/cgi/util.rb:61:in `<module:Util>'
/export/home/cddr/ruby/lib/cgi/util.rb:61:in `require'

-- C level backtrace information -------------------------------------------
/export/home/cddr/ruby/miniruby'rb_vm_bugreport+0x154 [0x10045c97c]
/export/home/cddr/ruby/miniruby'rb_bug_for_fatal_signal+0x1a8 [0x1001c78b4]
/export/home/cddr/ruby/miniruby'sigsegv+0x58 [0x10037f6e0]
/lib/sparcv9/libc.so.1'__sighndlr+0xc [0xffffffff7f0dcdac]
/lib/sparcv9/libc.so.1'call_user_handler+0x354 [0xffffffff7f0cf79c]
/lib/sparcv9/libc.so.1'sigacthandler+0x54 [0xffffffff7f0cfaf4]
/export/home/cddr/ruby/miniruby'exc_setup_message+0x88 [0x1001db3cc]
/export/home/cddr/ruby/miniruby'rb_longjmp+0x2c [0x1001db32c]
/export/home/cddr/ruby/miniruby'rb_exc_exception+0xe8 [0x1001d7a48]
/export/home/cddr/ruby/miniruby'rb_exc_raise+0xc [0x1001d7958]
/export/home/cddr/ruby/miniruby'raise_loaderror+0x48 [0x1001cd67c]
/export/home/cddr/ruby/miniruby'rb_load_fail+0x40 [0x1001ce2c0]
/export/home/cddr/ruby/miniruby'load_failed+0x20 [0x10025343c]
/export/home/cddr/ruby/miniruby'rb_f_require+0x70 [0x1002538e0]
/export/home/cddr/ruby/miniruby'ractor_safe_call_cfunc_1+0x8 [0x100451da8]
/export/home/cddr/ruby/miniruby'vm_call_cfunc_with_frame+0x118 [0x10044f760]
/export/home/cddr/ruby/miniruby'vm_call_method_each_type+0x3f4 [0x100449218]
/export/home/cddr/ruby/miniruby'vm_call_method+0x230 [0x100448da4]
/export/home/cddr/ruby/miniruby'vm_call_general+0xc [0x100431fa8]
/export/home/cddr/ruby/miniruby'vm_sendish+0x938 [0x100446350]
/export/home/cddr/ruby/miniruby'vm_exec_core+0x4830 [0x1004211e0]
/export/home/cddr/ruby/miniruby'rb_vm_exec+0xc10 [0x10043fc40]
/export/home/cddr/ruby/miniruby'rb_iseq_eval+0x1b4 [0x10043fe80]
/export/home/cddr/ruby/miniruby'load_iseq_eval+0xdc [0x100255aa4]
/export/home/cddr/ruby/miniruby'require_internal+0x3d8 [0x1002546a0]
/export/home/cddr/ruby/miniruby'rb_f_require+0x34 [0x1002538a4]
/export/home/cddr/ruby/miniruby'ractor_safe_call_cfunc_1+0x8 [0x100451da8]
/export/home/cddr/ruby/miniruby'vm_call_cfunc_with_frame+0x118 [0x10044f760]
/export/home/cddr/ruby/miniruby'vm_sendish+0x938 [0x100446350]
/export/home/cddr/ruby/miniruby'vm_exec_core+0x4830 [0x1004211e0]
/export/home/cddr/ruby/miniruby'rb_vm_exec+0xc10 [0x10043fc40]
/export/home/cddr/ruby/miniruby'rb_iseq_eval+0x1b4 [0x10043fe80]
/export/home/cddr/ruby/miniruby'load_iseq_eval+0xdc [0x100255aa4]
/export/home/cddr/ruby/miniruby'require_internal+0x3d8 [0x1002546a0]
/export/home/cddr/ruby/miniruby'rb_f_require+0x34 [0x1002538a4]
/export/home/cddr/ruby/miniruby'ractor_safe_call_cfunc_1+0x8 [0x100451da8]
/export/home/cddr/ruby/miniruby'vm_call_cfunc_with_frame+0x118 [0x10044f760]
/export/home/cddr/ruby/miniruby'vm_call_method_each_type+0x3f4 [0x100449218]
/export/home/cddr/ruby/miniruby'vm_call_method+0x230 [0x100448da4]
/export/home/cddr/ruby/miniruby'vm_call_general+0xc [0x100431fa8]
/export/home/cddr/ruby/miniruby'vm_sendish+0x938 [0x100446350]
/export/home/cddr/ruby/miniruby'vm_exec_core+0x4830 [0x1004211e0]
/export/home/cddr/ruby/miniruby'rb_vm_exec+0xc10 [0x10043fc40]
/export/home/cddr/ruby/miniruby'rb_iseq_eval_main+0x278 [0x100440134]
/export/home/cddr/ruby/miniruby'rb_ec_exec_node+0x170 [0x1001d7340]
/export/home/cddr/ruby/miniruby'ruby_run_node+0x94 [0x1001d7168]
/export/home/cddr/ruby/miniruby'main+0x84 [0x1000f28f8]
/export/home/cddr/ruby/miniruby'_start+0x64 [0x1000f26a4]

-- Other runtime information -----------------------------------------------

* Loaded script: ./tool/generic_erb.rb

* Loaded features:

0 enumerator.so
1 thread.rb
2 fiber.so
3 rational.so
4 complex.so
5 ruby2_keywords.rb

gmake: *** [Makefile:1789: encdb.h] Abort (core dumped)
$
```

---Files--------------------------------
ruby-clang-setjmp-var_from_memory.patch (6.84 KB)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread