Страница 2 из 2

Re: Fax Digium

Добавлено: 30 апр 2011, 11:20
gofer_k
ldd что не работает пишет not a FreeBSD ELF shared object
Посмотрел objdump

Код: Выделить всё

# objdump -x res_fax_digium.so

res_fax_digium.so:     file format elf32-i386-freebsd
res_fax_digium.so
architecture: i386, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x00029310

Program Header:
    LOAD off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12
         filesz 0x0013ae04 memsz 0x0013ae04 flags r-x
    LOAD off    0x0013b000 vaddr 0x0013b000 paddr 0x0013b000 align 2**12
         filesz 0x0000f268 memsz 0x0013de34 flags rw-
 DYNAMIC off    0x0013b01c vaddr 0x0013b01c paddr 0x0013b01c align 2**2
         filesz 0x000000d0 memsz 0x000000d0 flags rw-
EH_FRAME off    0x0013ad8c vaddr 0x0013ad8c paddr 0x0013ad8c align 2**2
         filesz 0x0000001c memsz 0x0000001c flags r--
   STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
         filesz 0x00000000 memsz 0x00000000 flags rw-

Dynamic Section:
  NEEDED      librt.so.1
  NEEDED      libc.so.6
  INIT        0x292c4
  FINI        0x109038
  HASH        0xd4
  STRTAB      0xff4
  SYMTAB      0x584
  STRSZ       0x7c7
  SYMENT      0x10
  PLTGOT      0x13b0f8
  PLTRELSZ    0x10
  PLTREL      0x11
  JMPREL      0x292b4
  REL         0x198c
  RELSZ       0x27928
  RELENT      0x8
  TEXTREL     0x0
  VERNEED     0x190c
  VERNEEDNUM  0x2
  VERSYM      0x17bc
  RELCOUNT    0x46ee
Version References:
  required from librt.so.1:
    0x0d696912 0x00 06 GLIBC_2.2
  required from libc.so.6:
    0x09691f73 0x00 07 GLIBC_2.1.3
    0x0d696913 0x00 05 GLIBC_2.3
    0x0d696911 0x00 04 GLIBC_2.1
    0x09691972 0x00 03 GLIBC_2.3.2
    0x0d696910 0x00 02 GLIBC_2.0
Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .hash         000004b0  000000d4  000000d4  000000d4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .dynsym       00000a70  00000584  00000584  00000584  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .dynstr       000007c7  00000ff4  00000ff4  00000ff4  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .gnu.version  0000014e  000017bc  000017bc  000017bc  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .gnu.version_r 00000080  0000190c  0000190c  0000190c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 .rel.dyn      00027928  0000198c  0000198c  0000198c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 .rel.plt      00000010  000292b4  000292b4  000292b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  7 .init         00000017  000292c4  000292c4  000292c4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  8 .plt          00000030  000292dc  000292dc  000292dc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  9 .text         000dfd28  00029310  00029310  00029310  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 10 .fini         0000001c  00109038  00109038  00109038  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 11 .rodata       00031d2c  00109060  00109060  00109060  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 12 .eh_frame_hdr 0000001c  0013ad8c  0013ad8c  0013ad8c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 13 .eh_frame     0000005c  0013ada8  0013ada8  0013ada8  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 14 .ctors        0000000c  0013b000  0013b000  0013b000  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 15 .dtors        0000000c  0013b00c  0013b00c  0013b00c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 16 .jcr          00000004  0013b018  0013b018  0013b018  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 17 .dynamic      000000d0  0013b01c  0013b01c  0013b01c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 18 .got          0000000c  0013b0ec  0013b0ec  0013b0ec  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 19 .got.plt      00000014  0013b0f8  0013b0f8  0013b0f8  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 20 .data         0000f148  0013b120  0013b120  0013b120  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 21 .bss          0012ebb4  0014a280  0014a280  0014a268  2**5
                  ALLOC
 22 .comment      00001382  00000000  00000000  0014a268  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
no symbols

Код: Выделить всё

# objdump -x res_fax.so

res_fax.so:     file format elf32-i386-freebsd
res_fax.so
architecture: i386, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x000049a0

Program Header:
    LOAD off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**12
         filesz 0x00012d8c memsz 0x00012d8c flags r-x
    LOAD off    0x00013000 vaddr 0x00013000 paddr 0x00013000 align 2**12
         filesz 0x000004e8 memsz 0x00000570 flags rw-
 DYNAMIC off    0x0001301c vaddr 0x0001301c paddr 0x0001301c align 2**2
         filesz 0x000000c8 memsz 0x000000c8 flags rw-
   STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
         filesz 0x00000000 memsz 0x00000000 flags rw-

Dynamic Section:
  NEEDED      libc.so.6
  INIT        0x494c
  FINI        0xf408
  HASH        0xb4
  STRTAB      0xa24
  SYMTAB      0x3d4
  STRSZ       0x6c4
  SYMENT      0x10
  PLTGOT      0x130f0
  PLTRELSZ    0x10
  PLTREL      0x11
  JMPREL      0x493c
  REL         0x11e4
  RELSZ       0x3758
  RELENT      0x8
  TEXTREL     0x0
  VERNEED     0x11b4
  VERNEEDNUM  0x1
  VERSYM      0x10e8
  RELCOUNT    0x3bc

Version References:
  required from libc.so.6:
    0x09691f73 0x00 03 GLIBC_2.1.3
    0x0d696910 0x00 02 GLIBC_2.0
Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .hash         00000320  000000b4  000000b4  000000b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .dynsym       00000650  000003d4  000003d4  000003d4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .dynstr       000006c4  00000a24  00000a24  00000a24  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .gnu.version  000000ca  000010e8  000010e8  000010e8  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .gnu.version_r 00000030  000011b4  000011b4  000011b4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 .rel.dyn      00003758  000011e4  000011e4  000011e4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 .rel.plt      00000010  0000493c  0000493c  0000493c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  7 .init         00000017  0000494c  0000494c  0000494c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  8 .plt          00000030  00004964  00004964  00004964  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  9 .text         0000aa68  000049a0  000049a0  000049a0  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 10 .fini         0000001c  0000f408  0000f408  0000f408  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 11 .rodata       00003948  0000f440  0000f440  0000f440  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 12 .eh_frame     00000004  00012d88  00012d88  00012d88  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 13 .ctors        0000000c  00013000  00013000  00013000  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 14 .dtors        0000000c  0001300c  0001300c  0001300c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 15 .jcr          00000004  00013018  00013018  00013018  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 16 .dynamic      000000c8  0001301c  0001301c  0001301c  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 17 .got          0000000c  000130e4  000130e4  000130e4  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 18 .got.plt      00000014  000130f0  000130f0  000130f0  2**2
                  CONTENTS, ALLOC, LOAD, DATA
 19 .data         000003c8  00013120  00013120  00013120  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 20 .bss          00000070  00013500  00013500  000134e8  2**5
                  ALLOC
 21 .comment      000000aa  00000000  00000000  000134e8  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
no symbols
В итоге получается он упирается в Version References и пытается найти GLIBC вместо которого у меня glib.
Судя по всему не получиться мне прикрутить факсы ну да ладно всем спасибо.

Re: Fax Digium

Добавлено: 30 апр 2011, 14:10
ded
gofer_k писал(а):Заметил такую вещь что на всех форумах по астериску в основном все негативно относятся к freeBSD
Это ещё что, вот как относятся к asterisk_win32!