From: doug.hendricks@... (the_rev_dharma_roadkill) Date: 2003-07-10T08:56:26+09:00 Subject: Re: Build of 1.8.0 preview3 crashes on alphaev67-osf5.1 matz@ruby-lang.org (Yukihiro Matsumoto) wrote in message news:<1057722296.192858.13666.nullmailer@picachu.netlab.jp>... > Hi, > > In message "Build of 1.8.0 preview3 crashes on alphaev67-osf5.1" > on 03/07/09, the_rev_dharma_roadkill writes: > > |1) What is my next step? > > Show us stack trace using gdb. Can you? > > |2) Why is ruby building win32api? I'm not running on a windows box. > > It's trying to check if it's _not_ available. > > matz. from dbx (i dont have gdb or sdb): > dbx miniruby ext/Win32API/core dbx version 5.1 Type 'help' for help. Core file created by program "miniruby" signal IOT/Abort trap at >*[__kill, 0x3ff800e9468] beq a3, 0x3ff800e948 0 (dbx) t > 0 __kill(0x3ff00000000, 0x1401ab8f0, 0x3ff801c9898, 0x0, 0x2) [0x3ff800e9468] 1 (unknown)() [0x3ff802132a0] 2 __tis_raise(0x2, 0xffffffffffffffff, 0x3ff8013c1f8, 0x0, 0x3ff801c98cc) [0x 3ff8013c1f4] 3 abort(0x1200517bc, 0x140089850, 0x0, 0x0, 0x100000000) [0x3ff801c98c8] 4 rb_bug(fmt = 0x140008768 = "Segmentation fault") ["error.c":191, 0x1200517b 8] 5 sigsegv(sig = 11) ["signal.c":412, 0x12009e0d4] 6 rb_class_of(obj = 1075493264) ["ruby.h":632, 0x12001f678] 7 rb_funcall(recv = 1075493264, mid = 7241, n = 0) ["eval.c":5157, 0x12002e63 c] 8 io_close(io = 1075493264) ["io.c":1428, 0x12007b7b8] 9 rb_ensure(b_proc = 0x12002b0bc, data1 = 5370460560, e_proc = 0x12007b768, d ata2 = 5370460560) ["eval.c":4553, 0x12002c3c0] 10 rb_io_s_open(argc = 2, argv = 0x11fff1ab0, klass = 5369269760) ["io.c":2262 , 0x12007d410] 11 rb_f_open(argc = 2, argv = 0x11fff1ab0) ["io.c":2304, 0x12007d664] 12 call_cfunc(func = 0x12007d5e4, recv = 5369345160, len = -1, argc = 2, argv = 0x11fff1ab0) ["eval.c":4741, 0x12002cf30] 13 rb_call0(klass = 5369354520, recv = 5369345160, id = 6905, oid = 6905, argc = 2, argv = 0x11fff1ab0, body = 0x14008b3d0, nosuper = 1) ["eval.c":4875, 0x120 02dabc] 14 rb_call(klass = 5369354520, recv = 5369345160, mid = 6905, argc = 2, argv = 0x11fff1ab0, scope = 1) ["eval.c":5092, 0x12002e32c] 15 rb_eval(self = 5369345160, n = 0x1400483a0) ["eval.c":2988, 0x120027434] 16 rb_eval(self = 5369345160, n = 0x140048148) ["eval.c":2699, 0x120026070] 17 rb_call0(klass = 5369354800, recv = 5369345160, id = 10633, oid = 10633, ar gc = 0, argv = 0x11fff27e8, body = 0x140048148, nosuper = 0) ["eval.c":5003, 0x1 2002de10] 18 rb_call(klass = 5369354800, recv = 5369345160, mid = 10633, argc = 1, argv = 0x11fff27e0, scope = 1) ["eval.c":5092, 0x12002e32c] 19 rb_eval(self = 5369345160, n = 0x140047ce8) ["eval.c":2988, 0x120027434] 20 rb_eval(self = 5369345160, n = 0x140047a40) ["eval.c":2834, 0x120026924] 21 rb_call0(klass = 5369354800, recv = 5369345160, id = 10649, oid = 10649, ar gc = 0, argv = 0x11fff3530, body = 0x140047a40, nosuper = 0) ["eval.c":5003, 0x1 2002de10] 22 rb_call(klass = 5369354800, recv = 5369345160, mid = 10649, argc = 2, argv = 0x11fff3520, scope = 1) ["eval.c":5092, 0x12002e32c] 23 rb_eval(self = 5369345160, n = 0x140043d28) ["eval.c":2988, 0x120027434] 24 rb_eval(self = 5369345160, n = 0x140043b70) ["eval.c":2834, 0x120026924] 25 rb_call0(klass = 5369354800, recv = 5369345160, id = 10801, oid = 10801, ar gc = 0, argv = 0x11fff4268, body = 0x140043b70, nosuper = 0) ["eval.c":5003, 0x1 2002de10] 26 rb_call(klass = 5369354800, recv = 5369345160, mid = 10801, argc = 1, argv = 0x11fff4260, scope = 1) ["eval.c":5092, 0x12002e32c] 27 rb_eval(self = 5369345160, n = 0x1401e5488) ["eval.c":2988, 0x120027434] 28 rb_eval(self = 5369345160, n = 0x1401e4fd8) ["eval.c":2532, 0x1200253e4] 29 rb_yield_0(val = 6, self = 5369345160, klass = 0, pcall = 0, avalue = 0) [" eval.c":4118, 0x12002ad9c] 30 rb_eval(self = 5369345160, n = 0x1401e8200) ["eval.c":2784, 0x12002661c] 31 rb_eval(self = 5369345160, n = 0x14003c1b8) ["eval.c":3144, 0x120027e0c] 32 rb_call0(klass = 5369354800, recv = 5369345160, id = 11025, oid = 11025, ar gc = 0, argv = 0x11fff5c38, body = 0x14003c1b8, nosuper = 0) ["eval.c":5003, 0x1 2002de10] 33 rb_call(klass = 5369354800, recv = 5369345160, mid = 11025, argc = 1, argv = 0x11fff5c30, scope = 1) ["eval.c":5092, 0x12002e32c] 34 rb_eval(self = 5369345160, n = 0x1401e55a0) ["eval.c":2988, 0x120027434] 35 rb_eval(self = 5369345160, n = 0x1401e4ee8) ["eval.c":2699, 0x120026070] 36 rb_call0(klass = 5369354800, recv = 5369345160, id = 11081, oid = 11081, ar gc = 0, argv = 0x11fff6968, body = 0x1401e4ee8, nosuper = 0) ["eval.c":5003, 0x1 2002de10] 37 rb_call(klass = 5369354800, recv = 5369345160, mid = 11081, argc = 1, argv = 0x11fff6960, scope = 1) ["eval.c":5092, 0x12002e32c] 38 rb_eval(self = 5369345160, n = 0x1401ac2a0) ["eval.c":2988, 0x120027434] 39 rb_eval(self = 5369345160, n = 0x1401ac1d8) ["eval.c":2849, 0x120025738] 40 rb_eval(self = 5369345160, n = 0x1401ac048) ["eval.c":2532, 0x1200253e4] 41 eval_node(self = 5369345160, node = 0x1401ac048) ["eval.c":1217, 0x120021b4 8] 42 rb_load(fname = 5370463480, wrap = 0) ["eval.c":5732, 0x1200303bc] 43 rb_f_load(argc = 1, argv = 0x11fff7f60) ["eval.c":5781, 0x1200307a0] 44 call_cfunc(func = 0x120030744, recv = 5369345160, len = -1, argc = 1, argv = 0x11fff7f60) ["eval.c":4741, 0x12002cf30] 45 rb_call0(klass = 5369354520, recv = 5369345160, id = 8889, oid = 8889, argc = 1, argv = 0x11fff7f60, body = 0x140082028, nosuper = 1) ["eval.c":4875, 0x120 02dabc 46 rb_call(klass = 5369354520, recv = 5369345160, mid = 8889, argc = 1, argv = 0x11fff7f60, scope = 1) ["eval.c":5092, 0x12002e32c] 47 rb_eval(self = 5369345160, n = 0x14007a4e0) ["eval.c":2988, 0x120027434] 48 rb_eval(self = 5369345160, n = 0x14007a008) ["eval.c":2794, 0x1200266c0] 49 rb_eval(self = 5369345160, n = 0x14007ae18) ["eval.c":2834, 0x120026924] 50 rb_eval(self = 5369345160, n = 0x14007b9f8) ["eval.c":2444, 0x120025874] 51 rb_eval(self = 5369345160, n = 0x14007c5d8) ["eval.c":2834, 0x120026924] 52 rb_call0(klass = 5369354800, recv = 5369345160, id = 9777, oid = 9777, argc = 0, argv = 0x11fff99a8, body = 0x14007c5d8, nosuper = 0) ["eval.c":5003, 0x120 02de10] 53 rb_call(klass = 5369354800, recv = 5369345160, mid = 9777, argc = 1, argv = 0x11fff99a0, scope = 1) ["eval.c":5092, 0x12002e32c] 54 rb_eval(self = 5369345160, n = 0x140071840) ["eval.c":2988, 0x120027434] 55 rb_eval(self = 5369345160, n = 0x140071908) ["eval.c":2855, 0x120025768] 56 rb_yield_0(val = 5370467680, self = 5369345160, klass = 0, pcall = 0, avalu e = 0) ["eval.c":4118, 0x12002ad9c] 57 rb_yield(val = 5370467680) ["eval.c":4187, 0x12002b0e4] 58 push_pattern(path = 0x14020e9b0 = "/u13/home/doug/ruby/download/ruby-1.8.0/ ext/Win32API/MANIFEST", ary = 0) ["dir.c":890, 0x1200c2f20] 59 glob_func_caller(val = 4831816072) ["dir.c":670, 0x1200c2434] 60 rb_protect( = 4831817608, proc = 0x1200c2414, data = 4831816072, state = 0x 11fffa9a0) ["eval.c":4523, 0x12002c254] 61 glob_call_func( = 0x14020e9b0 = "/u13/home/doug/ruby/download/ruby-1.8.0/ex t/Win32API/MANIFEST", = 5370866096, func = 0x1200c2ec4, path = 0x14020e9b0 = "/ 62 glob_helper( = 0x3f0b7b07, = 1057716999, path = 0x14020e9b0 = "/u13/home/d oug/ruby/download/ruby-1.8.0/ext/Win32API/MANIFEST", sub = 0x14020e9e4 = "/MANIF EST", flags = 0, func = 0x1200c2ec4, arg = 0) ["dir.c":711, 0x1200c2564] 63 glob_helper( = 0x3f0b7b08, = 1057717000, path = 0x14020e910 = "/u13/home/d oug/ruby/download/ruby-1.8.0/ext/Win32API/**/MANIFEST", sub = 0x14020e944 = "/** /MANIFEST", flags = 0, func = 0x1200c2ec4, arg = 0) ["dir.c":753, 0x1200c2760] 64 glob_helper( = 0x3f0b7b08, = 1057717000, path = 0x140209140 = "/u13/home/d oug/ruby/download/ruby-1.8.0/ext/**/MANIFEST", sub = (nil), flags = 0, func = 0x 1200c2ec4, arg = 0) ["dir.c":792, 0x1200c29c0] 65 rb_glob2( = 0x1200c2f6c = "", = 4832636780, path = 0x140209140 = "/u13/hom e/doug/ruby/download/ruby-1.8.0/ext/**/MANIFEST", flags = 0, func = 0x1200c2ec4, arg = 0) ["dir.c":857, 0x1200c2e0c] 66 push_globs(ary = 0, s = 0x140209140 = "/u13/home/doug/ruby/download/ruby-1. 8.0/ext/**/MANIFEST", flags = 0) ["dir.c":900, 0x1200c2f68] 67 rb_push_glob(str = 5370467720, flags = 0) ["dir.c":995, 0x1200c3398] 68 dir_s_glob(argc = 1, argv = 0x11fffb380, obj = 5369257440) ["dir.c":1028, 0 x1200c34c8] 69 call_cfunc(func = 0x1200c3428, recv = 5369257440, len = -1, argc = 1, argv = 0x11fffb380) ["eval.c":4741, 0x12002cf30] 70 rb_call0(klass = 5369257400, recv = 5369257440, id = 8137, oid = 8137, argc = 1, argv = 0x11fffb380, body = 0x140085688, nosuper = 1) ["eval.c":4875, 0x120 02dabc] 71 rb_call(klass = 5369257400, recv = 5369257440, mid = 8137, argc = 1, argv = 0x11fffb380, scope = 0) ["eval.c":5092, 0x12002e32c] 72 rb_eval(self = 5369345160, n = 0x140071ca0) ["eval.c":2974, 0x120027234] 73 rb_eval(self = 5369345160, n = 0x14007f0d0) ["eval.c":2699, 0x120026070] 74 eval_node(self = 5369345160, node = 0x14007f0d0) ["eval.c":1217, 0x120021b4 8] 75 ruby_exec() ["eval.c":1373, 0x120022208] 76 ruby_run() ["eval.c":1394, 0x1200222e0] 77 main(argc = 7, argv = 0x11fffc018, envp = 0x11fffc058) ["main.c":50, 0x1200 1f5d0] (dbx) Hope this helps. Apologies for the cut/paste line breaks. Let me know if you need anything else.