[Comm] [p6] тестирование новых freerdp и remmina

Sergey Vlasov vsu на altlinux.ru
Ср Фев 22 00:04:07 MSK 2012


On Tue, Feb 21, 2012 at 05:33:33PM +0400, Андрей Черепанов wrote:
> Заинтересованных прошу протестировать на p6 собранные пакеты 
> freerdp-1.0.1-alt0.M60P.1 (много вкусностей по поддержке RDP)
> remmina-1.0.0-alt0.M60P.1
> 
>  apt-repo add 64981
>  apt-get update
>  apt-get install remmina remmina-plugins

Ну какого же чёрта оно теперь на GTK+3...

Падает при закрытии соединения с 2003 R2 x86 (даже входить не
обязательно, достаточно просто закрыть окно, увидев окно входа в
систему):

$ gdb remmina                                                      
GNU gdb (GDB) 7.2-alt2 (ALT Linux)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-alt-linux".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/remmina...Reading symbols from /usr/lib/debug/usr/bin/remmina.debug...done.
done.
(gdb) r
Starting program: /usr/bin/remmina 
[Thread debugging using libthread_db enabled]
[New Thread 0x7ffff0b06700 (LWP 6552)]
NX: detected keyboard type evdev/us
Remmina plugin NX (type=Протокол) registered.
Remmina plugin RDP (type=Протокол) registered.
Remmina plugin RDPF (type=Файл) registered.
Remmina plugin RDPS (type=Настройка) registered.
Remmina plugin VNC (type=Протокол) registered.
Remmina plugin VNCI (type=Протокол) registered.
Remmina plugin XDMCP (type=Протокол) registered.
Remmina plugin SFTP (type=Протокол) registered.
Remmina plugin SSH (type=Протокол) registered.

(remmina:6549): Gdk-CRITICAL **: gdk_visual_get_red_pixel_details: assertion `GDK_IS_VISUAL (visual)' failed

(remmina:6549): Gdk-CRITICAL **: gdk_visual_get_green_pixel_details: assertion `GDK_IS_VISUAL (visual)' failed

(remmina:6549): Gdk-CRITICAL **: gdk_visual_get_blue_pixel_details: assertion `GDK_IS_VISUAL (visual)' failed
[New Thread 0x7fffe6bfa700 (LWP 6555)]
connected to 127.0.0.1:14023
connected to 127.0.0.1:14023
connected to 127.0.0.1:14023
[New Thread 0x7fffe5af4700 (LWP 6557)]
[Thread 0x7fffe6bfa700 (LWP 6555) exited]
*** glibc has detected an error in /usr/bin/remmina: corrupted double-linked list: 0x00000000008fe2e0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x71c66)[0x7ffff6729c66]
/lib64/libc.so.6(+0x736cd)[0x7ffff672b6cd]
/lib64/libc.so.6(cfree+0x70)[0x7ffff672eb10]
/lib64/libglib-2.0.so.0(g_datalist_clear+0x95)[0x7ffff71a35c5]
/usr/lib64/libgtk-3.so.0(+0x32ee8f)[0x7ffff7a2ee8f]
/usr/lib64/libgobject-2.0.so.0(g_object_unref+0x174)[0x7ffff5be66d4]
/usr/lib64/libgobject-2.0.so.0(g_value_unset+0x23)[0x7ffff5c0e763]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit_valist+0x8de)[0x7ffff5c00ade]
/usr/lib64/libgobject-2.0.so.0(g_signal_emit_by_name+0x1e5)[0x7ffff5c00e65]
/usr/bin/remmina[0x432d4f]
/usr/lib64/libgdk-3.so.0(+0x19d17)[0x7ffff7485d17]
/lib64/libglib-2.0.so.0(+0x4916f)[0x7ffff71c116f]
/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x1ff)[0x7ffff71bf6ff]
/lib64/libglib-2.0.so.0(+0x47f10)[0x7ffff71bff10]
/lib64/libglib-2.0.so.0(g_main_loop_run+0x192)[0x7ffff71c05e2]
/usr/lib64/libgtk-3.so.0(gtk_main+0x6e)[0x7ffff78970f9]
/usr/bin/remmina(main+0x15f)[0x41602f]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7ffff66d6c5d]
/usr/bin/remmina[0x414699]
======= Memory map: ========
00400000-0044a000 r-xp 00000000 08:06 51592117                           /usr/bin/remmina
0064a000-0064b000 r--p 0004a000 08:06 51592117                           /usr/bin/remmina
0064b000-0064d000 rw-p 0004b000 08:06 51592117                           /usr/bin/remmina
0064d000-00953000 rw-p 00000000 00:00 0                                  [heap]
7fffe4e42000-7fffe4e57000 r-xp 00000000 08:06 34976107                   /lib64/libgcc_s.so.1
7fffe4e57000-7fffe5056000 ---p 00015000 08:06 34976107                   /lib64/libgcc_s.so.1
7fffe5056000-7fffe5057000 r--p 00014000 08:06 34976107                   /lib64/libgcc_s.so.1
7fffe5057000-7fffe5058000 rw-p 00015000 08:06 34976107                   /lib64/libgcc_s.so.1
7fffe5058000-7fffe50c6000 rw-p 00000000 00:00 0 
7fffe50f4000-7fffe50f5000 ---p 00000000 00:00 0 
7fffe50f5000-7fffe5ff6000 rw-p 00000000 00:00 0 
7fffe5ff6000-7fffe5ff9000 r-xp 00000000 08:06 35684359                   /usr/lib64/freerdp/cliprdr.so
7fffe5ff9000-7fffe61f8000 ---p 00003000 08:06 35684359                   /usr/lib64/freerdp/cliprdr.so
7fffe61f8000-7fffe61f9000 r--p 00002000 08:06 35684359                   /usr/lib64/freerdp/cliprdr.so
7fffe61f9000-7fffe61fa000 rw-p 00003000 08:06 35684359                   /usr/lib64/freerdp/cliprdr.so
7fffe61fa000-7fffe61fb000 ---p 00000000 00:00 0 
7fffe61fb000-7fffe6bfb000 rw-p 00000000 00:00 0 
7fffe6bfb000-7fffe6bff000 r-xp 00000000 08:06 22242106                   /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fffe6bff000-7fffe6dff000 ---p 00004000 08:06 22242106                   /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fffe6dff000-7fffe6e00000 r--p 00004000 08:06 22242106                   /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fffe6e00000-7fffe6e01000 rw-p 00005000 08:06 22242106                   /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fffe6e01000-7fffe6e45000 r-xp 00000000 08:06 35696928                   /lib64/libdbus-1.so.3.5.7
7fffe6e45000-7fffe7045000 ---p 00044000 08:06 35696928                   /lib64/libdbus-1.so.3.5.7
7fffe7045000-7fffe7046000 r--p 00044000 08:06 35696928                   /lib64/libdbus-1.so.3.5.7
7fffe7046000-7fffe7047000 rw-p 00045000 08:06 35696928                   /lib64/libdbus-1.so.3.5.7
7fffe7047000-7fffe705e000 r-xp 00000000 08:06 18822747                   /usr/lib64/libgvfscommon.so.0.0.0
7fffe705e000-7fffe725e000 ---p 00017000 08:06 18822747                   /usr/lib64/libgvfscommon.so.0.0.0
7fffe725e000-7fffe725f000 r--p 00017000 08:06 18822747                   /usr/lib64/libgvfscommon.so.0.0.0
7fffe725f000-7fffe7260000 rw-p 00018000 08:06 18822747                   /usr/lib64/libgvfscommon.so.0.0.0
7fffe7268000-7fffe7285000 r--s 00000000 08:06 55884229                   /usr/share/mime/mime.cache
7fffe7285000-7fffe72ae000 r-xp 00000000 08:06 36887986                   /usr/lib64/gio/modules/libgvfsdbus.so
7fffe72ae000-7fffe74ad000 ---p 00029000 08:06 36887986                   /usr/lib64/gio/modules/libgvfsdbus.so
7fffe74ad000-7fffe74ae000 r--p 00028000 08:06 36887986                   /usr/lib64/gio/modules/libgvfsdbus.so
7fffe74ae000-7fffe74af000 rw-p 00029000 08:06 36887986                   /usr/lib64/gio/modules/libgvfsdbus.so
7fffe74af000-7fffe74de000 r--p 00000000 08:06 36325273                   /usr/share/fonts/ttf/droid/DroidSans.ttf
7fffe74de000-7fffe74e0000 r-xp 00000000 08:06 4411413                    /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fffe74e0000-7fffe76df000 ---p 00002000 08:06 4411413                    /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fffe76df000-7fffe76e0000 r--p 00001000 08:06 4411413                    /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fffe76e0000-7fffe76e1000 rw-p 00002000 08:06 4411413                    /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so
7fffe76e1000-7fffe909b000 r--p 00000000 08:06 968971                     /usr/share/icons/hicolor/icon-theme.cache
7fffe909b000-7fffe909e000 r-xp 00000000 08:06 51592113                   /usr/lib64/remmina/plugins/remmina-plugin-xdmcp.so
7fffe909e000-7fffe929d000 ---p 00003000 08:06 51592113                   /usr/lib64/remmina/plugins/remmina-plugin-xdmcp.so
7fffe929d000-7fffe929e000 r--p 00002000 08:06 51592113                   /usr/lib64/remmina/plugins/remmina-plugin-xdmcp.so
7fffe929e000-7fffe929f000 rw-p 00003000 08:06 51592113                   /usr/lib64/remmina/plugins/remmina-plugin-xdmcp.so
7fffe929f000-7fffe92af000 r-xp 00000000 08:06 18789758                   /usr/lib64/libtasn1.so.3.1.11
7fffe92af000-7fffe94ae000 ---p 00010000 08:06 18789758                   /usr/lib64/libtasn1.so.3.1.11
7fffe94ae000-7fffe94af000 r--p 0000f000 08:06 18789758                   /usr/lib64/libtasn1.so.3.1.11
7fffe94af000-7fffe94b0000 rw-p 00010000 08:06 18789758                   /usr/lib64/libtasn1.so.3.1.11
7fffe94b0000-7fffe94ea000 r-xp 00000000 08:06 18792373                   /usr/lib64/libjpeg.so.62.0.0
7fffe94ea000-7fffe96e9000 ---p 0003a000 08:06 18792373                   /usr/lib64/libjpeg.so.62.0.0
7fffe96e9000-7fffe96ea000 r--p 00039000 08:06 18792373                   /usr/lib64/libjpeg.so.62.0.0
Program received signal SIGABRT, Aborted.
0x00007ffff66ea795 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	  return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt
#0  0x00007ffff66ea795 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff66ebc16 in abort () at abort.c:92
#2  0x00007ffff672474b in __libc_message (do_abort=2, fmt=0x7ffff67e2a80 "*** glibc has detected an error in %s: %s: 0x%s ***\n")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
#3  0x00007ffff6729c66 in malloc_printerr (action=3, str=0x7ffff67dfc06 "corrupted double-linked list", ptr=<value optimized out>)
    at malloc.c:6267
#4  0x00007ffff672b6cd in _int_free (av=0x7ffff6a1ce80, p=0x8e2800) at malloc.c:4957
#5  0x00007ffff672eb10 in __libc_free (mem=<value optimized out>) at malloc.c:3739
#6  0x00007ffff71a35c5 in g_datalist_clear_i (datalist=0x8ba090) at gdataset.c:215
#7  g_datalist_clear (datalist=0x8ba090) at gdataset.c:240
#8  0x00007ffff7a2ee8f in gtk_widget_finalize () from /usr/lib64/libgtk-3.so.0
#9  0x00007ffff5be66d4 in g_object_unref (_object=0x8ba080) at gobject.c:2734
#10 0x00007ffff5c0e763 in g_value_unset (value=0x9476a0) at gvalue.c:275
#11 0x00007ffff5c00ade in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=<value optimized out>) at gsignal.c:3013
#12 0x00007ffff5c00e65 in g_signal_emit_by_name (instance=<value optimized out>, detailed_signal=0x7fffeb7be444 "disconnect")
    at gsignal.c:3077
#13 0x0000000000432d4f in remmina_protocol_widget_emit_signal_timeout (user_data=0x93b130)
    at /usr/src/debug/remmina-1.0.0/remmina/src/remmina_protocol_widget.c:290
#14 0x00007ffff7485d17 in gdk_threads_dispatch () from /usr/lib64/libgdk-3.so.0
#15 0x00007ffff71c116f in g_timeout_dispatch (source=0x906990, callback=<value optimized out>, user_data=<value optimized out>)
    at gmain.c:3895
#16 0x00007ffff71bf6ff in g_main_dispatch (context=0x689550) at gmain.c:2441
#17 g_main_context_dispatch (context=0x689550) at gmain.c:3014
#18 0x00007ffff71bff10 in g_main_context_iterate (context=0x689550, block=1, dispatch=1, self=<value optimized out>)
    at gmain.c:3092
#19 0x00007ffff71c05e2 in g_main_loop_run (loop=0x68ff40) at gmain.c:3300
#20 0x00007ffff78970f9 in gtk_main () from /usr/lib64/libgtk-3.so.0
#21 0x000000000041602f in main (argc=1, argv=0x7fffffffe4d8) at /usr/src/debug/remmina-1.0.0/remmina/src/remmina.c:220
(gdb) bt f
#0  0x00007ffff66ea795 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = 0
        pid = <value optimized out>
        selftid = 6549
#1  0x00007ffff66ebc16 in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x7fffffffd3c0, sa_sigaction = 0x7fffffffd3c0}, sa_mask = {__val = {
              140737488343984, 140737488349249, 16, 140737328845244, 3, 140737488343994, 6, 140737328845248, 2, 140737488343982, 
              2, 140737328836407, 1, 140737328845244, 3, 140737488343988}}, sa_flags = 12, sa_restorer = 0x7ffff67e11c0}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff672474b in __libc_message (do_abort=2, fmt=0x7ffff67e2a80 "*** glibc has detected an error in %s: %s: 0x%s ***\n")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:186
        ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffdd30, reg_save_area = 0x7fffffffdc40}}
        ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffffffdd30, reg_save_area = 0x7fffffffdc40}}
        fd = 14
        on_2 = <value optimized out>
        list = <value optimized out>
        nlist = <value optimized out>
        cp = <value optimized out>
        written = <value optimized out>
#3  0x00007ffff6729c66 in malloc_printerr (action=3, str=0x7ffff67dfc06 "corrupted double-linked list", ptr=<value optimized out>)
    at malloc.c:6267
        buf = "00000000008fe2e0"
        cp = <value optimized out>
#4  0x00007ffff672b6cd in _int_free (av=0x7ffff6a1ce80, p=0x8e2800) at malloc.c:4957
        size = 113376
        fb = <value optimized out>
        nextchunk = 0x8fe2e0
        nextsize = 2016
        nextinuse = <value optimized out>
        prevsize = <value optimized out>
        bck = <value optimized out>
        fwd = 0x8ffe90
        errstr = 0x0
        __func__ = "_int_free"
#5  0x00007ffff672eb10 in __libc_free (mem=<value optimized out>) at malloc.c:3739
        ar_ptr = 0x7ffff6a1ce80
        p = <value optimized out>
        hook = <value optimized out>
#6  0x00007ffff71a35c5 in g_datalist_clear_i (datalist=0x8ba090) at gdataset.c:215
        prev = 0x8ce8c0
        list = 0x0
#7  g_datalist_clear (datalist=0x8ba090) at gdataset.c:240
        __PRETTY_FUNCTION__ = "g_datalist_clear"
#8  0x00007ffff7a2ee8f in gtk_widget_finalize () from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#9  0x00007ffff5be66d4 in g_object_unref (_object=0x8ba080) at gobject.c:2734
        object = 0x8ba080
        old_ref = <value optimized out>
        __PRETTY_FUNCTION__ = "g_object_unref"
#10 0x00007ffff5c0e763 in g_value_unset (value=0x9476a0) at gvalue.c:275
        value_table = <value optimized out>
        __PRETTY_FUNCTION__ = "g_value_unset"
#11 0x00007ffff5c00ade in g_signal_emit_valist (instance=<value optimized out>, signal_id=<value optimized out>, 
    detail=<value optimized out>, var_args=<value optimized out>) at gsignal.c:3013
        instance_and_params = 0x9476a0
        signal_return_type = 4
        param_values = 0x9476b8
        node = 0x893950
        i = <value optimized out>
        n_params = 0
        __PRETTY_FUNCTION__ = "g_signal_emit_valist"
#12 0x00007ffff5c00e65 in g_signal_emit_by_name (instance=<value optimized out>, detailed_signal=0x7fffeb7be444 "disconnect")
    at gsignal.c:3077
        var_args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffffffe190, reg_save_area = 0x7fffffffe0a0}}
        detail = 0
        signal_id = 265
        __PRETTY_FUNCTION__ = "g_signal_emit_by_name"
#13 0x0000000000432d4f in remmina_protocol_widget_emit_signal_timeout (user_data=0x93b130)
    at /usr/src/debug/remmina-1.0.0/remmina/src/remmina_protocol_widget.c:290
        data = 0x93b130
#14 0x00007ffff7485d17 in gdk_threads_dispatch () from /usr/lib64/libgdk-3.so.0
No symbol table info available.
#15 0x00007ffff71c116f in g_timeout_dispatch (source=0x906990, callback=<value optimized out>, user_data=<value optimized out>)
    at gmain.c:3895
        timeout_source = 0x906990
        again = <value optimized out>
#16 0x00007ffff71bf6ff in g_main_dispatch (context=0x689550) at gmain.c:2441
        dispatch = 0x7ffff71c1150 <g_timeout_dispatch>
        was_in_call = 0
        user_data = 0x947520
        callback = 0x7ffff7485cd2 <gdk_threads_dispatch>
        cb_funcs = 0x7ffff746a650
        cb_data = 0x8fead0
        current_source_link = {data = 0x906990, next = 0x0}
        need_destroy = <value optimized out>
        source = 0x906990
        current = 0x696a40
        i = <value optimized out>
#17 g_main_context_dispatch (context=0x689550) at gmain.c:3014
No locals.
#18 0x00007ffff71bff10 in g_main_context_iterate (context=0x689550, block=1, dispatch=1, self=<value optimized out>)
    at gmain.c:3092
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 3
        allocated_nfds = <value optimized out>
        fds = <value optimized out>
#19 0x00007ffff71c05e2 in g_main_loop_run (loop=0x68ff40) at gmain.c:3300
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#20 0x00007ffff78970f9 in gtk_main () from /usr/lib64/libgtk-3.so.0
No symbol table info available.
#21 0x000000000041602f in main (argc=1, argv=0x7fffffffe4d8) at /usr/src/debug/remmina-1.0.0/remmina/src/remmina.c:220
        __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0, -1507344892454427014, 4277872, 140737488348368, 0, 0, 
                1507344893406684794, -1507345449723156870__mask_was_saved = 0}}, __pad = {0x7fffffffe420, 0x0, 0x414670, 
            0x7fffffffe4d0}}
        not_first_call = <value optimized out>
        app = 0x687000
        status = 0

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20120222/109fada2/attachment-0001.bin>


Подробная информация о списке рассылки community