Re: [gnome-cyr] Evolution wants you! (fwd)



Урра! Нашел проблему #1 - у меня действительн жили два libgal (.so.8 and
.so.9)
Первый был злобно убит и Ева пересобрана. Но это не сильно помогло.
Теперь, после ставшего традиционным уничтожения русского файла
evolution.mo мы можем запустить Еву и получить на взлете такой bt:
(no debugging symbols found)...[New Thread 1024 (LWP 4942)]
0x4095b309 in __wait4 () from /lib/i686/libc.so.6
#0  0x4095b309 in __wait4 () from /lib/i686/libc.so.6
#1  0x409d7680 in __DTOR_END__ () from /lib/i686/libc.so.6
#2  0x4081a563 in waitpid (pid=5023, stat_loc=0xbfffef5c, options=0) at
wrapsyscall.c:172
#3  0x402d8262 in gnome_segv_handle (signum=11) at gnome-init.c:659
#4  0x40818935 in pthread_sighandler (signo=11, ctx=
      {gs = 7, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds =
43, __dsh = 0, edi = 135318296, esi = 134900272, ebp = 3219116840, esp =
3221222144, ebx = 1075120900, edx = 0, ecx = 4294967295, eax =
134892080, trapno = 13, err = 0, eip = 1074451565, cs = 35, __csh = 0,
eflags = 2163270, esp_at_signal = 3221222144, ss = 43, __ssh = 0,
fpstate = 0xbffff080, oldmask = 2147483648, cr2 = 0})
    at signals.c:97
#5  <signal handler called>
#6  0x400ad46d in e_categories_value_to_string (etc=0x0, col=0,
value=0x0, data=0x0)
    at e-categories.c:782
#0  0x4095b309 in __wait4 () from /lib/i686/libc.so.6
No locals.
#1  0x409d7680 in __DTOR_END__ () from /lib/i686/libc.so.6
No symbol table info available.
#2  0x4081a563 in waitpid (pid=5023, stat_loc=0xbfffef5c, options=0) at
wrapsyscall.c:172
	in wrapsyscall.c
stat_loc = (int *) 0xbfffef5c
options = 0
result = 0
oldtype = 0
#3  0x402d8262 in gnome_segv_handle (signum=11) at gnome-init.c:659
	in gnome-init.c
estatus = 1082235774
in_segv = 1
pid = 0
#4  0x40818935 in pthread_sighandler (signo=11, ctx=
      {gs = 7, __gsh = 0, fs = 0, __fsh = 0, es = 43, __esh = 0, ds =
43, __dsh = 0, edi = 135318296, esi = 134900272, ebp = 3219116840, esp =
3221222144, ebx = 1075120900, edx = 0, ecx = 4294967295, eax =
134892080, trapno = 13, err = 0, eip = 1074451565, cs = 35, __csh = 0,
eflags = 2163270, esp_at_signal = 3221222144, ss = 43, __ssh = 0,
fpstate = 0xbffff080, oldmask = 2147483648, cr2 = 0})
    at signals.c:97
	in signals.c
signo = 0
__value = 0xfffffe00 <Address 0xfffffe00 out of bounds>
#5  <signal handler called>
No locals.
#6  0x400ad46d in e_categories_value_to_string (etc=0x0, col=0,
value=0x0, data=0x0)
    at e-categories.c:782
	in e-categories.c
value = (void *) 0xfffffe00
#0  __strtol_internal (nptr=) at eval.c:36
	in eval.c
nptr = 0xbfffef5c "~\233\201 \031X\b\b\004"
endptr = (char **) 0x810cb18
base = 135318296
result = 134900272
sign = 
Как и раньше, эта бяка имеет проблемы с категориями. Теперь я отвечаю,
что мой libgal.so.9 - единственный и неповторимый в системе.
И я действительно не понимаю, что может происходить страшного в строках:
static char *
e_categories_value_to_string (ETableModel *etc, int col, const void
*value, gpointer data)
{
        if (col == 0)
                return g_strdup_printf("%d", (int) value);
        else
                return g_strdup(value);
}
Скорее всего, кто-то мрачно портит стек...

Всего,

Сергей




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]