Package: rdesktop
Version: 1.5.0-2+cvs20071006
Followup-For: Bug #445779

I apt-get-built from source and set gdb on a non-stripped binary:

running with DE_AT locale, crash soon:

####################################################################
Program received signal SIGSEGV, Segmentation fault.
free_key_translation (ptr=0x1e00) at xkeymap.c:69
69                      next = ptr->next;
(gdb) l
64      {
65              key_translation *next;
66
67              while (ptr)
68              {
69                      next = ptr->next;
70                      xfree(ptr);
71                      ptr = next;
72              }
73      }
(gdb) bt
#0  free_key_translation (ptr=0x1e00) at xkeymap.c:69
#1  0x08059d62 in add_to_keymap (keyname=<value optimized out>, scancode=<value 
optimized out>, modifiers=<value optimized out>, mapname=0x8076540 "en-us") at 
xkeymap.c:95
#2  0x0805a392 in xkeymap_read (mapname=0x8076540 "en-us") at xkeymap.c:424
#3  0x0805a500 in xkeymap_init () at xkeymap.c:450
#4  0x080587a9 in ui_init () at xwin.c:1651
#5  0x0804dd21 in main (argc=1, argv=0xbfe5b884) at rdesktop.c:911
####################################################################

running with C locale, hit enter:

####################################################################
Program received signal SIGSEGV, Segmentation fault.
0x08058cbd in get_key_state (state=16, keysym=65513) at xwin.c:1308
1308                    offset = g_mod_map->max_keypermod * modifierpos;
(gdb) l
1303            if (keycode == NoSymbol)
1304                    return False;
1305
1306            for (modifierpos = 0; modifierpos < 8; modifierpos++)
1307            {
1308                    offset = g_mod_map->max_keypermod * modifierpos;
1309
1310                    for (key = 0; key < g_mod_map->max_keypermod; key++)
1311                    {
1312                            if (g_mod_map->modifiermap[offset + key] == 
keycode)
(gdb) bt
#0  0x08058cbd in get_key_state (state=16, keysym=65513) at xwin.c:1308
#1  0x08059b35 in handle_special_keys (keysym=65293, state=16, 
ev_time=1192297181, pressed=1) at xkeymap.c:513
#2  0x080577a5 in ui_select (rdp_socket=6) at xwin.c:2062
#3  0x0805f77f in tcp_recv (s=0x80bb1e0, length=4) at tcp.c:175
#4  0x0805fac8 in iso_recv_msg (code=0x143cf7b8 <Address 0x143cf7b8 out of 
bounds>, rdpver=0x40 <Address 0x40 out of bounds>) at iso.c:81
#5  0x0805fc18 in iso_recv (rdpver=0xbff2f4bf "") at iso.c:156
#6  0x080601d3 in mcs_recv (channel=0xbff2f48a, rdpver=0xbff2f4bf "") at 
mcs.c:350
#7  0x08060c4b in sec_recv (rdpver=0xbff2f4bf "") at secure.c:760
#8  0x08062552 in rdp_recv (type=0xbff344eb "") at rdp.c:89
#9  0x08062b48 in rdp_loop (deactivated=0xbff34884, ext_disc_reason=0xbff34880) 
at rdp.c:1380
#10 0x0806373c in rdp_main_loop (deactivated=0xbff34884, 
ext_disc_reason=0xbff34880) at rdp.c:1365
#11 0x0804e1dd in main (argc=1, argv=0xbff34934) at rdesktop.c:954
####################################################################

thank you.

peter



-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.23 (PREEMPT)
Locale: LANG=de_AT.UTF-8, LC_CTYPE=de_AT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rdesktop depends on:
ii  libc6                         2.6.1-5    GNU C Library: Shared libraries
ii  libssl0.9.8                   0.9.8e-9   SSL shared libraries
ii  libx11-6                      2:1.0.3-7  X11 client-side library

rdesktop recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to