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 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: ... 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=) 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=) 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=) at malloc.c:6267 #4 0x00007ffff672b6cd in _int_free (av=0x7ffff6a1ce80, p=0x8e2800) at malloc.c:4957 #5 0x00007ffff672eb10 in __libc_free (mem=) 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=, signal_id=, detail=, var_args=) at gsignal.c:3013 #12 0x00007ffff5c00e65 in g_signal_emit_by_name (instance=, 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=, user_data=) 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=) 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=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = 0 pid = 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 }} #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 = list = nlist = cp = written = #3 0x00007ffff6729c66 in malloc_printerr (action=3, str=0x7ffff67dfc06 "corrupted double-linked list", ptr=) at malloc.c:6267 buf = "00000000008fe2e0" cp = #4 0x00007ffff672b6cd in _int_free (av=0x7ffff6a1ce80, p=0x8e2800) at malloc.c:4957 size = 113376 fb = nextchunk = 0x8fe2e0 nextsize = 2016 nextinuse = prevsize = bck = fwd = 0x8ffe90 errstr = 0x0 __func__ = "_int_free" #5 0x00007ffff672eb10 in __libc_free (mem=) at malloc.c:3739 ar_ptr = 0x7ffff6a1ce80 p = hook = #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 = __PRETTY_FUNCTION__ = "g_object_unref" #10 0x00007ffff5c0e763 in g_value_unset (value=0x9476a0) at gvalue.c:275 value_table = __PRETTY_FUNCTION__ = "g_value_unset" #11 0x00007ffff5c00ade in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=) at gsignal.c:3013 instance_and_params = 0x9476a0 signal_return_type = 4 param_values = 0x9476b8 node = 0x893950 i = n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #12 0x00007ffff5c00e65 in g_signal_emit_by_name (instance=, 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=, user_data=) at gmain.c:3895 timeout_source = 0x906990 again = #16 0x00007ffff71bf6ff in g_main_dispatch (context=0x689550) at gmain.c:2441 dispatch = 0x7ffff71c1150 was_in_call = 0 user_data = 0x947520 callback = 0x7ffff7485cd2 cb_funcs = 0x7ffff746a650 cb_data = 0x8fead0 current_source_link = {data = 0x906990, next = 0x0} need_destroy = source = 0x906990 current = 0x696a40 i = #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=) at gmain.c:3092 max_priority = 0 timeout = 0 some_ready = 1 nfds = 3 allocated_nfds = fds = #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 = app = 0x687000 status = 0