https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2012-07-23T14:22:59Z
Ruby Issue Tracking System
Ruby master - Bug #6776: segment fault for 1.9.3 trunk crosscompiled runing on am335x
https://bugs.ruby-lang.org/issues/6776?journal_id=28287
2012-07-23T14:22:59Z
jinleileiking (lei king)
jinleileiking@gmail.com
<ul></ul><p>some info:</p>
<p>CC=arm-angstrom-linux-gnueabi-gcc ./configure --host=arm-angstrom-linux-gnueabi --prefix=$HOME/work/ruby --enable-shared --disable-install-doc</p>
<p>(({➜ ruby git:(trunk) ✗ arm-angstrom-linux-gnueabi-readelf -a ruby<br>
ELF Header:<br>
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00<br>
Class: ELF32<br>
Data: 2's complement, little endian<br>
Version: 1 (current)<br>
OS/ABI: UNIX - System V<br>
ABI Version: 0<br>
Type: EXEC (Executable file)<br>
Machine: ARM<br>
Version: 0x1<br>
Entry point address: 0x86b8<br>
Start of program headers: 52 (bytes into file)<br>
Start of section headers: 92924 (bytes into file)<br>
Flags: 0x4000002, has entry point, Version4 EABI<br>
Size of this header: 52 (bytes)<br>
Size of program headers: 32 (bytes)<br>
Number of program headers: 8<br>
Size of section headers: 40 (bytes)<br>
Number of section headers: 39<br>
Section header string table index: 36</p>
<p>Section Headers:<br>
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al<br>
[ 0] NULL 00000000 000000 000000 00 0 0 0<br>
[ 1] .interp PROGBITS 00008134 000134 000013 00 A 0 0 1<br>
[ 2] .note.ABI-tag NOTE 00008148 000148 000020 00 A 0 0 4<br>
[ 3] .hash HASH 00008168 000168 0000bc 04 A 4 0 4<br>
[ 4] .dynsym DYNSYM 00008224 000224 0001c0 10 A 5 1 4<br>
[ 5] .dynstr STRTAB 000083e4 0003e4 000196 00 A 0 0 1<br>
[ 6] .gnu.version VERSYM 0000857a 00057a 000038 02 A 4 0 2<br>
[ 7] .gnu.version_r VERNEED 000085b4 0005b4 000020 00 A 5 1 4<br>
[ 8] .rel.dyn REL 000085d4 0005d4 000008 08 A 4 0 4<br>
[ 9] .rel.plt REL 000085dc 0005dc 000048 08 A 4 11 4<br>
[10] .init PROGBITS 00008624 000624 000014 00 AX 0 0 4<br>
[11] .plt PROGBITS 00008638 000638 000080 04 AX 0 0 4<br>
[12] .text PROGBITS 000086b8 0006b8 000190 00 AX 0 0 4<br>
[13] .fini PROGBITS 00008848 000848 000010 00 AX 0 0 4<br>
[14] .rodata PROGBITS 00008858 000858 000008 00 A 0 0 4<br>
[15] .ARM.exidx ARM_EXIDX 00008860 000860 000008 00 AL 12 0 4<br>
[16] .eh_frame PROGBITS 00008868 000868 000004 00 A 0 0 4<br>
[17] .init_array INIT_ARRAY 0001086c 00086c 000004 00 WA 0 0 4<br>
[18] .fini_array FINI_ARRAY 00010870 000870 000004 00 WA 0 0 4<br>
[19] .jcr PROGBITS 00010874 000874 000004 00 WA 0 0 4<br>
[20] .dynamic DYNAMIC 00010878 000878 000120 08 WA 5 0 4<br>
[21] .got PROGBITS 00010998 000998 000034 04 WA 0 0 4<br>
[22] .data PROGBITS 000109cc 0009cc 000008 00 WA 0 0 4<br>
[23] .bss NOBITS 000109d4 0009d4 000004 00 WA 0 0 1<br>
[24] .comment PROGBITS 00000000 0009d4 00007e 00 0 0 1<br>
[25] .debug_aranges PROGBITS 00000000 000a58 000078 00 0 0 8<br>
[26] .debug_pubnames PROGBITS 00000000 000ad0 00001b 00 0 0 1<br>
[27] .debug_info PROGBITS 00000000 000aeb 00064a 00 0 0 1<br>
[28] .debug_abbrev PROGBITS 00000000 001135 000138 00 0 0 1<br>
[29] .debug_line PROGBITS 00000000 00126d 0008c1 00 0 0 1<br>
[30] .debug_frame PROGBITS 00000000 001b30 000028 00 0 0 4<br>
[31] .debug_str PROGBITS 00000000 001b58 000331 01 MS 0 0 1<br>
[32] .debug_loc PROGBITS 00000000 001e89 000069 00 0 0 1<br>
[33] .debug_macinfo PROGBITS 00000000 001ef2 014a12 00 0 0 1<br>
[34] .debug_ranges PROGBITS 00000000 016908 000048 00 0 0 8<br>
[35] .ARM.attributes ARM_ATTRIBUTES 00000000 016950 000031 00 0 0 1<br>
[36] .shstrtab STRTAB 00000000 016981 000178 00 0 0 1<br>
[37] .symtab SYMTAB 00000000 017114 0006e0 10 38 83 4<br>
[38] .strtab STRTAB 00000000 0177f4 00029a 00 0 0 1<br>
Key to Flags:<br>
W (write), A (alloc), X (execute), M (merge), S (strings)<br>
I (info), L (link order), G (group), x (unknown)<br>
O (extra OS processing required) o (OS specific), p (processor specific)</p>
<p>There are no section groups in this file.</p>
<p>Program Headers:<br>
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align<br>
EXIDX 0x000860 0x00008860 0x00008860 0x00008 0x00008 R 0x4<br>
PHDR 0x000034 0x00008034 0x00008034 0x00100 0x00100 R E 0x4<br>
INTERP 0x000134 0x00008134 0x00008134 0x00013 0x00013 R 0x1<br>
[Requesting program interpreter: /lib/ld-linux.so.3]<br>
LOAD 0x000000 0x00008000 0x00008000 0x0086c 0x0086c R E 0x8000<br>
LOAD 0x00086c 0x0001086c 0x0001086c 0x00168 0x0016c RW 0x8000<br>
DYNAMIC 0x000878 0x00010878 0x00010878 0x00120 0x00120 RW 0x4<br>
NOTE 0x000148 0x00008148 0x00008148 0x00020 0x00020 R 0x4<br>
GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4</p>
<p>Section to Segment mapping:<br>
Segment Sections...<br>
00 .ARM.exidx<br>
01<br>
02 .interp<br>
03 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame<br>
04 .init_array .fini_array .jcr .dynamic .got .data .bss<br>
05 .dynamic<br>
06 .note.ABI-tag<br>
07</p>
<p>Dynamic section at offset 0x878 contains 31 entries:<br>
Tag Type Name/Value<br>
0x00000001 (NEEDED) Shared library: [libruby.so.2.0]<br>
0x00000001 (NEEDED) Shared library: [libpthread.so.0]<br>
0x00000001 (NEEDED) Shared library: [librt.so.1]<br>
0x00000001 (NEEDED) Shared library: [libdl.so.2]<br>
0x00000001 (NEEDED) Shared library: [libcrypt.so.1]<br>
0x00000001 (NEEDED) Shared library: [libm.so.6]<br>
0x00000001 (NEEDED) Shared library: [libc.so.6]<br>
0x0000000f (RPATH) Library rpath: [/home/jinleileiking/work/ruby/lib]<br>
0x0000000c (INIT) 0x8624<br>
0x0000000d (FINI) 0x8848<br>
0x00000019 (INIT_ARRAY) 0x1086c<br>
0x0000001b (INIT_ARRAYSZ) 4 (bytes)<br>
0x0000001a (FINI_ARRAY) 0x10870<br>
0x0000001c (FINI_ARRAYSZ) 4 (bytes)<br>
0x00000004 (HASH) 0x8168<br>
0x00000005 (STRTAB) 0x83e4<br>
0x00000006 (SYMTAB) 0x8224<br>
0x0000000a (STRSZ) 406 (bytes)<br>
0x0000000b (SYMENT) 16 (bytes)<br>
0x00000015 (DEBUG) 0x0<br>
0x00000003 (PLTGOT) 0x10998<br>
0x00000002 (PLTRELSZ) 72 (bytes)<br>
0x00000014 (PLTREL) REL<br>
0x00000017 (JMPREL) 0x85dc<br>
0x00000011 (REL) 0x85d4<br>
0x00000012 (RELSZ) 8 (bytes)<br>
0x00000013 (RELENT) 8 (bytes)<br>
0x6ffffffe (VERNEED) 0x85b4<br>
0x6fffffff (VERNEEDNUM) 1<br>
0x6ffffff0 (VERSYM) 0x857a<br>
0x00000000 (NULL) 0x0</p>
<p>Relocation section '.rel.dyn' at offset 0x5d4 contains 1 entries:<br>
Offset Info Type Sym.Value Sym. Name<br>
000109c8 00000715 R_ARM_GLOB_DAT 00000000 <strong>gmon_start</strong></p>
<p>Relocation section '.rel.plt' at offset 0x5dc contains 9 entries:<br>
Offset Info Type Sym.Value Sym. Name<br>
000109a4 00000216 R_ARM_JUMP_SLOT 0000864c ruby_run_node<br>
000109a8 00000316 R_ARM_JUMP_SLOT 00008658 abort<br>
000109ac 00000616 R_ARM_JUMP_SLOT 00008664 __libc_start_main<br>
000109b0 00000716 R_ARM_JUMP_SLOT 00000000 <strong>gmon_start</strong><br>
000109b4 00000a16 R_ARM_JUMP_SLOT 0000867c ruby_init<br>
000109b8 00000b16 R_ARM_JUMP_SLOT 00008688 ruby_options<br>
000109bc 00001016 R_ARM_JUMP_SLOT 00008694 ruby_sysinit<br>
000109c0 00001116 R_ARM_JUMP_SLOT 000086a0 setlocale<br>
000109c4 00001816 R_ARM_JUMP_SLOT 000086ac ruby_init_stack</p>
<p>There are no unwind sections in this file.</p>
<p>Symbol table '.dynsym' contains 28 entries:<br>
Num: Value Size Type Bind Vis Ndx Name<br>
0: 00000000 0 NOTYPE LOCAL DEFAULT UND<br>
1: 000109cc 0 NOTYPE WEAK DEFAULT 22 data_start<br>
2: 0000864c 64 FUNC GLOBAL DEFAULT UND ruby_run_node<br>
3: 00008658 728 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)<br>
4: 000087d0 4 FUNC GLOBAL DEFAULT 12 __libc_csu_fini<br>
5: 000086b8 0 FUNC GLOBAL DEFAULT 12 _start<br>
6: 00008664 600 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)<br>
7: 00000000 0 NOTYPE WEAK DEFAULT UND <strong>gmon_start</strong><br>
8: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses<br>
9: 00008848 0 FUNC GLOBAL DEFAULT 13 _fini<br>
10: 0000867c 44 FUNC GLOBAL DEFAULT UND ruby_init<br>
11: 00008688 228 FUNC GLOBAL DEFAULT UND ruby_options<br>
12: 00008858 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used<br>
13: 000109cc 0 NOTYPE GLOBAL DEFAULT 22 __data_start<br>
14: 000109d4 0 NOTYPE GLOBAL DEFAULT ABS <strong>bss_start</strong><br>
15: 00008868 0 NOTYPE GLOBAL DEFAULT ABS __exidx_end<br>
16: 00008694 432 FUNC GLOBAL DEFAULT UND ruby_sysinit<br>
17: 000086a0 1808 FUNC GLOBAL DEFAULT UND setlocale@GLIBC_2.4 (2)<br>
18: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS <strong>end</strong><br>
19: 000087d4 116 FUNC GLOBAL DEFAULT 12 __libc_csu_init<br>
20: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS <strong>bss_end</strong><br>
21: 000109d4 0 NOTYPE GLOBAL DEFAULT ABS _<em>bss_start<br>
22: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS <em>bss_end</em></em><br>
23: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS _end<br>
24: 000086ac 388 FUNC GLOBAL DEFAULT UND ruby_init_stack<br>
25: 000109d4 0 NOTYPE GLOBAL DEFAULT ABS _edata<br>
26: 00008860 0 NOTYPE GLOBAL DEFAULT ABS __exidx_start<br>
27: 00008624 0 FUNC GLOBAL DEFAULT 10 _init</p>
<p>Symbol table '.symtab' contains 110 entries:<br>
Num: Value Size Type Bind Vis Ndx Name<br>
0: 00000000 0 NOTYPE LOCAL DEFAULT UND<br>
1: 00008134 0 SECTION LOCAL DEFAULT 1<br>
2: 00008148 0 SECTION LOCAL DEFAULT 2<br>
3: 00008168 0 SECTION LOCAL DEFAULT 3<br>
4: 00008224 0 SECTION LOCAL DEFAULT 4<br>
5: 000083e4 0 SECTION LOCAL DEFAULT 5<br>
6: 0000857a 0 SECTION LOCAL DEFAULT 6<br>
7: 000085b4 0 SECTION LOCAL DEFAULT 7<br>
8: 000085d4 0 SECTION LOCAL DEFAULT 8<br>
9: 000085dc 0 SECTION LOCAL DEFAULT 9<br>
10: 00008624 0 SECTION LOCAL DEFAULT 10<br>
11: 00008638 0 SECTION LOCAL DEFAULT 11<br>
12: 000086b8 0 SECTION LOCAL DEFAULT 12<br>
13: 00008848 0 SECTION LOCAL DEFAULT 13<br>
14: 00008858 0 SECTION LOCAL DEFAULT 14<br>
15: 00008860 0 SECTION LOCAL DEFAULT 15<br>
16: 00008868 0 SECTION LOCAL DEFAULT 16<br>
17: 0001086c 0 SECTION LOCAL DEFAULT 17<br>
18: 00010870 0 SECTION LOCAL DEFAULT 18<br>
19: 00010874 0 SECTION LOCAL DEFAULT 19<br>
20: 00010878 0 SECTION LOCAL DEFAULT 20<br>
21: 00010998 0 SECTION LOCAL DEFAULT 21<br>
22: 000109cc 0 SECTION LOCAL DEFAULT 22<br>
23: 000109d4 0 SECTION LOCAL DEFAULT 23<br>
24: 00000000 0 SECTION LOCAL DEFAULT 24<br>
25: 00000000 0 SECTION LOCAL DEFAULT 25<br>
26: 00000000 0 SECTION LOCAL DEFAULT 26<br>
27: 00000000 0 SECTION LOCAL DEFAULT 27<br>
28: 00000000 0 SECTION LOCAL DEFAULT 28<br>
29: 00000000 0 SECTION LOCAL DEFAULT 29<br>
30: 00000000 0 SECTION LOCAL DEFAULT 30<br>
31: 00000000 0 SECTION LOCAL DEFAULT 31<br>
32: 00000000 0 SECTION LOCAL DEFAULT 32<br>
33: 00000000 0 SECTION LOCAL DEFAULT 33<br>
34: 00000000 0 SECTION LOCAL DEFAULT 34<br>
35: 00000000 0 SECTION LOCAL DEFAULT 35<br>
36: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c<br>
37: 000086f0 0 FUNC LOCAL DEFAULT 12 call_gmon_start<br>
38: 000086f0 0 NOTYPE LOCAL DEFAULT 12 $a<br>
39: 0000870c 0 NOTYPE LOCAL DEFAULT 12 $d<br>
40: 00008624 0 NOTYPE LOCAL DEFAULT 10 $a<br>
41: 00008848 0 NOTYPE LOCAL DEFAULT 13 $a<br>
42: 00008148 0 NOTYPE LOCAL DEFAULT 2 $d<br>
43: 000086b8 0 NOTYPE LOCAL DEFAULT 12 $a<br>
44: 000109cc 0 NOTYPE LOCAL DEFAULT 22 $d<br>
45: 000086e4 0 NOTYPE LOCAL DEFAULT 12 $d<br>
46: 00000000 0 FILE LOCAL DEFAULT ABS init.c<br>
47: 00008858 0 NOTYPE LOCAL DEFAULT 14 $d<br>
48: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c<br>
49: 00008630 0 NOTYPE LOCAL DEFAULT 10 $a<br>
50: 00008850 0 NOTYPE LOCAL DEFAULT 13 $a<br>
51: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c<br>
52: 00010874 0 OBJECT LOCAL DEFAULT 19 <strong>JCR_LIST</strong><br>
53: 00008714 0 FUNC LOCAL DEFAULT 12 __do_global_dtors_aux<br>
54: 00008714 0 NOTYPE LOCAL DEFAULT 12 $a<br>
55: 0000872c 0 NOTYPE LOCAL DEFAULT 12 $d<br>
56: 000109d4 1 OBJECT LOCAL DEFAULT 23 completed.5422<br>
57: 00010870 0 OBJECT LOCAL DEFAULT 18 __do_global_dtors_aux_fin<br>
58: 00010870 0 NOTYPE LOCAL DEFAULT 18 $d<br>
59: 00008730 0 FUNC LOCAL DEFAULT 12 frame_dummy<br>
60: 00008730 0 NOTYPE LOCAL DEFAULT 12 $a<br>
61: 00008764 0 NOTYPE LOCAL DEFAULT 12 $d<br>
62: 0001086c 0 OBJECT LOCAL DEFAULT 17 _<em>frame_dummy_init_array</em><br>
63: 0001086c 0 NOTYPE LOCAL DEFAULT 17 $d<br>
64: 00000000 0 FILE LOCAL DEFAULT ABS main.c<br>
65: 00000000 0 NOTYPE LOCAL DEFAULT 33 $d<br>
66: 0000876c 0 NOTYPE LOCAL DEFAULT 12 $a<br>
67: 000087c8 0 NOTYPE LOCAL DEFAULT 12 $d<br>
68: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.c<br>
69: 000087d0 0 NOTYPE LOCAL DEFAULT 12 $a<br>
70: 0000883c 0 NOTYPE LOCAL DEFAULT 12 $d<br>
71: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c<br>
72: 00008868 0 OBJECT LOCAL DEFAULT 16 <strong>FRAME_END</strong><br>
73: 00010874 0 OBJECT LOCAL DEFAULT 19 <strong>JCR_END</strong><br>
74: 00010998 0 OBJECT LOCAL HIDDEN 21 <em>GLOBAL_OFFSET_TABLE</em><br>
75: 000109d0 0 OBJECT LOCAL HIDDEN 22 __dso_handle<br>
76: 00010870 0 NOTYPE LOCAL HIDDEN 17 __init_array_end<br>
77: 0001086c 0 NOTYPE LOCAL HIDDEN 17 __init_array_start<br>
78: 0000876c 100 FUNC LOCAL HIDDEN 12 main<br>
79: 00010878 0 OBJECT LOCAL HIDDEN 20 _DYNAMIC<br>
80: 00008638 0 NOTYPE LOCAL DEFAULT 11 $a<br>
81: 00008648 0 NOTYPE LOCAL DEFAULT 11 $d<br>
82: 0000864c 0 NOTYPE LOCAL DEFAULT 11 $a<br>
83: 000109cc 0 NOTYPE WEAK DEFAULT 22 data_start<br>
84: 0000864c 64 FUNC GLOBAL DEFAULT UND ruby_run_node<br>
85: 00008658 728 FUNC GLOBAL DEFAULT UND abort@@GLIBC_2.4<br>
86: 000087d0 4 FUNC GLOBAL DEFAULT 12 __libc_csu_fini<br>
87: 000086b8 0 FUNC GLOBAL DEFAULT 12 _start<br>
88: 00008664 600 FUNC GLOBAL DEFAULT UND _<em>libc_start_main@@GLIBC</em><br>
89: 00000000 0 NOTYPE WEAK DEFAULT UND <strong>gmon_start</strong><br>
90: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses<br>
91: 00008848 0 FUNC GLOBAL DEFAULT 13 _fini<br>
92: 0000867c 44 FUNC GLOBAL DEFAULT UND ruby_init<br>
93: 00008688 228 FUNC GLOBAL DEFAULT UND ruby_options<br>
94: 00008858 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used<br>
95: 000109cc 0 NOTYPE GLOBAL DEFAULT 22 __data_start<br>
96: 000109d4 0 NOTYPE GLOBAL DEFAULT ABS <strong>bss_start</strong><br>
97: 00008868 0 NOTYPE GLOBAL DEFAULT ABS __exidx_end<br>
98: 00008694 432 FUNC GLOBAL DEFAULT UND ruby_sysinit<br>
99: 000086a0 1808 FUNC GLOBAL DEFAULT UND setlocale@@GLIBC_2.4<br>
100: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS <strong>end</strong><br>
101: 000087d4 116 FUNC GLOBAL DEFAULT 12 __libc_csu_init<br>
102: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS <strong>bss_end</strong><br>
103: 000109d4 0 NOTYPE GLOBAL DEFAULT ABS _<em>bss_start<br>
104: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS <em>bss_end</em></em><br>
105: 000109d8 0 NOTYPE GLOBAL DEFAULT ABS _end<br>
106: 000086ac 388 FUNC GLOBAL DEFAULT UND ruby_init_stack<br>
107: 000109d4 0 NOTYPE GLOBAL DEFAULT ABS _edata<br>
108: 00008860 0 NOTYPE GLOBAL DEFAULT ABS __exidx_start<br>
109: 00008624 0 FUNC GLOBAL DEFAULT 10 _init</p>
<p>Histogram for bucket list length (total of 17 buckets):<br>
Length Number % of total Coverage<br>
0 3 ( 17.6%)<br>
1 6 ( 35.3%) 22.2%<br>
2 4 ( 23.5%) 51.9%<br>
3 3 ( 17.6%) 85.2%<br>
4 1 ( 5.9%) 100.0%</p>
<p>Version symbols section '.gnu.version' contains 28 entries:<br>
Addr: 000000000000857a Offset: 0x00057a Link: 4 (.dynsym)<br>
000: 0 (<em>local</em>) 1 (<em>global</em>) 0 (<em>local</em>) 2 (GLIBC_2.4)<br>
004: 1 (<em>global</em>) 1 (<em>global</em>) 2 (GLIBC_2.4) 0 (<em>local</em>)<br>
008: 0 (<em>local</em>) 1 (<em>global</em>) 0 (<em>local</em>) 0 (<em>local</em>)<br>
00c: 1 (<em>global</em>) 1 (<em>global</em>) 1 (<em>global</em>) 1 (<em>global</em>)<br>
010: 0 (<em>local</em>) 2 (GLIBC_2.4) 1 (<em>global</em>) 1 (<em>global</em>)<br>
014: 1 (<em>global</em>) 1 (<em>global</em>) 1 (<em>global</em>) 1 (<em>global</em>)<br>
018: 0 (<em>local</em>) 1 (<em>global</em>) 1 (<em>global</em>) 1 (<em>global</em>)</p>
<p>Version needs section '.gnu.version_r' contains 1 entries:<br>
Addr: 0x00000000000085b4 Offset: 0x0005b4 Link: 5 (.dynstr)<br>
000000: Version: 1 File: libc.so.6 Cnt: 1<br>
0x0010: Name: GLIBC_2.4 Flags: none Version: 2</p>
<p>Notes at offset 0x00000148 with length 0x00000020:<br>
Owner Data size Description<br>
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)<br>
Attribute Section: aeabi<br>
File Attributes<br>
Tag_CPU_name: "7-A"<br>
Tag_CPU_arch: v7<br>
Tag_CPU_arch_profile: Application<br>
Tag_ARM_ISA_use: Yes<br>
Tag_THUMB_ISA_use: Thumb-1<br>
Tag_VFP_arch: VFPv3<br>
Tag_NEON_arch: NEONv1<br>
Tag_ABI_PCS_wchar_t: 4<br>
Tag_ABI_FP_denormal: Needed<br>
Tag_ABI_FP_exceptions: Needed<br>
Tag_ABI_FP_number_model: IEEE 754<br>
Tag_ABI_align8_needed: Yes<br>
Tag_ABI_align8_preserved: Yes, except leaf SP<br>
Tag_ABI_enum_size: int<br>
Tag_ABI_HardFP_use: SP and DP<br>
}))</p>
Ruby master - Bug #6776: segment fault for 1.9.3 trunk crosscompiled runing on am335x
https://bugs.ruby-lang.org/issues/6776?journal_id=28288
2012-07-23T14:23:59Z
jinleileiking (lei king)
jinleileiking@gmail.com
<ul></ul><p>(({➜ ruby git:(trunk) ✗ arm-angstrom-linux-gnueabi-nm -a ruby<br>
00000000 n .ARM.attributes<br>
00008860 r .ARM.exidx<br>
000109d4 b .bss<br>
00000000 n .comment<br>
000109cc d .data<br>
00000000 N .debug_abbrev<br>
00000000 N .debug_aranges<br>
00000000 N .debug_frame<br>
00000000 N .debug_info<br>
00000000 N .debug_line<br>
00000000 N .debug_loc<br>
00000000 N .debug_macinfo<br>
00000000 N .debug_pubnames<br>
00000000 N .debug_ranges<br>
00000000 N .debug_str<br>
00010878 d .dynamic<br>
000083e4 r .dynstr<br>
00008224 r .dynsym<br>
00008868 r .eh_frame<br>
00008848 t .fini<br>
00010870 t .fini_array<br>
0000857a r .gnu.version<br>
000085b4 r .gnu.version_r<br>
00010998 d .got<br>
00008168 r .hash<br>
00008624 t .init<br>
0001086c t .init_array<br>
00008134 r .interp<br>
00010874 d .jcr<br>
00008148 r .note.ABI-tag<br>
00008638 t .plt<br>
000085d4 r .rel.dyn<br>
000085dc r .rel.plt<br>
00008858 r .rodata<br>
000086b8 t .text<br>
00010878 d _DYNAMIC<br>
00010998 d <em>GLOBAL_OFFSET_TABLE</em><br>
00008858 R _IO_stdin_used<br>
w _Jv_RegisterClasses<br>
00008868 r <strong>FRAME_END</strong><br>
00010874 d <strong>JCR_END</strong><br>
00010874 d <strong>JCR_LIST</strong><br>
000109d8 A <strong>bss_end</strong><br>
000109d4 A __bss_start<br>
000109d4 A <strong>bss_start</strong><br>
000109cc D __data_start<br>
00008714 t __do_global_dtors_aux<br>
00010870 t __do_global_dtors_aux_fini_array_entry<br>
000109d0 d __dso_handle<br>
000109d8 A <strong>end</strong><br>
00008868 A __exidx_end<br>
00008860 A __exidx_start<br>
0001086c t __frame_dummy_init_array_entry<br>
w <strong>gmon_start</strong><br>
00010870 t __init_array_end<br>
0001086c t __init_array_start<br>
000087d0 T __libc_csu_fini<br>
000087d4 T __libc_csu_init<br>
U _<em>libc_start_main@@GLIBC_2.4<br>
000109d8 A <em>bss_end</em></em><br>
000109d4 A _edata<br>
000109d8 A _end<br>
00008848 T _fini<br>
00008624 T _init<br>
000086b8 T _start<br>
U abort@@GLIBC_2.4<br>
000086f0 t call_gmon_start<br>
000109d4 b completed.5422<br>
00000000 a crtstuff.c<br>
00000000 a crtstuff.c<br>
000109cc W data_start<br>
00000000 a elf-init.c<br>
00008730 t frame_dummy<br>
00000000 a init.c<br>
00000000 a initfini.c<br>
00000000 a initfini.c<br>
0000876c t main<br>
00000000 a main.c<br>
U ruby_init<br>
U ruby_init_stack<br>
U ruby_options<br>
U ruby_run_node<br>
U ruby_sysinit<br>
U setlocale@@GLIBC_2.4}))<br>
=end</p>
Ruby master - Bug #6776: segment fault for 1.9.3 trunk crosscompiled runing on am335x
https://bugs.ruby-lang.org/issues/6776?journal_id=28289
2012-07-23T14:25:13Z
jinleileiking (lei king)
jinleileiking@gmail.com
<ul></ul><p>=begin<br>
➜ ruby git:(trunk) ✗ arm-angstrom-linux-gnueabi-nm -a ruby<br>
00000000 n .ARM.attributes<br>
00008860 r .ARM.exidx<br>
000109d4 b .bss<br>
00000000 n .comment<br>
000109cc d .data<br>
00000000 N .debug_abbrev<br>
00000000 N .debug_aranges<br>
00000000 N .debug_frame<br>
00000000 N .debug_info<br>
00000000 N .debug_line<br>
00000000 N .debug_loc<br>
00000000 N .debug_macinfo<br>
00000000 N .debug_pubnames<br>
00000000 N .debug_ranges<br>
00000000 N .debug_str<br>
00010878 d .dynamic<br>
000083e4 r .dynstr<br>
00008224 r .dynsym<br>
00008868 r .eh_frame<br>
00008848 t .fini<br>
00010870 t .fini_array<br>
0000857a r .gnu.version<br>
000085b4 r .gnu.version_r<br>
00010998 d .got<br>
00008168 r .hash<br>
00008624 t .init<br>
0001086c t .init_array<br>
00008134 r .interp<br>
00010874 d .jcr<br>
00008148 r .note.ABI-tag<br>
00008638 t .plt<br>
000085d4 r .rel.dyn<br>
000085dc r .rel.plt<br>
00008858 r .rodata<br>
000086b8 t .text<br>
00010878 d _DYNAMIC<br>
00010998 d <em>GLOBAL_OFFSET_TABLE</em><br>
00008858 R _IO_stdin_used<br>
w _Jv_RegisterClasses<br>
00008868 r <strong>FRAME_END</strong><br>
00010874 d <strong>JCR_END</strong><br>
00010874 d <strong>JCR_LIST</strong><br>
000109d8 A <strong>bss_end</strong><br>
000109d4 A __bss_start<br>
000109d4 A <strong>bss_start</strong><br>
000109cc D __data_start<br>
00008714 t __do_global_dtors_aux<br>
00010870 t __do_global_dtors_aux_fini_array_entry<br>
000109d0 d __dso_handle<br>
000109d8 A <strong>end</strong><br>
00008868 A __exidx_end<br>
00008860 A __exidx_start<br>
0001086c t __frame_dummy_init_array_entry<br>
w <strong>gmon_start</strong><br>
00010870 t __init_array_end<br>
0001086c t __init_array_start<br>
000087d0 T __libc_csu_fini<br>
000087d4 T __libc_csu_init<br>
U _<em>libc_start_main@@GLIBC_2.4<br>
000109d8 A <em>bss_end</em></em><br>
000109d4 A _edata<br>
000109d8 A _end<br>
00008848 T _fini<br>
00008624 T _init<br>
000086b8 T _start<br>
U abort@@GLIBC_2.4<br>
000086f0 t call_gmon_start<br>
000109d4 b completed.5422<br>
00000000 a crtstuff.c<br>
00000000 a crtstuff.c<br>
000109cc W data_start<br>
00000000 a elf-init.c<br>
00008730 t frame_dummy<br>
00000000 a init.c<br>
00000000 a initfini.c<br>
00000000 a initfini.c<br>
0000876c t main<br>
00000000 a main.c<br>
U ruby_init<br>
U ruby_init_stack<br>
U ruby_options<br>
U ruby_run_node<br>
U ruby_sysinit<br>
U setlocale@@GLIBC_2.4<br>
=end</p>
Ruby master - Bug #6776: segment fault for 1.9.3 trunk crosscompiled runing on am335x
https://bugs.ruby-lang.org/issues/6776?journal_id=28292
2012-07-23T14:45:25Z
shyouhei (Shyouhei Urabe)
shyouhei@ruby-lang.org
<ul></ul><p>Is it possible for you to obtain a stack backtrace of the segmentation fault? Show us one if any.</p>
Ruby master - Bug #6776: segment fault for 1.9.3 trunk crosscompiled runing on am335x
https://bugs.ruby-lang.org/issues/6776?journal_id=28293
2012-07-23T15:14:11Z
jinleileiking (lei king)
jinleileiking@gmail.com
<ul></ul><p>shyouhei (Shyouhei Urabe) wrote:</p>
<blockquote>
<p>Is it possible for you to obtain a stack backtrace of the segmentation fault? Show us one if any.</p>
</blockquote>
<p>I have nothing output from my evm board.</p>
<p>I will try 1.9.2</p>
Ruby master - Bug #6776: segment fault for 1.9.3 trunk crosscompiled runing on am335x
https://bugs.ruby-lang.org/issues/6776?journal_id=28296
2012-07-23T15:32:26Z
jinleileiking (lei king)
jinleileiking@gmail.com
<ul></ul><p>1.9.2 is ok:</p>
<p>root@am335x-evm:/bin# ruby -v<br>
ruby 1.9.2p323 (2012-05-22 revision 35755) [arm-linux-eabi]</p>
<p>1.9.2 step:</p>
<ul>
<li>autoreconf</li>
<li>make clean</li>
<li>env ac_cv_func_setpgrp_void=yes ./configure --host=arm-angstrom-linux-gnueabi --prefix=$HOME/work/ruby --enable-shared --disable-install-doc</li>
<li>make</li>
<li>make install</li>
<li>
<a name="copy-genfiles-to-evm-board"></a>
<h1 >copy genfiles to evm board<a href="#copy-genfiles-to-evm-board" class="wiki-anchor">¶</a></h1>
</li>
<li>ruby -v</li>
</ul>
<p>root@am335x-evm:/bin# ruby -v<br>
ruby 1.9.2p323 (2012-05-22 revision 35755) [arm-linux-eabi]</p>
Ruby master - Bug #6776: segment fault for 1.9.3 trunk crosscompiled runing on am335x
https://bugs.ruby-lang.org/issues/6776?journal_id=32271
2012-11-03T11:43:02Z
mame (Yusuke Endoh)
mame@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Rejected</i></li><li><strong>Target version</strong> set to <i>2.0.0</i></li></ul><p>Sorry, there is no arm maintainer. Please try to create a patch yourself<br>
if you need.<br>
If you provide the patch for us, please open a ticket. We will check if<br>
it is benign for other platforms and may apply to trunk.</p>
<p>--<br>
Yusuke Endoh <a href="mailto:mame@tsg.ne.jp" class="email">mame@tsg.ne.jp</a></p>