Sep 21, 2017, 11:33 am

News:

Ufasoft Coin 0.110 new features: SOCKS5, TOR,
bootstrap.dat DB format


Linux версия

Started by Sscorpio, Nov 22, 2011, 06:00 am

previous topic - next topic
Go Down

ufasoft


Скомпилилась нормально, но запускатся отказалась
[zett@orange ~/ufasoft_sniffer-4.162]$ LD_LIBRARY_PATH=/usr/local/lib/gcc48 ./icqdump
Segmentation fault: 11 (core dumped)


На FreeBSD 9.0 у меня тоже отказалось.
Запустите под отладчиком так:

Code: [Select]
LD_LIBRARY_PATH=/usr/local/lib/gcc48 gdb ./icqdump

Далее команды:
Code: [Select]
r
bt


не на xmlParse падает?


zett

#31
Jul 27, 2012, 08:17 am Last Edit: Jul 27, 2012, 08:21 am by zett
Блин.. сижу всё обновляю ту страницу.. думаю странно, чо поста нету, оказывается мы уже столько нафлудили :)
До xmlParse еще видимо не дорос, ругается на либы gcc48

Code: [Select]
[zett@orange ~/ufasoft_sniffer-4.162]$ LD_LIBRARY_PATH=/usr/local/lib/gcc48 gdb ./icqdump
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /usr/home/zett/ufasoft_sniffer-4.162/icqdump]

(gdb) r
Starting program: /usr/home/zett/ufasoft_sniffer-4.162/icqdump
[New LWP 100142]
Error while reading shared library symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /usr/local/lib/gcc48/libstdc++.so.6]
Error while reading shared library symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in module /usr/local/lib/gcc48/libgcc_s.so.1]
[New Thread 2a004300 (LWP 100142/icqdump)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 2a004300 (LWP 100142/icqdump)]
0x285ab659 in ?? () from /usr/local/lib/gcc48/libstdc++.so.6
(gdb) bt
#0  0x285ab659 in ?? () from /usr/local/lib/gcc48/libstdc++.so.6
#1  0x080bb076 in ?? ()
#2  0x081095e0 in ?? ()
#3  0x080d8a20 in ?? ()
#4  0x00000000 in ?? ()
#5  0x2a00d07e in ?? ()
#6  0x2862d784 in ?? () from /usr/local/lib/gcc48/libstdc++.so.6
#7  0x2877b3e0 in __des_crypt_LOCAL () from /lib/libc.so.7
#8  0x08108e80 in ?? ()
#9  0x080bd036 in ?? ()
#10 0x08108e80 in ?? ()
#11 0xbfbfeb48 in ?? ()
#12 0x2a00d06c in ?? ()
#13 0x081095e0 in ?? ()
#14 0x081095dc in ?? ()
#15 0xbfbfeb88 in ?? ()
#16 0xbfbfebc8 in ?? ()
#17 0x080bb1b0 in ?? ()
#18 0x081095dc in ?? ()
#19 0xbfbfeb88 in ?? ()
#20 0x080db06c in ?? ()
#21 0x00000009 in ?? ()
#22 0x08084230 in ?? ()
#23 0x2877b3e0 in __des_crypt_LOCAL () from /lib/libc.so.7
#24 0xbfbfeb78 in ?? ()
#25 0x081099f8 in ?? ()
#26 0x00000001 in ?? ()
#27 0xbfbfec28 in ?? ()
#28 0xbfbfebc8 in ?? ()
#29 0x080b8f48 in ?? ()
#30 0x081095dc in ?? ()
#31 0x081095e0 in ?? ()
#32 0xbfbfeb88 in ?? ()
---Type <return> to continue, or q <return> to quit---q
Quit
(gdb) q
The program is running.  Exit anyway? (y or n) y


тоесть он что имеет ввиду? Что четвертая версия либов слишком круто, хотелось бы вторую?))

ufasoft


тоесть он что имеет ввиду? Что четвертая версия либов слишком круто, хотелось бы вторую?))

GDB ругнулся что не понимает новый формат отладочной информации. видимо он старой версии.
поэтому в последующей backtrace полезного ничего не видно

zett

#33
Jul 30, 2012, 10:22 am Last Edit: Jul 30, 2012, 10:24 am by zett
gdb стоял версии 6.1.1
Начал пробовать обновить - ошибка при установки версии 6,6
Code: [Select]
/bin/sh ./libtool --mode=compile gcc48 -DHAVE_CONFIG_H -I. -I.././bfd -I. -I. -I.././bfd -I.././bfd/../include     -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -O2 -pipe -mssse3 -DRL_NO_COMPAT -fno-strict-aliasing -c -o archive64.lo archive64.c
gcc48 -DHAVE_CONFIG_H -I. -I.././bfd -I. -I. -I.././bfd -I.././bfd/../include -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -O2 -pipe -mssse3 -DRL_NO_COMPAT -fno-strict-aliasing -c archive64.c -o archive64.o
archive64.c: In function 'bfd_elf64_archive_slurp_armap':
archive64.c:45:12: error: variable 'arhdrpos' set but not used [-Werror=unused-but-set-variable]
   file_ptr arhdrpos;
            ^
cc1: all warnings being treated as errors
gmake[4]: *** [archive64.lo] Error 1
gmake[4]: Leaving directory `/usr/ports/devel/gdb66/work/gdb-6.6/bfd'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/usr/ports/devel/gdb66/work/gdb-6.6/bfd'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/usr/ports/devel/gdb66/work/gdb-6.6/bfd'
gmake[1]: *** [all-bfd] Error 2
gmake[1]: Leaving directory `/usr/ports/devel/gdb66/work/gdb-6.6'
gmake: *** [all] Error 2
*** Error code 1

Stop in /usr/ports/devel/gdb66.
*** Error code 1

Stop in /usr/ports/devel/gdb66.


Потому думаю ну да Бог с ним.. наверно тут плохо сыграло наличие двух шестерок в версии GDB :)
Ставлю значит посвежее gdb-7.4.1_2, и тут нечто похожее
Code: [Select]
gcc48 -pipe -mssse3 -DRL_NO_COMPAT -isystem /usr/local/include -g -g   -L/usr/local/lib   -Wl,-E \
        -o gdb gdb.o libgdb.a \
           -lreadline ../opcodes/libopcodes.a ../bfd/libbfd.a  ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a    -lncurses -lz -lm  -L/usr/local/lib -liconv -L/usr/local/lib/python2.7/config -lutil -lm -lpython2.7 -Wl,--export-dynamic /usr/local/lib/libexpat.so -Wl,-rpath -Wl,/usr/local/lib ../libiberty/libiberty.a  gnulib/libgnu.a -lkvm
libgdb.a(tui-io.o): In function `tui_setup_io':
/usr/ports/devel/gdb/work/gdb-7.4.1/gdb/./tui/tui-io.c:518: undefined reference to `_rl_echoing_p'
/usr/ports/devel/gdb/work/gdb-7.4.1/gdb/./tui/tui-io.c:523: undefined reference to `_rl_echoing_p'
/usr/ports/devel/gdb/work/gdb-7.4.1/gdb/./tui/tui-io.c:562: undefined reference to `_rl_echoing_p'
collect2: error: ld returned 1 exit status
gmake[2]: *** [gdb] Error 1
gmake[2]: Leaving directory `/usr/ports/devel/gdb/work/gdb-7.4.1/gdb'
gmake[1]: *** [all-gdb] Error 2
gmake[1]: Leaving directory `/usr/ports/devel/gdb/work/gdb-7.4.1'
gmake: *** [all] Error 2
*** Error code 1

Stop in /usr/ports/devel/gdb.
*** Error code 1

Stop in /usr/ports/devel/gdb.

похоже что тут проблема с gmake .. но надежды все же на запуск свеже разработанного софта пока не теряю

Go Up