Bug 22871 - microdc2 + ovz = segmentation fault
Summary: microdc2 + ovz = segmentation fault
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: microdc2 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-02 15:31 MSK by metalsoft
Modified: 2011-09-24 20:00 MSK (History)
3 users (show)

See Also:


Attachments
патч из Дебиана (2.07 KB, application/octet-stream)
2011-09-24 20:00 MSK, Alexei Takaseev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description metalsoft 2010-02-02 15:31:07 MSK
При установке в vz, получаем Segmentation Fault в ответ на команду или опцию конфига "set logname ...":

[dc@pereliv ~]$ strace microdc2
execve("/usr/bin/microdc2", ["microdc2"], [/* 28 vars */]) = 0
brk(0)
..
open("/etc/localtime", O_RDONLY)        = 18
fstat(18, {st_mode=S_IFREG|0644, st_size=2032, ...}) = 0
fstat(18, {st_mode=S_IFREG|0644, st_size=2032, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb336aa5000
read(18, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0\16\0\0\0\0"..., 4096) = 2032
lseek(18, -1265, SEEK_CUR)              = 767
read(18, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\0\0\0\16\0\0\0\0"..., 4096) = 1265
close(18)                               = 0
munmap(0x7fb336aa5000, 4096)            = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2032, ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 8056 detached
[dc@pereliv ~]$ ls -l /etc/localtime
lrwxrwxrwx 1 root root 33 Feb  2 11:44 /etc/localtime -> /usr/share/zoneinfo/Europe/Samara
[dc@pereliv ~]$
Comment 1 Boris Savelev 2010-02-02 16:22:13 MSK
для 4.0 только на x86_64 воспроизводится?

у меня на сизифе на i386 все ок. и в ovz-контейнере тоже.
Comment 2 metalsoft 2010-02-03 14:12:43 MSK
(В ответ на комментарий №1)
> для 4.0 только на x86_64 воспроизводится?
> 
> у меня на сизифе на i386 все ок. и в ovz-контейнере тоже.
В i586-контейнере все ок. В x86_64 тоже все ок, воспроизводится только на x86_64 и только в ovz.
Comment 3 Boris Savelev 2010-02-13 10:34:43 MSK
2.6.27-ovz-smp-alt9

CFLAGS='-g -O0'

$ cat ~/.microdc2/config
set logfile /tmp/1

Program received signal SIGSEGV, Segmentation fault.
0x00000032e1c43fe1 in vfprintf () from /lib64/libc.so.6
(gdb) b
Breakpoint 1 at 0x32e1c43fe1
(gdb) bt
#0  0x00000032e1c43fe1 in vfprintf () from /lib64/libc.so.6
#1  0x0000000000000013 in ?? ()
#2  0x00000000006b2170 in ?? ()
#3  0x0000000000000000 in ?? ()

я не знаю, что это и как с этим боротся. может подскажет кто?..
Comment 4 Alexei Takaseev 2011-09-24 20:00:47 MSK
Created attachment 5122 [details]
патч из Дебиана

патч из Дебиана, решающий проблема с лог-файлом