Bug #12404
Updated by nobu (Nobuyoshi Nakada) over 8 years ago
C:/R/Hike/genexcel.rb:36: [BUG] Segmentation fault ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32] -- Control frame information ----------------------------------------------- c:0027 p:---- s:0098 e:000097 CFUNC :method_missing c:0026 p:0034 s:0093 e:000091 BLOCK C:/R/Hike/genexcel.rb:36 [FINISH] c:0025 p:---- s:0088 e:000087 IFUNC c:0024 p:---- s:0086 e:000085 IFUNC c:0023 p:---- s:0084 e:000083 CFUNC :upto c:0022 p:---- s:0082 e:000081 CFUNC :each c:0021 p:---- s:0080 e:000079 CFUNC :each_with_index c:0020 p:0040 s:0077 e:000076 BLOCK C:/R/Hike/genexcel.rb:35 [FINISH] c:0019 p:---- s:0073 e:000072 CFUNC :each_line c:0018 p:0010 s:0070 e:000069 BLOCK C:/R/Hike/genexcel.rb:32 [FINISH] c:0017 p:---- s:0067 e:000066 CFUNC :open c:0016 p:0188 s:0062 e:000061 METHOD C:/R/Hike/genexcel.rb:31 c:0015 p:0120 s:0051 e:000050 METHOD C:/R/Hike/genexcel.rb:61 c:0014 p:0021 s:0045 e:000044 METHOD C:/R/hike/Lvzi.rb:2359 c:0013 p:0012 s:0040 e:000039 METHOD C:/R/hike/Lvzi.rb:2365 c:0012 p:0317 s:0037 e:000036 METHOD C:/R/hike/Lvzi.rb:2664 c:0011 p:0010 s:0033 e:000032 BLOCK C:/R/hike/Lvzi.rb:2692 c:0010 p:0015 s:0031 e:000030 BLOCK C:/R/hike/Lvzi.rb:2686 c:0009 p:0028 s:0028 e:000027 BLOCK C:/R/Hike/sqlity.rb:29 [FINISH] c:0008 p:---- s:0025 e:000024 CFUNC :initialize c:0007 p:---- s:0023 e:000022 CFUNC :new c:0006 p:0019 s:0019 e:000018 METHOD C:/R/Hike/sqlity.rb:26 [FINISH] c:0005 p:---- s:0015 e:000014 CFUNC :new c:0004 p:0017 s:0011 e:000010 METHOD C:/R/hike/Lvzi.rb:2684 c:0003 p:0009 s:0008 e:000007 METHOD C:/R/hike/Lvzi.rb:2691 c:0002 p:0202 s:0004 E:001770 EVAL C:/R/hike/Lvzi.rb:2699 [FINISH] c:0001 p:0000 s:0002 E:0026d0 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- C:/R/hike/Lvzi.rb:2699:in `<main>' C:/R/hike/Lvzi.rb:2691:in `main' C:/R/hike/Lvzi.rb:2684:in `inner_db' C:/R/hike/Lvzi.rb:2684:in `new' C:/R/Hike/sqlity.rb:26:in `initialize' C:/R/Hike/sqlity.rb:26:in `new' C:/R/Hike/sqlity.rb:26:in `initialize' C:/R/Hike/sqlity.rb:29:in `block in initialize' C:/R/hike/Lvzi.rb:2686:in `block in inner_db' C:/R/hike/Lvzi.rb:2692:in `block in main' C:/R/hike/Lvzi.rb:2664:in `inner' C:/R/hike/Lvzi.rb:2365:in `do_generate' C:/R/hike/Lvzi.rb:2359:in `gen_xls_one' C:/R/Hike/genexcel.rb:61:in `main' C:/R/Hike/genexcel.rb:31:in `book' C:/R/Hike/genexcel.rb:31:in `open' C:/R/Hike/genexcel.rb:32:in `block in book' C:/R/Hike/genexcel.rb:32:in `each_line' C:/R/Hike/genexcel.rb:35:in `block (2 levels) in book' C:/R/Hike/genexcel.rb:35:in `each_with_index' C:/R/Hike/genexcel.rb:35:in `each' C:/R/Hike/genexcel.rb:35:in `upto' C:/R/Hike/genexcel.rb:36:in `block (3 levels) in book' C:/R/Hike/genexcel.rb:36:in `method_missing' -- C level backtrace information ------------------------------------------- C:\WINDOWS\SYSTEM32\ntdll.dll(NtWaitForSingleObject+0x14) [0x00007FFF70E35164] C:\WINDOWS\system32\KERNELBASE.dll(WaitForSingleObjectEx+0x8f) [0x00007FFF6DF0AADF] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_bugreport+0xa4) [0x000000006E6AF2C4] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_bug_context+0x68) [0x000000006E54B758] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_check_safe_obj+0x3b2) [0x000000006E61ED82] [0x0000000000401A85] C:\WINDOWS\SYSTEM32\ntdll.dll(_C_specific_handler+0x96) [0x00007FFF70E25B26] C:\WINDOWS\SYSTEM32\ntdll.dll(_chkstk+0xfd) [0x00007FFF70E39AFD] C:\WINDOWS\SYSTEM32\ntdll.dll(RtlImageNtHeaderEx+0x4b9) [0x00007FFF70DC4FE9] C:\WINDOWS\SYSTEM32\ntdll.dll(KiUserExceptionDispatcher+0x3a) [0x00007FFF70E38C0A] [0x0000000065282CF3] [0x0000000065283FA6] [0x0000000065285A1A] [0x0000000065288E13] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_error_arity+0x1fb) [0x000000006E697DBB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x760) [0x000000006E6A4210] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0xdee) [0x000000006E6A489E] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0xe03) [0x000000006E69E8E3] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x57e8) [0x000000006E6A32C8] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x5e8f) [0x000000006E6A396F] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_get_insns_address_table+0x6b) [0x000000006E6AAD3B] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_yield_values+0xc7) [0x000000006E6AB137] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_make_proc_lambda+0x1a1) [0x000000006E69A611] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x5d1b) [0x000000006E6A37FB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_get_insns_address_table+0x6b) [0x000000006E6AAD3B] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_yield+0x27) [0x000000006E6AB047] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(InitVM_Random+0x8ad) [0x000000006E5E35CD] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_make_proc_lambda+0x1a1) [0x000000006E69A611] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x5d1b) [0x000000006E6A37FB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_get_insns_address_table+0x6b) [0x000000006E6AAD3B] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_yield+0x27) [0x000000006E6AB047] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_strftime_timespec+0x7dd) [0x000000006E62C01D] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_str_cmp+0x2b3) [0x000000006E640293] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_str_cmp+0x996) [0x000000006E640976] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x13a5) [0x000000006E6A4E55] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_each+0x185) [0x000000006E6A9FD5] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_catch+0x18d) [0x000000006E69A04D] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_block_call+0x65) [0x000000006E69A1B5] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(InitVM_Random+0x2609) [0x000000006E5E5329] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x13a5) [0x000000006E6A4E55] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_each+0x185) [0x000000006E6A9FD5] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_catch+0x18d) [0x000000006E69A04D] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_block_call+0x65) [0x000000006E69A1B5] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_enc_foreach_name+0x1da0) [0x000000006E5407F0] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_error_arity+0x1fb) [0x000000006E697DBB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0xd42) [0x000000006E69E822] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x57e8) [0x000000006E6A32C8] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x5e8f) [0x000000006E6A396F] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_get_insns_address_table+0x6b) [0x000000006E6AAD3B] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_yield+0x27) [0x000000006E6AB047] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_io_check_char_readable+0xe89) [0x000000006E5877E9] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_error_arity+0x1fb) [0x000000006E697DBB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x760) [0x000000006E6A4210] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0xd42) [0x000000006E69E822] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x57e8) [0x000000006E6A32C8] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x5e8f) [0x000000006E6A396F] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_get_insns_address_table+0x6b) [0x000000006E6AAD3B] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_yield+0x27) [0x000000006E6AB047] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_ensure+0x133) [0x000000006E554563] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_error_arity+0x1fb) [0x000000006E697DBB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x760) [0x000000006E6A4210] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0xd42) [0x000000006E69E822] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x57e8) [0x000000006E6A32C8] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x5e8f) [0x000000006E6A396F] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_get_insns_address_table+0x6b) [0x000000006E6AAD3B] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_yield+0x27) [0x000000006E6AB047] [0x000000006C002F6C] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x13a5) [0x000000006E6A4E55] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_funcallv+0xb8) [0x000000006E6A9158] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_class_new_instance+0x2d) [0x000000006E5B280D] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_error_arity+0x1fb) [0x000000006E697DBB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x760) [0x000000006E6A4210] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0xd42) [0x000000006E69E822] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x57e8) [0x000000006E6A32C8] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x11a7) [0x000000006E6A4C57] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_funcallv+0xb8) [0x000000006E6A9158] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_class_new_instance+0x2d) [0x000000006E5B280D] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_error_arity+0x1fb) [0x000000006E697DBB] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_invoke_proc+0x760) [0x000000006E6A4210] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0xd42) [0x000000006E69E822] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_vm_localjump_error+0x57e8) [0x000000006E6A32C8] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(rb_check_copyable+0x30c1) [0x000000006E550B31] C:\Ruby23\bin\x64-msvcrt-ruby230.dll(ruby_run_node+0x51) [0x000000006E553881] [0x0000000000402D14] [0x00000000004013D7] [0x00000000004014F8] C:\WINDOWS\system32\KERNEL32.DLL(BaseThreadInitThunk+0x22) [0x00007FFF6F568102] -- Other runtime information ----------------------------------------------- * Loaded script: C:/R/hike/Lvzi.rb * Loaded features: 0 enumerator.so 1 thread.rb 2 rational.so 3 complex.so 4 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/encdb.so 5 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/trans/transdb.so 6 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/gbk.so 7 C:/Ruby23/lib/ruby/2.3.0/unicode_normalize.rb 8 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/rbconfig.rb 9 C:/Ruby23/lib/ruby/2.3.0/rubygems/compatibility.rb 10 C:/Ruby23/lib/ruby/2.3.0/rubygems/defaults.rb 11 C:/Ruby23/lib/ruby/2.3.0/rubygems/deprecate.rb 12 C:/Ruby23/lib/ruby/2.3.0/rubygems/errors.rb 13 C:/Ruby23/lib/ruby/2.3.0/rubygems/version.rb 14 C:/Ruby23/lib/ruby/2.3.0/rubygems/requirement.rb 15 C:/Ruby23/lib/ruby/2.3.0/rubygems/platform.rb 16 C:/Ruby23/lib/ruby/2.3.0/rubygems/basic_specification.rb 17 C:/Ruby23/lib/ruby/2.3.0/rubygems/stub_specification.rb 18 C:/Ruby23/lib/ruby/2.3.0/rubygems/util/list.rb 19 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/stringio.so 20 C:/Ruby23/lib/ruby/2.3.0/rubygems/specification.rb 21 C:/Ruby23/lib/ruby/2.3.0/rubygems/exceptions.rb 22 C:/Ruby23/lib/ruby/2.3.0/rubygems/defaults/operating_system.rb 23 C:/Ruby23/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb 24 C:/Ruby23/lib/ruby/2.3.0/monitor.rb 25 C:/Ruby23/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb 26 C:/Ruby23/lib/ruby/2.3.0/rubygems.rb 27 C:/Ruby23/lib/ruby/2.3.0/rubygems/path_support.rb 28 C:/Ruby23/lib/ruby/2.3.0/rubygems/dependency.rb 29 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/version.rb 30 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/core_ext/name_error.rb 31 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/levenshtein.rb 32 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/jaro_winkler.rb 33 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkable.rb 34 C:/Ruby23/lib/ruby/2.3.0/delegate.rb 35 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb 36 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb 37 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/name_error_checkers.rb 38 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/method_name_checker.rb 39 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/spell_checkers/null_checker.rb 40 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean/formatter.rb 41 C:/Ruby23/lib/ruby/gems/2.3.0/gems/did_you_mean-1.0.0/lib/did_you_mean.rb 42 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/date_core.so 43 C:/Ruby23/lib/ruby/2.3.0/date.rb 44 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/digest.so 45 C:/Ruby23/lib/ruby/2.3.0/digest.rb 46 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/etc.so 47 C:/Ruby23/lib/ruby/2.3.0/fileutils.rb 48 C:/Ruby23/lib/ruby/2.3.0/optparse.rb 49 C:/Ruby23/lib/ruby/2.3.0/ostruct.rb 50 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/openssl.so 51 C:/Ruby23/lib/ruby/2.3.0/openssl/bn.rb 52 C:/Ruby23/lib/ruby/2.3.0/openssl/pkey.rb 53 C:/Ruby23/lib/ruby/2.3.0/openssl/cipher.rb 54 C:/Ruby23/lib/ruby/2.3.0/openssl/config.rb 55 C:/Ruby23/lib/ruby/2.3.0/openssl/digest.rb 56 C:/Ruby23/lib/ruby/2.3.0/openssl/x509.rb 57 C:/Ruby23/lib/ruby/2.3.0/openssl/buffering.rb 58 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/io/nonblock.so 59 C:/Ruby23/lib/ruby/2.3.0/openssl/ssl.rb 60 C:/Ruby23/lib/ruby/2.3.0/openssl.rb 61 C:/Ruby23/lib/ruby/2.3.0/securerandom.rb 62 C:/Ruby23/lib/ruby/2.3.0/set.rb 63 C:/Ruby23/lib/ruby/2.3.0/shellwords.rb 64 C:/Ruby23/lib/ruby/2.3.0/uri/rfc2396_parser.rb 65 C:/Ruby23/lib/ruby/2.3.0/uri/rfc3986_parser.rb 66 C:/Ruby23/lib/ruby/2.3.0/uri/common.rb 67 C:/Ruby23/lib/ruby/2.3.0/uri/generic.rb 68 C:/Ruby23/lib/ruby/2.3.0/uri/ftp.rb 69 C:/Ruby23/lib/ruby/2.3.0/uri/http.rb 70 C:/Ruby23/lib/ruby/2.3.0/uri/https.rb 71 C:/Ruby23/lib/ruby/2.3.0/uri/ldap.rb 72 C:/Ruby23/lib/ruby/2.3.0/uri/ldaps.rb 73 C:/Ruby23/lib/ruby/2.3.0/uri/mailto.rb 74 C:/Ruby23/lib/ruby/2.3.0/uri.rb 75 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/socket.so 76 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/io/wait.so 77 C:/Ruby23/lib/ruby/2.3.0/socket.rb 78 C:/Ruby23/lib/ruby/2.3.0/timeout.rb 79 C:/Ruby23/lib/ruby/2.3.0/net/protocol.rb 80 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/digest/md5.so 81 C:/Ruby23/lib/ruby/2.3.0/net/smtp.rb 82 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/type.rb 83 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/type/columnar.rb 84 C:/Ruby23/lib/ruby/2.3.0/logger.rb 85 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/types/logger.rb 86 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/types/container.rb 87 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/types/cache.rb 88 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-data-3.2016.0221/lib/mime/types/data.rb 89 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/types/loader.rb 90 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/types/registry.rb 91 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/types.rb 92 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mime-types-3.0/lib/mime/types/columnar.rb 93 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/version_specific/ruby_1_9.rb 94 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/version.rb 95 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/core_extensions/string.rb 96 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/indifferent_hash.rb 97 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/core_extensions/string/access.rb 98 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/multibyte/exceptions.rb 99 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/multibyte/chars.rb 100 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/multibyte/unicode.rb 101 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/multibyte/utils.rb 102 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/multibyte.rb 103 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/core_extensions/string/multibyte.rb 104 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/constants.rb 105 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/utilities.rb 106 C:/Ruby23/lib/ruby/2.3.0/singleton.rb 107 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/configuration.rb 108 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/network/retriever_methods/base.rb 109 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/network.rb 110 C:/Ruby23/lib/ruby/2.3.0/psych/exception.rb 111 C:/Ruby23/lib/ruby/2.3.0/psych/syntax_error.rb 112 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/psych.so 113 C:/Ruby23/lib/ruby/2.3.0/psych/omap.rb 114 C:/Ruby23/lib/ruby/2.3.0/psych/set.rb 115 C:/Ruby23/lib/ruby/2.3.0/psych/class_loader.rb 116 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/strscan.so 117 C:/Ruby23/lib/ruby/2.3.0/psych/scalar_scanner.rb 118 C:/Ruby23/lib/ruby/2.3.0/psych/nodes/node.rb 119 C:/Ruby23/lib/ruby/2.3.0/psych/nodes/stream.rb 120 C:/Ruby23/lib/ruby/2.3.0/psych/nodes/document.rb 121 C:/Ruby23/lib/ruby/2.3.0/psych/nodes/sequence.rb 122 C:/Ruby23/lib/ruby/2.3.0/psych/nodes/scalar.rb 123 C:/Ruby23/lib/ruby/2.3.0/psych/nodes/mapping.rb 124 C:/Ruby23/lib/ruby/2.3.0/psych/nodes/alias.rb 125 C:/Ruby23/lib/ruby/2.3.0/psych/nodes.rb 126 C:/Ruby23/lib/ruby/2.3.0/psych/streaming.rb 127 C:/Ruby23/lib/ruby/2.3.0/psych/visitors/visitor.rb 128 C:/Ruby23/lib/ruby/2.3.0/psych/visitors/to_ruby.rb 129 C:/Ruby23/lib/ruby/2.3.0/psych/visitors/emitter.rb 130 C:/Ruby23/lib/ruby/2.3.0/psych/handler.rb 131 C:/Ruby23/lib/ruby/2.3.0/psych/tree_builder.rb 132 C:/Ruby23/lib/ruby/2.3.0/psych/visitors/yaml_tree.rb 133 C:/Ruby23/lib/ruby/2.3.0/psych/json/ruby_events.rb 134 C:/Ruby23/lib/ruby/2.3.0/psych/visitors/json_tree.rb 135 C:/Ruby23/lib/ruby/2.3.0/psych/visitors/depth_first.rb 136 C:/Ruby23/lib/ruby/2.3.0/psych/visitors.rb 137 C:/Ruby23/lib/ruby/2.3.0/psych/parser.rb 138 C:/Ruby23/lib/ruby/2.3.0/psych/coder.rb 139 C:/Ruby23/lib/ruby/2.3.0/psych/core_ext.rb 140 C:/Ruby23/lib/ruby/2.3.0/psych/deprecated.rb 141 C:/Ruby23/lib/ruby/2.3.0/psych/stream.rb 142 C:/Ruby23/lib/ruby/2.3.0/psych/json/yaml_events.rb 143 C:/Ruby23/lib/ruby/2.3.0/psych/json/tree_builder.rb 144 C:/Ruby23/lib/ruby/2.3.0/psych/json/stream.rb 145 C:/Ruby23/lib/ruby/2.3.0/psych/handlers/document_stream.rb 146 C:/Ruby23/lib/ruby/2.3.0/psych.rb 147 C:/Ruby23/lib/ruby/2.3.0/yaml.rb 148 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/message.rb 149 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/part.rb 150 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/header.rb 151 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/parts_list.rb 152 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/attachments_list.rb 153 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/body.rb 154 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields.rb 155 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/common/address_container.rb 156 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/common/common_address.rb 157 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/common/common_field.rb 158 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/structured_field.rb 159 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/to_field.rb 160 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/cc_field.rb 161 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/bcc_field.rb 162 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/common/common_message_id.rb 163 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/message_id_field.rb 164 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/in_reply_to_field.rb 165 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/references_field.rb 166 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/unstructured_field.rb 167 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/subject_field.rb 168 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/comments_field.rb 169 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/keywords_field.rb 170 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/common/common_date.rb 171 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/date_field.rb 172 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/from_field.rb 173 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/sender_field.rb 174 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/reply_to_field.rb 175 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/resent_date_field.rb 176 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/resent_from_field.rb 177 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/resent_sender_field.rb 178 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/resent_to_field.rb 179 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/resent_cc_field.rb 180 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/resent_bcc_field.rb 181 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/resent_message_id_field.rb 182 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/return_path_field.rb 183 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/received_field.rb 184 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/mime_version_field.rb 185 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/content_transfer_encoding_field.rb 186 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/content_description_field.rb 187 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/common/parameter_hash.rb 188 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/content_disposition_field.rb 189 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/content_type_field.rb 190 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/content_id_field.rb 191 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/fields/content_location_field.rb 192 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/field.rb 193 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/field_list.rb 194 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/envelope.rb 195 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/elements.rb 196 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings.rb 197 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings/transfer_encoding.rb 198 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings/binary.rb 199 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings/8bit.rb 200 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings/7bit.rb 201 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings/base64.rb 202 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings/quoted_printable.rb 203 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/encodings/unix_to_unix.rb 204 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/matchers/has_sent_mail.rb 205 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/matchers/attachment_matchers.rb 206 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/mail.rb 207 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail.rb 208 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi_c.so 209 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/platform.rb 210 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/types.rb 211 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/library.rb 212 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/errno.rb 213 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/pointer.rb 214 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/memorypointer.rb 215 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/struct_layout_builder.rb 216 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/struct.rb 217 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/union.rb 218 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/managedstruct.rb 219 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/callback.rb 220 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/io.rb 221 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/autopointer.rb 222 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/variadic.rb 223 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/enum.rb 224 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi/ffi.rb 225 C:/Ruby23/lib/ruby/gems/2.3.0/gems/ffi-1.9.10/lib/ffi.rb 226 C:/R/Hike/b128.rb 227 C:/R/Hike/crypto.rb 228 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/win32ole.so 229 C:/R/Hike/genexcel.rb 230 C:/Ruby23/lib/ruby/2.3.0/net/imap.rb 231 C:/R/Hike/aesy.rb 232 C:/Ruby23/lib/ruby/2.3.0/base64.rb 233 C:/R/Hike/rsay.rb 234 C:/Ruby23/lib/ruby/2.3.0/forwardable.rb 235 C:/Ruby23/lib/ruby/2.3.0/English.rb 236 C:/Ruby23/lib/ruby/2.3.0/csv.rb 237 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/cgi/escape.so 238 C:/Ruby23/lib/ruby/2.3.0/cgi/util.rb 239 C:/Ruby23/lib/ruby/2.3.0/erb.rb 240 C:/Ruby23/lib/ruby/2.3.0/abbrev.rb 241 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/compatibility.rb 242 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/fiddle.so 243 C:/Ruby23/lib/ruby/2.3.0/fiddle/function.rb 244 C:/Ruby23/lib/ruby/2.3.0/fiddle/closure.rb 245 C:/Ruby23/lib/ruby/2.3.0/fiddle.rb 246 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/system_extensions.rb 247 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/pathname.so 248 C:/Ruby23/lib/ruby/2.3.0/pathname.rb 249 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/question.rb 250 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/menu.rb 251 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/color_scheme.rb 252 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/style.rb 253 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/version.rb 254 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/string_extensions.rb 255 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline.rb 256 C:/Ruby23/lib/ruby/gems/2.3.0/gems/highline-1.7.8/lib/highline/import.rb 257 C:/R/Hike/tips.rb 258 C:/R/Hike/smtpy.rb 259 C:/R/Hike/imapy.rb 260 C:/R/Hike/inifile.rb 261 C:/R/Hike/note.rb 262 C:/R/Hike/chinese.rb 263 C:/R/Hike/nick.rb 264 C:/R/Hike/reg.rb 265 C:/R/Hike/join.rb 266 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/sqlite3_native.so 267 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/constants.rb 268 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/errors.rb 269 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/pragmas.rb 270 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/resultset.rb 271 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/statement.rb 272 C:/Ruby23/lib/ruby/2.3.0/time.rb 273 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/translator.rb 274 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/value.rb 275 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/database.rb 276 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3/version.rb 277 C:/Ruby23/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11/lib/sqlite3.rb 278 C:/R/Hike/sqlity.rb 279 C:/Ruby23/lib/ruby/2.3.0/fiddle/value.rb 280 C:/Ruby23/lib/ruby/2.3.0/fiddle/pack.rb 281 C:/Ruby23/lib/ruby/2.3.0/fiddle/struct.rb 282 C:/Ruby23/lib/ruby/2.3.0/fiddle/cparser.rb 283 C:/Ruby23/lib/ruby/2.3.0/fiddle/import.rb 284 C:/Ruby23/lib/ruby/2.3.0/win32api.rb 285 C:/R/Hike/clipboard.rb 286 C:/R/Hike/rnd.rb 287 C:/R/Hike/carry.rb 288 C:/R/Hike/whole.rb 289 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/utf_16le.so 290 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/utf_16be.so 291 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/trans/utf_16_32.so 292 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/check_delivery_params.rb 293 C:/Ruby23/lib/ruby/gems/2.3.0/gems/mail-2.6.4/lib/mail/network/delivery_methods/smtp.rb 294 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/gb18030.so 295 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/trans/gb18030.so 296 C:/Ruby23/lib/ruby/2.3.0/x64-mingw32/enc/trans/single_byte.so ============================================================================== Content of genexcel.rb (Can run in Ruby 2.2 x64) ```ruby ============================================================================== #!/usr/bin/env ruby # encoding: utf-8 require 'win32ole' class Member def full_path xls_name File.expand_path(xls_name.encode('gb18030')).encode('utf-8').gsub('/', "\\") end def book excel, txt_name, xls_name workbook = excel.Workbooks.Add begin worksheet = workbook.worksheets(1) worksheet.Name = '成员表' worksheet.Rows.RowHeight = 20 worksheet.Range("A2").select begin excel.ActiveWindow.FreezePanes = true rescue end worksheet.Cells.Font.Size = 9 widths = [3, 3, 3, 5.63, 7.00, 3.75, 9, 3.75, 3.75, 5.63, 3.75, 3.75, 3.75, 3.75] titles = %w{组 号 CXO 上车点 昵称 性别 手机号码 区 街道 社区 总数 本线 对讲 奖金} worksheet.Range("G:G").NumberFormat = '@' ('A'..'N').each_with_index do |column, index| worksheet.Range("#{column}1").ColumnWidth = widths[index] worksheet.Range("#{column}1").Value = titles[index] end line = 1 File.open(txt_name, 'r:gb18030') do |fil| fil.each_line do |row| line += 1 columns = row.chomp.split("\t") ('A'..'N').each_with_index do |column, index| worksheet.Range("#{column}#{line}").Value = columns[index] end end end worksheet.Range("A1:N#{line}").HorizontalAlignment = 1 worksheet.Range("A1:N#{line}").VerticalAlignment = 2 # (1~5) worksheet.Range("A1:N#{line}").Borders.Weight = 2 worksheet.Range("A1:N#{line}").Borders.ColorIndex = 1 worksheet.Range("A1:N#{line}").Borders.LineStyle = 1 # (1~13) worksheet.Range("A1:N1").Interior.ColorIndex = 39 worksheet.Range("A2:N#{line}").Interior.ColorIndex = 2 workbook.saveas(full_path(xls_name)) ensure workbook.close end end def main txt_name, xls_name WIN32OLE.codepage = WIN32OLE::CP_UTF8 excel = WIN32OLE::new('ket.Application') # http://bbs.wps.cn/thread-22427901-1-1.html begin # excel.AskToUpdateLinks WPS不认识 excel.Visible = excel.DisplayAlerts = excel.ScreenUpdating = false excel.SheetsInNewWorkbook = 1 File.delete(xls_name) if File.exist?(xls_name) book excel, txt_name, xls_name ensure excel.Quit end end end if $0 == __FILE__ Dir.chdir 'C:/K/Hike' Member.new.main('simple.txt', 'simple.xls') end ```