Package: remmina-plugin-rdp Version: 0.8.1-1 Severity: grave Justification: renders package unusable
remmina 0.8.0-1 always segfaults immediately after launch if remmina-plugin-rdp is installed. This didn't happen with remmina 0.7.5-1 (which didn't have a plugin architecture, BTW). I tried deleting ~/.remmina/ but remmina was still crashing. Only after uninstalling remmina-plugin-rdp, the program started working. I've installed libc6-dbg and rebuilt a non-stripped version of remmina and its plugins and I've attached the backtrace. I'm afraid it may not be very useful because there are missing debugging symbols for libfreerdp0 (which may be the real source of the problem?). Let me know if I need to try harder to get a useful backtrace. It may or may not be relevant to note that I have a big-endian CPU and an Italian keyboard (the one in the iBook G4 laptop, which is missing a few keys compared to more common keyboards). -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing') Architecture: powerpc (ppc) Kernel: Linux 2.6.32-5-powerpc Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages remmina-plugin-rdp depends on: ii libatk1.0-0 1.30.0-1 The ATK accessibility toolkit ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib ii libcairo2 1.8.10-4 The Cairo 2D vector graphics libra ii libfontconfig1 2.8.0-2.1 generic font configuration library ii libfreerdp-plugins-stan 0.7.2-1 RDP client for Windows Terminal Se ii libfreerdp0 0.7.2-1 RDP client for Windows Terminal Se ii libfreetype6 2.4.0-2 FreeType 2 font engine, shared lib ii libglib2.0-0 2.24.1-1 The GLib library of C routines ii libgtk2.0-0 2.20.1-1 The GTK+ graphical user interface ii libjpeg8 8b-1 The Independent JPEG Group's JPEG ii libpango1.0-0 1.28.1-1 Layout and rendering of internatio ii remmina 0.8.0-1 remote desktop client for GNOME de ii remmina-plugin-data 0.8.1-1 plugin common files for remmina re ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime remmina-plugin-rdp recommends no packages. remmina-plugin-rdp suggests no packages. -- no debconf information
$ gdb remmina GNU gdb (GDB) 7.0.1-debian Copyright (C) 2009 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 "powerpc-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/remmina...done. (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/remmina [Thread debugging using libthread_db enabled] Remmina plugin RDP (type=Protocollo) registered. Remmina plugin RDPF (type=_File) registered. Remmina plugin RDPS (type=Tool) registered. xkbLayout: it xkbVariant: Program received signal SIGSEGV, Segmentation fault. strcmp () at ../sysdeps/powerpc/powerpc32/strcmp.S:103 103 ../sysdeps/powerpc/powerpc32/strcmp.S: No such file or directory. in ../sysdeps/powerpc/powerpc32/strcmp.S Current language: auto The current source language is "auto; currently asm". (gdb) bt #0 strcmp () at ../sysdeps/powerpc/powerpc32/strcmp.S:103 #1 0x0e32740c in find_keyboard_layout_in_xorg_rules () from /usr/lib/libfreerdpkbd.so.0 #2 0x0e327dec in detect_keyboard_layout_from_xkb () from /usr/lib/libfreerdpkbd.so.0 #3 0x0e328178 in detect_and_load_keyboard () from /usr/lib/libfreerdpkbd.so.0 #4 0x0e328450 in freerdp_kbd_init () from /usr/lib/libfreerdpkbd.so.0 #5 0x0e3672c8 in remmina_plugin_rdpset_init () at remminapluginrdpset.c:40 #6 0x0e35812c in remmina_plugin_entry (service=0x100611ac) at remminapluginrdp.c:504 #7 0x100466fc in remmina_plugin_manager_load_plugin (name=0x100bd4c8 "/usr/lib/remmina/plugins/remmina-plugin-rdp.so") at remminapluginmanager.c:135 #8 0x1004681c in remmina_plugin_manager_init () at remminapluginmanager.c:167 #9 0x1000e474 in main (argc=1, argv=0xbffff4f4) at remmina.c:352 (gdb) bt full #0 strcmp () at ../sysdeps/powerpc/powerpc32/strcmp.S:103 No locals. #1 0x0e32740c in find_keyboard_layout_in_xorg_rules () from /usr/lib/libfreerdpkbd.so.0 No symbol table info available. #2 0x0e327dec in detect_keyboard_layout_from_xkb () from /usr/lib/libfreerdpkbd.so.0 No symbol table info available. #3 0x0e328178 in detect_and_load_keyboard () from /usr/lib/libfreerdpkbd.so.0 No symbol table info available. #4 0x0e328450 in freerdp_kbd_init () from /usr/lib/libfreerdpkbd.so.0 No symbol table info available. #5 0x0e3672c8 in remmina_plugin_rdpset_init () at remminapluginrdpset.c:40 value = 0x0 #6 0x0e35812c in remmina_plugin_entry (service=0x100611ac) at remminapluginrdp.c:504 No locals. #7 0x100466fc in remmina_plugin_manager_load_plugin (name=0x100bd4c8 "/usr/lib/remmina/plugins/remmina-plugin-rdp.so") at remminapluginmanager.c:135 module = 0x100bd448 entry = 0xe357fd0 <remmina_plugin_entry> #8 0x1004681c in remmina_plugin_manager_init () at remminapluginmanager.c:167 dir = 0x100bd340 name = 0x100be5ab "remmina-plugin-rdp.so" ptr = 0x100be5be "so" fullpath = 0x100bd4c8 "/usr/lib/remmina/plugins/remmina-plugin-rdp.so" #9 0x1000e474 in main (argc=1, argv=0xbffff4f4) at remmina.c:352 __cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {-2053072551, 1208226320, 710905137, 0 <repeats 13 times>, 1208096036, 1208098840, 0, 250990580, -1073745808, 603980834, 0 <repeats 38 times>, 32, -1073744288, -1, 0 <repeats 49 times>}, __mask_was_saved = 0}}, __pad = {0xbffff2a0, 0x0, 0xef5cff4, 0x4800f970}} __cancel_routine = 0x100132f0 <remmina_public_threads_leave> __cancel_arg = 0x0 not_first_call = 0 command = 1 data = 0x0 newapp = 1208101076 (gdb) info registers r0 0x3 3 r1 0xbfffea40 3221219904 r2 0x48048210 1208254992 r3 0x4 4 r4 0xbfffeab3 3221220019 r5 0x0 0 r6 0x0 0 r7 0xfeff0000 4278124544 r8 0xd032 53298 r9 0xe3418c4 238295236 r10 0x0 0 r11 0xee6bdf0 250002928 r12 0x28000422 671089698 r13 0x10069268 268866152 r14 0x0 0 r15 0x0 0 r16 0x0 0 r17 0x0 0 r18 0x0 0 r19 0x0 0 r20 0x0 0 r21 0x0 0 r22 0x0 0 r23 0xe328d84 238194052 r24 0xbfffea9a 3221219994 r25 0x1c8 456 r26 0xe3416fc 238294780 r27 0x4 4 r28 0xe340e6c 238292588 r29 0xbfffeab3 3221220019 r30 0xe341624 238294564 r31 0xe340e74 238292596 pc 0xee6be90 0xee6be90 <strcmp+160> msr 0xd932 55602 cr 0x42000484 1107297412 lr 0xe32740c 0xe32740c <find_keyboard_layout_in_xorg_rules+204> ctr 0xee6bdf0 250002928 xer 0x0 0 orig_r3 0x1 1 trap 0x300 768 (gdb)