deltup Segmentation fault [Решено]
Worm 7 декабря, 2007 - 18:15
This GDB was configured as "i686-pc-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /home/gem/delt/deltup-0.4.4/deltup
Program received signal SIGSEGV, Segmentation fault.
0xb7ea7e16 in std::string::operator= ()
from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6
Есть советы ?
emerge -e world - делал
»
- Для комментирования войдите или зарегистрируйтесь

Убило
6221 0.000336 brk(0) = 0x805b000 6221 0.000034 brk(0x807c000) = 0x807c000 6221 0.000050 gettimeofday({1197038473, 592136}, NULL) = 0 6221 0.000049 getpid() = 6221 6221 0.000040 mkdir("/root/tmp/.Ly2NLz", 0700) = -1 ENOENT (No such file or directory) 6221 0.000057 --- SIGSEGV (Segmentation fault) @ 0 (0) --- 6221 0.000151 +++ killed by SIGSEGV +++Для будущих поколений
Для тех кто в танке
выше результат strace -rvf
Решение: mkdir ~/tmp
:-D
ЗЫ Повбывавбы :-(
.
А если не root-ом работать?
Тоже требуется mkdir ~/tmp ?
да
Кстати требует именно /root/tmp/
из исходника это вызывается неявно, ищу участок кода.
Хм
На другой машине работает нормально, туда дойду - трасерну
getpid()
getpid() = 11832 mkdir("/tmp/.xpbAtv", 0700) = 0 rt_sigaction(SIGINT, {0x804c8aa, [INT], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGKILL, {0x804c8aa, [KILL], SA_RESTART}, {SIG_DFL}, 8) = -1 EINVAL (Invalid argument) rt_sigaction(SIGSEGV, {0x804c8aa, [SEGV], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x804c8aa, [TERM], SA_RESTART}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {0x804c8aa, [QUIT], SA_RESTART}, {SIG_DFL}, 8) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9f000 write(1, "deltup version 0.4.4\n", 21deltup version 0.4.4 ... rmdir("/tmp/.xpbAtv") = 0 exit_group(0) = ?интересно откуда он берет путь ?
Видимо...
...достаточно не работать под root-ом,
и некоторые проблемы не возникнут :-)
Так фишка, в том
Так фишка, в том что не из под рута требует.
для тех кто будет ставить генту из мандривы
ларчик просто открывался