Skip to content

Instantly share code, notes, and snippets.

View fd00's full-sized avatar
💤
Always sleepy

Daisuke Fujimura (fd0) fd00

💤
Always sleepy
View GitHub Profile
@fd00
fd00 / ruby-2.6.0-1-check.log
Created January 13, 2019 01:20
ruby-2.6.0-1.x86_64
cygport 0.31.1
PF = ruby-2.6.0-1
S = /tmp/cygwinports-ruby/ruby-2.6.0-1.x86_64/src/ruby-2.6.0
B = /tmp/cygwinports-ruby/ruby-2.6.0-1.x86_64/build
D = /tmp/cygwinports-ruby/ruby-2.6.0-1.x86_64/inst
C = /tmp/cygwinports-ruby/ruby-2.6.0-1.x86_64/src/ruby-2.6.0/CYGWIN-PATCHES
T = /tmp/cygwinports-ruby/ruby-2.6.0-1.x86_64/temp
CBUILD = x86_64-pc-cygwin
CHOST = x86_64-pc-cygwin
win10vbox :: ruby-2.6.0-preview2-1.x86_64/build » LIBRARY_PATH=${LD_LIBRARY_PATH}:${PWD} ./ruby.exe --jit --jit-verbose=2 -I../src/ruby-2.6.0-preview2/lib -I. -I.ext/x86_64-cygwin /cygdrive/e/work/test.rb
MJIT: CC defaults to gcc
MJIT: tmp_dir is /cygdrive/c/Users/boole/AppData/Local/Temp
Creating precompiled header
Starting process: gcc gcc -w -Wfatal-errors -fPIC -shared -w -pipe -O3 -o /cygdrive/c/Users/boole/AppData/Local/Temp/_ruby_mjit_hp5804u0.h.gch /tmp/ruby/ruby-2.6.0-preview2-1.x86_64/build/include/x86_64-cygwin/ruby-2.6.0/rb_mjit_min_header-2.6.0.h
start compile: block in func@/cygdrive/e/work/test.rb:6 -> /cygdrive/c/Users/boole/AppData/Local/Temp/_ruby_mjit_p5804u28.c
Starting process: gcc gcc -shared -Wfatal-errors -fPIC -shared -w -pipe -O3 -o /cygdrive/c/Users/boole/AppData/Local/Temp/_ruby_mjit_p5804u28.so /cygdrive/c/Users/boole/AppData/Local/Temp/_ruby_mjit_p5804u28.c -lruby260 -lgcc -Wl,--export-all-symbols -Wl,--enable-auto-image-base,--enable-auto-import -nostartfiles
2.719000 0.0000
$ gdb ./miniruby.exe
$ run -I/tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/lib -I. -I.ext/common /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/tool/runruby.rb --extout=.ext -- --disable-gems /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/bin/rdoc --root /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1 --page-dir /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/doc --encoding=UTF-8 --no-force-update --all --ri /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/lib/rdoc/parser/ripper_state_lex.rb -d -O
:
(skip)
:
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
/tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/lib/rdoc/parser/ripper_state_lex.rb:308: [BUG] Segmentation fault at 0xffe0ffec
ruby 2.5.1p57 (2018-03-29 revision 63029) [i386-cygwin]
-- Control frame information -----------------------------------------------
c:0013 p:---- s:0091 E:001428 CFUNC :next
c:0012 p:0014 s:0087 e:000086 METHOD /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/lib/rdoc/parser/ripper_state_lex.rb:308
c:0011 p:0031 s:0082 e:000081 METHOD /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/lib/rdoc/parser/ripper_state_lex.rb:594
c:0010 p:0071 s:0074 e:000073 METHOD /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/lib/rdoc/parser/ruby.rb:180 [FINISH]
c:0009 p:---- s:0064 e:000063 CFUNC :new
c:0008 p:0110 s:0055 e:000054 METHOD /tmp/cygwinports-ruby-yselkowitz/ruby-2.5.1-1.i686/src/ruby-2.5.1/lib/rdoc/parser.rb:191
cygport 0.31.0
PF = ruby-2.5.1-1
S = /tmp/cygwinports-ruby/ruby-2.5.1-1.x86_64/src/ruby-2.5.1
B = /tmp/cygwinports-ruby/ruby-2.5.1-1.x86_64/build
D = /tmp/cygwinports-ruby/ruby-2.5.1-1.x86_64/inst
C = /tmp/cygwinports-ruby/ruby-2.5.1-1.x86_64/src/ruby-2.5.1/CYGWIN-PATCHES
T = /tmp/cygwinports-ruby/ruby-2.5.1-1.x86_64/temp
CBUILD = x86_64-pc-cygwin
CHOST = x86_64-pc-cygwin
diff --git a/src/exception.cr b/src/exception.cr
index cd4450c..570e2fd 100644
--- a/src/exception.cr
+++ b/src/exception.cr
@@ -21,7 +21,11 @@ struct CallStack
makecontext_start = makecontext_end = LibDL.dlsym(LibDL::RTLD_DEFAULT, "makecontext")
while true
- ret = LibDL.dladdr(makecontext_end, out info)
+ ifdef cygwin
win10vbox :: src/buddy » pwd
/usr/src/buddy
win10vbox :: src/buddy » ls -l
total 9
-rw-r--r-- 1 boole boole 1879 Sep 30 23:13 README
-rw-r--r-- 1 boole boole 1205 Sep 30 23:13 buddy-2.4-1bl4.cygport
-rw-r--r-- 1 boole boole 428 Sep 30 23:13 buddy-2.4-1bl4.src.patch
win10vbox :: src/buddy » cygport buddy-2.4-1bl4.cygport fetch
libpinyin
------------------------------------------
The libpinyin project aims to provide the algorithms core for intelligent
sentence-based Chinese pinyin input methods.
Runtime requirements:
cygwin-1.7.27-2
libdb5.3-5.3.21-1
libgcc1-4.8.2-1
libglib2.0-devel-2.36.4-4
cygport 0.14.1
PF = libpinyin-1.0.0-1bl2
S = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/src/libpinyin-1.0.0
B = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/build
D = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/inst
C = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/src/libpinyin-1.0.0/CYGWIN-PATCHES
T = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/temp
CBUILD = x86_64-pc-cygwin
CHOST = x86_64-pc-cygwin
cygport 0.14.1
PF = libpinyin-1.0.0-1bl2
S = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/src/libpinyin-1.0.0
B = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/build
D = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/inst
C = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/src/libpinyin-1.0.0/CYGWIN-PATCHES
T = /cygdrive/c/Users/fd0/src/libpinyin/libpinyin-1.0.0-1bl2/temp
CBUILD = x86_64-pc-cygwin
CHOST = x86_64-pc-cygwin