init: cannot load libc.so.0, kernel panic:trying to kill init
WANG.Jiong
wong.kwongyuan at gmail.com
Mon Oct 24 05:59:33 UTC 2011
please send the result compiled without -static
On 10/24/2011 01:51 PM, Mahanteshwari Hiremath wrote:
> Yes,
> here is the output of
>> ./i586-linux-gcc -o hello test.c -static
>> readelf -a hello
>
> ELF Header:
> Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
> Class: ELF32
> Data: 2's complement, little endian
> Version: 1 (current)
> OS/ABI: UNIX - System V
> ABI Version: 0
> Type: EXEC (Executable file)
> Machine: Intel 80386
> Version: 0x1
> Entry point address: 0x80480d0
> Start of program headers: 52 (bytes into file)
> Start of section headers: 9576 (bytes into file)
> Flags: 0x0
> Size of this header: 52 (bytes)
> Size of program headers: 32 (bytes)
> Number of program headers: 4
> Size of section headers: 40 (bytes)
> Number of section headers: 23
> Section header string table index: 20
>
> Section Headers:
> [Nr] Name Type Addr Off Size ES Flg Lk Inf Al
> [ 0] NULL 00000000 000000 000000 00 0 0 0
> [ 1] .init PROGBITS 080480b4 0000b4 00001c 00 AX 0 0 1
> [ 2] .text PROGBITS 080480d0 0000d0 0019c0 00 AX 0 0 16
> [ 3] .fini PROGBITS 08049a90 001a90 000017 00 AX 0 0 1
> [ 4] .rodata PROGBITS 08049aa8 001aa8 000087 00 A 0 0 4
> [ 5] .eh_frame PROGBITS 08049b30 001b30 000220 00 A 0 0 4
> [ 6] .tbss NOBITS 0804a000 002000 000008 00 WAT 0 0 4
> [ 7] .ctors PROGBITS 0804a000 002000 000008 00 WA 0 0 4
> [ 8] .dtors PROGBITS 0804a008 002008 000008 00 WA 0 0 4
> [ 9] .jcr PROGBITS 0804a010 002010 000004 00 WA 0 0 4
> [10] .got PROGBITS 0804a014 002014 000058 04 WA 0 0 4
> [11] .got.plt PROGBITS 0804a06c 00206c 00000c 04 WA 0 0 4
> [12] .data PROGBITS 0804a078 002078 000158 00 WA 0 0 4
> [13] .bss NOBITS 0804a1d0 0021d0 0025c4 00 WA 0 0 4
> [14] .comment PROGBITS 00000000 0021d0 00001f 01 MS 0 0 1
> [15] .debug_aranges PROGBITS 00000000 0021f0 000060 00 0 0 8
> [16] .debug_info PROGBITS 00000000 002250 000112 00 0 0 1
> [17] .debug_abbrev PROGBITS 00000000 002362 000024 00 0 0 1
> [18] .debug_line PROGBITS 00000000 002386 0000ce 00 0 0 1
> [19] .debug_ranges PROGBITS 00000000 002458 000050 00 0 0 8
> [20] .shstrtab STRTAB 00000000 0024a8 0000bd 00 0 0 1
> [21] .symtab SYMTAB 00000000 002900 001190 10 22 86 4
> [22] .strtab STRTAB 00000000 003a90 000df9 00 0 0 1
> Key to Flags:
> W (write), A (alloc), X (execute), M (merge), S (strings)
> I (info), L (link order), G (group), x (unknown)
> O (extra OS processing required) o (OS specific), p (processor specific)
>
> There are no section groups in this file.
>
> Program Headers:
> Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
> LOAD 0x000000 0x08048000 0x08048000 0x01d50 0x01d50 R E 0x1000
> LOAD 0x002000 0x0804a000 0x0804a000 0x001d0 0x02794 RW 0x1000
> TLS 0x002000 0x0804a000 0x0804a000 0x00000 0x00008 R 0x4
> GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4
>
> Section to Segment mapping:
> Segment Sections...
> 00 .init .text .fini .rodata .eh_frame
> 01 .ctors .dtors .jcr .got .got.plt .data .bss
> 02 .tbss
> 03
>
> There is no dynamic section in this file.
>
> There are no relocations in this file.
>
> There are no unwind sections in this file.
>
> Symbol table '.symtab' contains 281 entries:
> Num: Value Size Type Bind Vis Ndx Name
> 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
> 1: 080480b4 0 SECTION LOCAL DEFAULT 1
> 2: 080480d0 0 SECTION LOCAL DEFAULT 2
> 3: 08049a90 0 SECTION LOCAL DEFAULT 3
> 4: 08049aa8 0 SECTION LOCAL DEFAULT 4
> 5: 08049b30 0 SECTION LOCAL DEFAULT 5
> 6: 0804a000 0 SECTION LOCAL DEFAULT 6
> 7: 0804a000 0 SECTION LOCAL DEFAULT 7
> 8: 0804a008 0 SECTION LOCAL DEFAULT 8
> 9: 0804a010 0 SECTION LOCAL DEFAULT 9
> 10: 0804a014 0 SECTION LOCAL DEFAULT 10
> 11: 0804a06c 0 SECTION LOCAL DEFAULT 11
> 12: 0804a078 0 SECTION LOCAL DEFAULT 12
> 13: 0804a1d0 0 SECTION LOCAL DEFAULT 13
> 14: 00000000 0 SECTION LOCAL DEFAULT 14
> 15: 00000000 0 SECTION LOCAL DEFAULT 15
> 16: 00000000 0 SECTION LOCAL DEFAULT 16
> 17: 00000000 0 SECTION LOCAL DEFAULT 17
> 18: 00000000 0 SECTION LOCAL DEFAULT 18
> 19: 00000000 0 SECTION LOCAL DEFAULT 19
> 20: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
> 21: 0804a000 0 OBJECT LOCAL DEFAULT 7 __CTOR_LIST__
> 22: 0804a008 0 OBJECT LOCAL DEFAULT 8 __DTOR_LIST__
> 23: 08049b30 0 OBJECT LOCAL DEFAULT 5 __EH_FRAME_BEGIN__
> 24: 0804a010 0 OBJECT LOCAL DEFAULT 9 __JCR_LIST__
> 25: 080480f8 0 FUNC LOCAL DEFAULT 2 __do_global_dtors_aux
> 26: 0804a1d0 1 OBJECT LOCAL DEFAULT 13 completed.5121
> 27: 0804a1d4 4 OBJECT LOCAL DEFAULT 13 dtor_idx.5123
> 28: 08048155 0 FUNC LOCAL DEFAULT 2 frame_dummy
> 29: 0804a1d8 24 OBJECT LOCAL DEFAULT 13 object.5143
> 30: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
> 31: 0804a004 0 OBJECT LOCAL DEFAULT 7 __CTOR_END__
> 32: 08049d4c 0 OBJECT LOCAL DEFAULT 5 __FRAME_END__
> 33: 0804a010 0 OBJECT LOCAL DEFAULT 9 __JCR_END__
> 34: 08049a70 0 FUNC LOCAL DEFAULT 2 __do_global_ctors_aux
> 35: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c
> 36: 00000000 0 FILE LOCAL DEFAULT ABS test.c
> 37: 00000000 0 FILE LOCAL DEFAULT ABS puts.c
> 38: 00000000 0 FILE LOCAL DEFAULT ABS _stdio.c
> 39: 00000000 0 FILE LOCAL DEFAULT ABS _wcommit.c
> 40: 00000000 0 FILE LOCAL DEFAULT ABS _cs_funcs.c
> 41: 00000000 0 FILE LOCAL DEFAULT ABS fputc_unlocked.c
> 42: 00000000 0 FILE LOCAL DEFAULT ABS fputs_unlocked.c
> 43: 00000000 0 FILE LOCAL DEFAULT ABS fwrite_unlocked.c
> 44: 00000000 0 FILE LOCAL DEFAULT ABS strlen.c
> 45: 00000000 0 FILE LOCAL DEFAULT ABS isatty.c
> 46: 00000000 0 FILE LOCAL DEFAULT ABS tcgetattr.c
> 47: 00000000 0 FILE LOCAL DEFAULT ABS libc-cancellation.c
> 48: 00000000 0 FILE LOCAL DEFAULT ABS __uClibc_main.c
> 49: 00000000 0 FILE LOCAL DEFAULT ABS getegid.c
> 50: 00000000 0 FILE LOCAL DEFAULT ABS geteuid.c
> 51: 00000000 0 FILE LOCAL DEFAULT ABS getgid.c
> 52: 00000000 0 FILE LOCAL DEFAULT ABS getuid.c
> 53: 00000000 0 FILE LOCAL DEFAULT ABS ioctl.c
> 54: 00000000 0 FILE LOCAL DEFAULT ABS __syscall_fcntl.c
> 55: 00000000 0 FILE LOCAL DEFAULT ABS llseek.c
> 56: 00000000 0 FILE LOCAL DEFAULT ABS errno.c
> 57: 00000000 0 FILE LOCAL DEFAULT ABS _WRITE.c
> 58: 00000000 0 FILE LOCAL DEFAULT ABS _fwrite.c
> 59: 00000000 0 FILE LOCAL DEFAULT ABS _trans2w.c
> 60: 00000000 0 FILE LOCAL DEFAULT ABS memcpy.c
> 61: 00000000 0 FILE LOCAL DEFAULT ABS strrchr.c
> 62: 00000000 0 FILE LOCAL DEFAULT ABS memrchr.c
> 63: 00000000 0 FILE LOCAL DEFAULT ABS abort.c
> 64: 00000000 0 FILE LOCAL DEFAULT ABS exit.c
> 65: 00000000 0 FILE LOCAL DEFAULT ABS raise.c
> 66: 00000000 0 FILE LOCAL DEFAULT ABS libc-tls.c
> 67: 00000000 0 FILE LOCAL DEFAULT ABS dl-support.c
> 68: 00000000 0 FILE LOCAL DEFAULT ABS sigaction.c
> 69: 00000000 0 FILE LOCAL DEFAULT ABS _exit.c
> 70: 00000000 0 FILE LOCAL DEFAULT ABS sbrk.c
> 71: 00000000 0 FILE LOCAL DEFAULT ABS sigprocmask.c
> 72: 00000000 0 FILE LOCAL DEFAULT ABS __syscall_rt_sigaction.c
> 73: 00000000 0 FILE LOCAL DEFAULT ABS fseeko.c
> 74: 00000000 0 FILE LOCAL DEFAULT ABS fseeko64.c
> 75: 00000000 0 FILE LOCAL DEFAULT ABS _adjust_pos.c
> 76: 00000000 0 FILE LOCAL DEFAULT ABS memset.c
> 77: 00000000 0 FILE LOCAL DEFAULT ABS mempcpy.c
> 78: 00000000 0 FILE LOCAL DEFAULT ABS brk.c
> 79: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __fini_array_end
> 80: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __fini_array_start
> 81: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __init_array_end
> 82: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __preinit_array_end
> 83: 0804a06c 0 OBJECT LOCAL DEFAULT 11 _GLOBAL_OFFSET_TABLE_
> 84: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __init_array_start
> 85: 0804a000 0 NOTYPE LOCAL DEFAULT 6 __preinit_array_start
> 86: 080486f5 4 FUNC GLOBAL HIDDEN 2 __x86.get_pc_thunk.cx
> 87: 0804962f 92 FUNC GLOBAL DEFAULT 2 __libc_sigaction
> 88: 08048c2c 139 FUNC GLOBAL DEFAULT 2 ioctl
> 89: 0804a208 4 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_use_count
> 90: 0804968b 62 FUNC WEAK HIDDEN 2 __GI_sigaction
> 91: 08048c1c 8 FUNC GLOBAL DEFAULT 2 getgid
> 92: 0804a084 4 OBJECT GLOBAL DEFAULT 12 stdout
> 93: 0804845c 153 FUNC GLOBAL DEFAULT 2 putc_unlocked
> 94: 080488c2 72 FUNC GLOBAL HIDDEN 2 __GI___uClibc_fini
> 95: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_lock
> 96: 080488c2 72 FUNC GLOBAL DEFAULT 2 __uClibc_fini
> 97: 08049088 29 FUNC GLOBAL DEFAULT 2 memrchr
> 98: 08048c14 8 FUNC GLOBAL DEFAULT 2 geteuid
> 99: 0804c210 4 OBJECT GLOBAL DEFAULT 13 __libc_stack_end
> 100: 08048d26 153 FUNC GLOBAL DEFAULT 2 __libc_fcntl
> 101: 08048700 112 FUNC WEAK DEFAULT 2 __write
> 102: 00000000 4 TLS GLOBAL DEFAULT 6 errno
> 103: 08048c0c 8 FUNC GLOBAL DEFAULT 2 getegid
> 104: 0804971c 79 FUNC GLOBAL HIDDEN 2 __GI_sbrk
> 105: 08048946 68 FUNC GLOBAL HIDDEN 2 __GI___uClibc_init
> 106: 00000004 4 TLS GLOBAL HIDDEN 6 __libc_h_errno
> 107: 08048dc0 119 FUNC GLOBAL HIDDEN 2 __GI_lseek64
> 108: 08048770 112 FUNC WEAK DEFAULT 2 __read
> 109: 0804c76c 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_used
> 110: 08049048 35 FUNC GLOBAL DEFAULT 2 memcpy
> 111: 00000000 0 NOTYPE WEAK HIDDEN UND _locale_init
> 112: 080484f8 41 FUNC GLOBAL HIDDEN 2 __GI_fputs_unlocked
> 113: 0804925a 29 FUNC GLOBAL HIDDEN 2 __GI___open_nocancel
> 114: 0804a00c 0 OBJECT GLOBAL HIDDEN 8 __DTOR_END__
> 115: 080481d8 157 FUNC GLOBAL DEFAULT 2 puts
> 116: 0804889b 3 FUNC WEAK DEFAULT 2 __pthread_mutex_init
> 117: 08048c24 8 FUNC GLOBAL DEFAULT 2 getuid
> 118: 08049250 112 FUNC WEAK DEFAULT 2 __open
> 119: 080485b8 27 FUNC GLOBAL DEFAULT 2 isatty
> 120: 08048770 112 FUNC WEAK HIDDEN 2 __GI_read
> 121: 0804870a 29 FUNC GLOBAL HIDDEN 2 __GI___write_nocancel
> 122: 0804a07c 0 OBJECT GLOBAL HIDDEN 12 __dso_handle
> 123: 08048404 15 FUNC GLOBAL HIDDEN 2 _cs_close
> 124: 00000000 0 NOTYPE WEAK DEFAULT UND __nptl_deallocate_tsd
> 125: 080495d9 68 FUNC GLOBAL HIDDEN 2 _dl_nothread_init_static_
> 126: 080488b0 18 FUNC WEAK DEFAULT 2 _pthread_cleanup_pop_rest
> 127: 08048d26 153 FUNC GLOBAL HIDDEN 2 __GI___libc_fcntl
> 128: 080499e4 46 FUNC GLOBAL HIDDEN 2 __GI_memset
> 129: 08049a14 30 FUNC WEAK DEFAULT 2 mempcpy
> 130: 08048700 112 FUNC WEAK HIDDEN 2 __GI_write
> 131: 08048770 112 FUNC GLOBAL DEFAULT 2 __libc_read
> 132: 080487e0 90 FUNC GLOBAL HIDDEN 2 __libc_disable_asynccance
> 133: 08049250 112 FUNC WEAK HIDDEN 2 __GI_open
> 134: 0804c770 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_align
> 135: 080485d4 96 FUNC GLOBAL HIDDEN 2 __GI_tcgetattr
> 136: 0804c214 4 OBJECT GLOBAL DEFAULT 13 __environ
> 137: 080496cc 78 FUNC WEAK DEFAULT 2 _Exit
> 138: 0804c774 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_max_dtv_idx
> 139: 080490a8 204 FUNC GLOBAL DEFAULT 2 abort
> 140: 08048d26 153 FUNC WEAK HIDDEN 2 __GI_fcntl
> 141: 08048524 126 FUNC GLOBAL HIDDEN 2 __GI_fwrite_unlocked
> 142: 08048c1c 8 FUNC GLOBAL HIDDEN 2 __GI_getgid
> 143: 0804925a 29 FUNC GLOBAL DEFAULT 2 __open_nocancel
> 144: 080480b4 0 FUNC GLOBAL DEFAULT 1 _init
> 145: 08048770 112 FUNC WEAK HIDDEN 2 __GI___read
> 146: 08049a14 30 FUNC GLOBAL HIDDEN 2 __GI_mempcpy
> 147: 0804906c 26 FUNC GLOBAL DEFAULT 2 strrchr
> 148: 00000004 4 TLS GLOBAL DEFAULT 6 h_errno
> 149: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_unlock
> 150: 00000000 0 NOTYPE WEAK DEFAULT UND __register_frame_info_bas
> 151: 08049174 98 FUNC GLOBAL HIDDEN 2 __GI_exit
> 152: 0804c21c 4 OBJECT GLOBAL HIDDEN 13 __app_fini
> 153: 0804c228 4 OBJECT GLOBAL HIDDEN 13 __exit_cleanup
> 154: 0804906c 26 FUNC GLOBAL DEFAULT 2 rindex
> 155: 08048700 112 FUNC WEAK DEFAULT 2 write
> 156: 0804c214 4 OBJECT WEAK DEFAULT 13 environ
> 157: 08048690 101 FUNC WEAK HIDDEN 2 __GI_close
> 158: 080484f8 41 FUNC GLOBAL DEFAULT 2 fputs_unlocked
> 159: 08048898 3 FUNC WEAK DEFAULT 2 __pthread_mutex_trylock
> 160: 08049a34 60 FUNC GLOBAL HIDDEN 2 __GI_brk
> 161: 0804c778 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_size
> 162: 0804a08c 4 OBJECT GLOBAL DEFAULT 12 _stdio_openlist
> 163: 0804976c 70 FUNC GLOBAL HIDDEN 2 __GI_sigprocmask
> 164: 080497fc 24 FUNC GLOBAL HIDDEN 2 __GI_fseek
> 165: 08048700 112 FUNC GLOBAL HIDDEN 2 __GI___libc_write
> 166: 080497fc 24 FUNC GLOBAL DEFAULT 2 fseeko
> 167: 0804a20c 4 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_del_count
> 168: 080497fc 24 FUNC GLOBAL DEFAULT 2 fseek
> 169: 08049250 112 FUNC WEAK HIDDEN 2 __GI___open
> 170: 0804877a 29 FUNC GLOBAL DEFAULT 2 __read_nocancel
> 171: 08049597 29 FUNC WEAK DEFAULT 2 __pthread_initialize_mini
> 172: 0804a080 4 OBJECT GLOBAL DEFAULT 12 stdin
> 173: 080485b8 27 FUNC GLOBAL HIDDEN 2 __GI_isatty
> 174: 0804c77c 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_dtv_slotinfo_list
> 175: 0804a194 4 OBJECT WEAK DEFAULT 12 __progname
> 176: 080480d0 34 FUNC GLOBAL DEFAULT 2 _start
> 177: 00000000 0 NOTYPE WEAK DEFAULT UND __deregister_frame_info_b
> 178: 0804877a 29 FUNC GLOBAL HIDDEN 2 __GI___read_nocancel
> 179: 08048c2c 139 FUNC GLOBAL HIDDEN 2 __GI_ioctl
> 180: 00000000 4 TLS GLOBAL HIDDEN 6 __libc_errno
> 181: 08048770 112 FUNC WEAK DEFAULT 2 read
> 182: 08049048 35 FUNC GLOBAL HIDDEN 2 __GI_memcpy
> 183: 0804a090 4 OBJECT GLOBAL DEFAULT 12 _stdio_user_locking
> 184: 08048690 101 FUNC GLOBAL HIDDEN 2 __GI___libc_close
> 185: 0804a194 4 OBJECT GLOBAL DEFAULT 12 program_invocation_short_
> 186: 0804c780 1 OBJECT GLOBAL DEFAULT 13 _dl_tls_dtv_gaps
> 187: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI___fputc_unlocked
> 188: 08049930 180 FUNC GLOBAL HIDDEN 2 __stdio_adjust_position
> 189: 08048cb8 110 FUNC GLOBAL HIDDEN 2 __GI___fcntl_nocancel
> 190: 0804968b 62 FUNC WEAK DEFAULT 2 sigaction
> 191: 0804c78c 4 OBJECT GLOBAL DEFAULT 13 _dl_phdr
> 192: 08048946 68 FUNC GLOBAL DEFAULT 2 __uClibc_init
> 193: 0804a190 4 OBJECT GLOBAL HIDDEN 12 __uclibc_progname
> 194: 08048c0c 8 FUNC GLOBAL HIDDEN 2 __GI_getegid
> 195: 0804898a 605 FUNC GLOBAL DEFAULT 2 __uClibc_main
> 196: 0804971c 79 FUNC GLOBAL DEFAULT 2 sbrk
> 197: 0804c220 4 OBJECT GLOBAL HIDDEN 13 __rtld_fini
> 198: 08048690 101 FUNC GLOBAL DEFAULT 2 __libc_close
> 199: 0804889e 18 FUNC WEAK DEFAULT 2 _pthread_cleanup_push_def
> 200: 0804a1d0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
> 201: 08049250 112 FUNC GLOBAL DEFAULT 2 __libc_open
> 202: 00000000 0 NOTYPE WEAK DEFAULT UND __pthread_unwind
> 203: 080499e4 46 FUNC GLOBAL DEFAULT 2 memset
> 204: 080481a8 46 FUNC GLOBAL DEFAULT 2 main
> 205: 08048eb4 249 FUNC GLOBAL HIDDEN 2 __stdio_fwrite
> 206: 080492c0 105 FUNC GLOBAL DEFAULT 2 _dl_tls_setup
> 207: 0804c784 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_generation
> 208: 00000000 0 NOTYPE WEAK DEFAULT UND __nptl_nthreads
> 209: 080497b4 69 FUNC GLOBAL DEFAULT 2 __syscall_rt_sigaction
> 210: 080485d4 96 FUNC GLOBAL DEFAULT 2 tcgetattr
> 211: 080490a8 204 FUNC GLOBAL HIDDEN 2 __GI_abort
> 212: 08048700 112 FUNC WEAK HIDDEN 2 __GI___write
> 213: 0804869a 23 FUNC GLOBAL HIDDEN 2 __GI___close_nocancel
> 214: 08048413 41 FUNC GLOBAL HIDDEN 2 _cs_seek
> 215: 080496cc 78 FUNC GLOBAL HIDDEN 2 __GI__exit
> 216: 0804906c 26 FUNC GLOBAL HIDDEN 2 __GI_strrchr
> 217: 0804a078 0 NOTYPE WEAK DEFAULT 12 data_start
> 218: 00000000 0 NOTYPE WEAK DEFAULT UND __h_errno_location
> 219: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI_putc_unlocked
> 220: 0804883a 91 FUNC GLOBAL HIDDEN 2 __libc_enable_asynccancel
> 221: 08049a90 0 FUNC GLOBAL DEFAULT 3 _fini
> 222: 0804870a 29 FUNC GLOBAL DEFAULT 2 __write_nocancel
> 223: 080480f4 0 FUNC GLOBAL HIDDEN 2 __get_pc_thunk_bx
> 224: 080482d9 259 FUNC GLOBAL HIDDEN 2 _stdio_term
> 225: 0804a088 4 OBJECT GLOBAL DEFAULT 12 stderr
> 226: 0804844b 15 FUNC GLOBAL HIDDEN 2 _cs_read
> 227: 08049329 622 FUNC GLOBAL DEFAULT 2 __libc_setup_tls
> 228: 0804869a 23 FUNC GLOBAL DEFAULT 2 __close_nocancel
> 229: 0804a1cc 4 OBJECT GLOBAL DEFAULT 12 _dl_init_static_tls
> 230: 0804a1b4 24 OBJECT GLOBAL DEFAULT 12 __atexit_lock
> 231: 08048cb8 110 FUNC GLOBAL DEFAULT 2 __fcntl_nocancel
> 232: 08049814 261 FUNC GLOBAL HIDDEN 2 __GI_fseeko64
> 233: 0804c788 4 OBJECT GLOBAL DEFAULT 13 _dl_tls_static_nelem
> 234: 080483dc 37 FUNC GLOBAL HIDDEN 2 __stdio_wcommit
> 235: 08048524 126 FUNC GLOBAL DEFAULT 2 fwrite_unlocked
> 236: 0804c218 4 OBJECT GLOBAL DEFAULT 13 __pagesize
> 237: 0804a1f0 12 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_add_lock
> 238: 08048690 101 FUNC WEAK DEFAULT 2 __close
> 239: 0804a1d0 0 NOTYPE GLOBAL DEFAULT ABS _edata
> 240: 08048690 101 FUNC WEAK HIDDEN 2 __GI___close
> 241: 08049088 29 FUNC GLOBAL HIDDEN 2 __GI_memrchr
> 242: 0804c794 0 NOTYPE GLOBAL DEFAULT ABS _end
> 243: 0804845c 153 FUNC GLOBAL HIDDEN 2 __GI_fputc_unlocked
> 244: 0804843c 15 FUNC GLOBAL HIDDEN 2 _cs_write
> 245: 0804968b 62 FUNC GLOBAL DEFAULT 2 __sigaction
> 246: 0804c768 4 OBJECT GLOBAL HIDDEN 13 __curbrk
> 247: 0804c790 4 OBJECT GLOBAL DEFAULT 13 _dl_phnum
> 248: 00000000 0 NOTYPE WEAK DEFAULT UND __errno_location
> 249: 08049250 112 FUNC GLOBAL HIDDEN 2 __GI___libc_open
> 250: 08049174 98 FUNC GLOBAL DEFAULT 2 exit
> 251: 08048e38 123 FUNC GLOBAL HIDDEN 2 __stdio_WRITE
> 252: 0804828c 77 FUNC GLOBAL HIDDEN 2 _stdio_init
> 253: 08048c14 8 FUNC GLOBAL HIDDEN 2 __GI_geteuid
> 254: 08049a34 60 FUNC GLOBAL DEFAULT 2 brk
> 255: 080495b4 37 FUNC GLOBAL DEFAULT 2 _dl_aux_init
> 256: 0804a1fc 12 OBJECT GLOBAL DEFAULT 13 _stdio_openlist_del_lock
> 257: 08048be8 34 FUNC GLOBAL DEFAULT 2 _setjmp
> 258: 080496cc 78 FUNC GLOBAL DEFAULT 2 _exit
> 259: 08048640 40 FUNC GLOBAL HIDDEN 2 __lll_lock_wait_private
> 260: 080485a4 19 FUNC GLOBAL DEFAULT 2 strlen
> 261: 08048dc0 119 FUNC GLOBAL DEFAULT 2 lseek64
> 262: 08049250 112 FUNC WEAK DEFAULT 2 open
> 263: 0804a198 4 OBJECT GLOBAL DEFAULT 12 program_invocation_name
> 264: 08048700 112 FUNC GLOBAL DEFAULT 2 __libc_write
> 265: 08048c24 8 FUNC GLOBAL HIDDEN 2 __GI_getuid
> 266: 08048fb0 149 FUNC GLOBAL HIDDEN 2 __stdio_trans2w_o
> 267: 080491d8 116 FUNC GLOBAL HIDDEN 2 __GI_raise
> 268: 0804a078 0 NOTYPE GLOBAL DEFAULT 12 __data_start
> 269: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
> 270: 08048770 112 FUNC GLOBAL HIDDEN 2 __GI___libc_read
> 271: 0804845c 153 FUNC GLOBAL DEFAULT 2 fputc_unlocked
> 272: 08048d26 153 FUNC WEAK DEFAULT 2 fcntl
> 273: 08049814 261 FUNC GLOBAL DEFAULT 2 fseeko64
> 274: 08048690 101 FUNC WEAK DEFAULT 2 close
> 275: 080485a4 19 FUNC GLOBAL HIDDEN 2 __GI_strlen
> 276: 0804a198 4 OBJECT WEAK DEFAULT 12 __progname_full
> 277: 08048670 32 FUNC GLOBAL HIDDEN 2 __lll_unlock_wake_private
> 278: 080491d8 116 FUNC GLOBAL DEFAULT 2 raise
> 279: 0804976c 70 FUNC GLOBAL DEFAULT 2 sigprocmask
> 280: 0804845c 153 FUNC GLOBAL DEFAULT 2 __fputc_unlocked
>
> No version information found in this file.
>
> Regards,
> Mahanteshwari Hiremath.
>
> ________________________________________
> From: WANG.Jiong [wong.kwongyuan at gmail.com]
> Sent: Monday, October 24, 2011 11:13 AM
> To: Mahanteshwari Hiremath
> Cc: Rob Landley; uclibc at uclibc.org
> Subject: Re: init: cannot load libc.so.0, kernel panic:trying to kill init
>
> Hi Mahanteshwari:
>
> I think your kernel is OK, because it has run to init, that is your
> kernel has finished boot up and try to init the first userspace process.
>
> as Rob has suggested, could you please attach the results
>
> readelf -a hello
>
> hello is just a simple helloworld compiled by your toolchain
>
> ---
> Regards,
> WANG.Jiong
>
> On 10/24/2011 12:45 PM, Mahanteshwari Hiremath wrote:
>> Hi Rob,
>> the generated binaries are successfully running on my linux desktop machine, as Mr.Wang Jiong said to use '-static' accordingly every uclibc commands are working and I am able to complile my programs also.
>>
>> BUT THE PROBLEM HERE IS , ROOTFS generated by build root(rootfs.ext2).
>> hey I am doing Linux Board bringing up project where in I am using the ROOTFS generated by buildroot, and while bootng it gives error msg saying,
>>
>>> /sbin/init:can't load libc.so.0
>>> kernel panic: trying to kill init
>> I see all necessary library file present in RFS /lib of buildroot
>>
>> and below is what /lib contents(buildroot RFS),
>>
>> drwxr-xr-x 28 root root 4096 2011-10-19 16:48 firmware
>> -rwxr-xr-x 1 root root 25192 2011-10-21 15:08 ld-uClibc-0.9.32.so
>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 ld-uClibc.so.0 -> ld-uClibc-0.9.32.so
>> -rwxr-xr-x 1 root root 8796 2011-10-21 15:08 libcrypt-0.9.32.so
>> lrwxrwxrwx 1 root root 18 2011-10-21 15:08 libcrypt.so.0 -> libcrypt-0.9.32.so
>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libc.so.0 -> libuClibc-0.9.32.so
>> -rwxr-xr-x 1 root root 8944 2011-10-21 15:08 libdl-0.9.32.so
>> lrwxrwxrwx 1 root root 15 2011-10-21 15:08 libdl.so.0 -> libdl-0.9.32.so
>> -rwxr-xr-x 1 root root 41664 2011-10-21 15:08 libm-0.9.32.so
>> lrwxrwxrwx 1 root root 14 2011-10-21 15:08 libm.so.0 -> libm-0.9.32.so
>> -rwxr-xr-x 1 root root 4592 2011-10-21 15:08 libnsl-0.9.32.so
>> lrwxrwxrwx 1 root root 16 2011-10-21 15:08 libnsl.so.0 -> libnsl-0.9.32.so
>> -rwxr-xr-x 1 root root 62940 2011-10-21 15:08 libpthread-0.9.32.so
>> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 libpthread.so.0 -> libpthread-0.9.32.so
>> -rwxr-xr-x 1 root root 4592 2011-10-21 15:08 libresolv-0.9.32.so
>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libresolv.so.0 -> libresolv-0.9.32.so
>> -rwxr-xr-x 1 root root 13096 2011-10-21 15:08 librt-0.9.32.so
>> lrwxrwxrwx 1 root root 15 2011-10-21 15:08 librt.so.0 -> librt-0.9.32.so
>> -rwxr-xr-x 1 root root 314384 2011-10-21 15:08 libuClibc-0.9.32.so
>> -rwxr-xr-x 1 root root 4656 2011-10-21 15:08 libutil-0.9.32.so
>> lrwxrwxrwx 1 root root 17 2011-10-21 15:08 libutil.so.0 -> libutil-0.9.32.so
>> drwxr-xr-x 3 root root 4096 2011-10-19 16:46 modules
>>
>> and in /usr/lib I ahve put all linker libraries,
>>
>>
>> -rw-r--r-- 1 root root 804 2011-10-21 15:08 crt1.o
>> -rw-r--r-- 1 root root 2024 2011-10-21 15:08 crti.o
>> -rw-r--r-- 1 root root 1828 2011-10-21 15:08 crtn.o
>> -rw-r--r-- 1 root root 1278948 2011-10-21 15:08 libc.a
>> lrwxrwxrwx 1 root root 6 2011-10-21 15:08 libc_pic.a -> libc.a
>> -rw-r--r-- 1 root root 14286 2011-10-21 15:08 libcrypt.a
>> lrwxrwxrwx 1 root root 10 2011-10-21 15:08 libcrypt_pic.a -> libcrypt.a
>> lrwxrwxrwx 1 root root 23 2011-10-21 15:08 libcrypt.so -> ../../lib/libcrypt.so.0
>> -rw-r--r-- 1 root root 276 2011-10-21 15:08 libc.so
>> -rw-r--r-- 1 root root 22454 2011-10-21 15:08 libdl.a
>> lrwxrwxrwx 1 root root 7 2011-10-21 15:08 libdl_pic.a -> libdl.a
>> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 libdl.so -> ../../lib/libdl.so.0
>> -rw-r--r-- 1 root root 205280 2011-10-21 15:08 libm.a
>> lrwxrwxrwx 1 root root 6 2011-10-21 15:08 libm_pic.a -> libm.a
>> lrwxrwxrwx 1 root root 19 2011-10-21 15:08 libm.so -> ../../lib/libm.so.0
>> -rw-r--r-- 1 root root 908 2011-10-21 15:08 libnsl.a
>> lrwxrwxrwx 1 root root 8 2011-10-21 15:08 libnsl_pic.a -> libnsl.a
>> lrwxrwxrwx 1 root root 21 2011-10-21 15:08 libnsl.so -> ../../lib/libnsl.so.0
>> -rw-r--r-- 1 root root 224086 2011-10-21 15:08 libpthread.a
>> -rw-r--r-- 1 root root 1164 2011-10-21 15:08 libpthread_nonshared.a
>> lrwxrwxrwx 1 root root 22 2011-10-21 15:08 libpthread_nonshared_pic.a -> libpthread_nonshared.a
>> lrwxrwxrwx 1 root root 12 2011-10-21 15:08 libpthread_pic.a -> libpthread.a
>> -rw-r--r-- 1 root root 189 2011-10-21 15:08 libpthread.so
>> -rw-r--r-- 1 root root 914 2011-10-21 15:08 libresolv.a
>> lrwxrwxrwx 1 root root 11 2011-10-21 15:08 libresolv_pic.a -> libresolv.a
>> lrwxrwxrwx 1 root root 24 2011-10-21 15:08 libresolv.so -> ../../lib/libresolv.so.0
>> -rw-r--r-- 1 root root 28020 2011-10-21 15:08 librt.a
>> lrwxrwxrwx 1 root root 7 2011-10-21 15:08 librt_pic.a -> librt.a
>> lrwxrwxrwx 1 root root 20 2011-10-21 15:08 librt.so -> ../../lib/librt.so.0
>> -rw-r--r-- 1 root root 7476 2011-10-21 15:08 libutil.a
>> lrwxrwxrwx 1 root root 9 2011-10-21 15:08 libutil_pic.a -> libutil.a
>> lrwxrwxrwx 1 root root 22 2011-10-21 15:08 libutil.so -> ../../lib/libutil.so.0
>> -rw-r--r-- 1 root root 868 2011-10-21 15:08 Scrt1.o
>> -rw-r--r-- 1 root root 988 2011-10-21 15:08 uclibc_nonshared.a
>>
>> I feel, now you understood my problem.
>> Kindly give some ideas, so I can bring up my Kernel.
>>
>>
>>
>>
>> Regards,
>> Mahanteshwari Hiremath.
>>
>> ________________________________________
>> From: Rob Landley [rob at landley.net]
>> Sent: Friday, October 21, 2011 10:51 PM
>> To: Mahanteshwari Hiremath
>> Cc: WANG.Jiong; uclibc at uclibc.org
>> Subject: Re: init: cannot load libc.so.0, kernel panic:trying to kill init
>>
>> On 10/21/2011 05:02 AM, Mahanteshwari Hiremath wrote:
>>> Hi WANG.Jiong,
>>>
>>> Thanks for your reply.
>>> It really helped me to run standalone application on my linux machine.
>>> Problem what I am facing is with the x86 board, which is failing to boot.
>>> I have used rootfs generated from buildroot along with toolchains which gives the following error during boot :
>>>
>>> >/sbin/init:can't load libc.so.0
>>> >kernel panic: trying to kill init
>>>
>>> Please help me out in solving the issue. Im not even able to do anything as it is showing kernel panic.
>> Run uClibc's ldd against your binary. (Note that glibc's won't work
>> against uClibc, but uClibc's will work against glibc. Which is better
>> is left as an exercise for the reader.)
>>
>> If you haven't got uClibc's ldd, run readelf -a against it and grep for
>> the word "interpreter".
>>
>> Rob
>>
>>
>> Larsen & Toubro Limited
>>
>> www.larsentoubro.com
>>
>> This Email may contain confidential or privileged information for the intended recipient (s) If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system.
>
>
> Larsen & Toubro Limited
>
> www.larsentoubro.com
>
> This Email may contain confidential or privileged information for the intended recipient (s) If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system.
More information about the uClibc
mailing list