deltup Segmentation fault [Решено]

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-ом,
и некоторые проблемы не возникнут :-)

Так фишка, в том

Так фишка, в том что не из под рута требует.

для тех кто будет ставить генту из мандривы

ларчик просто открывался

#set | grep tmp
TMP=/root/tmp
TMPDIR=/root/tmp

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".