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) 

Reply via email to