Package: libc6
Version: 2.24-8
Severity: important

Dear Maintainer,

I'm running Stretch/armhf on a Cubieboard2 with a standard Xfce desktop as 
installed by the Debian installer.
For the installation in November 2016 I followed the instructions in [1] with a 
"hd-media" tarball from [2], to
install Jessie and performed a dist-upgrade to Stretch on that.
On top of that I run an x11vnc server to access the desktop from another 
machine via xtightvncviewer.
x11vnc is invoked without options.

I just made an apt-get dist-upgrade and rebooted the machine. Since then, when 
using vnc, the vnc window comes up and
shows the desktop as usual, mouse and text input is generally working but when 
clicking on the button of a minimized
Xfce window in the vnc session, to bring up the window, x11vnc on the 
Cubieboard2 crashes with the following error:


15/01/2017 16:43:05 Got connection from client 192.168.1.1
15/01/2017 16:43:05   other clients:
15/01/2017 16:43:05 Normal socket connection
15/01/2017 16:43:05 Disabled X server key autorepeat.
15/01/2017 16:43:05   to force back on run: 'xset r on' (3 times)
15/01/2017 16:43:05 incr accepted_client=1 for 192.168.1.1:58104  sock=11
15/01/2017 16:43:05 Client Protocol Version 3.8
15/01/2017 16:43:05 Protocol version sent 3.8, using 3.8
15/01/2017 16:43:05 rfbProcessClientSecurityType: executing handler for type 1
15/01/2017 16:43:05 rfbProcessClientSecurityType: returning securityResult for 
client rfb version >= 3.8
15/01/2017 16:43:05 Pixel format for client 192.168.1.1:
15/01/2017 16:43:05   32 bpp, depth 24, little endian
15/01/2017 16:43:05   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
15/01/2017 16:43:05 no translation needed
15/01/2017 16:43:05 Using compression level 1 for client 192.168.1.1
15/01/2017 16:43:05 Using image quality level 6 for client 192.168.1.1
15/01/2017 16:43:05 Using JPEG subsampling 0, Q79 for client 192.168.1.1
15/01/2017 16:43:05 Enabling X-style cursor updates for client 192.168.1.1
15/01/2017 16:43:05 Enabling full-color cursor updates for client 192.168.1.1
15/01/2017 16:43:05 Enabling cursor position updates for client 192.168.1.1
15/01/2017 16:43:05 Enabling LastRect protocol extension for client 192.168.1.1
15/01/2017 16:43:05 Using tight encoding for client 192.168.1.1
15/01/2017 16:43:06 client useCopyRect: 192.168.1.1 -1
15/01/2017 16:43:06 client_set_net: 192.168.1.1  0.1677
15/01/2017 16:43:06 created   xdamage object: 0x160002c
15/01/2017 16:43:06 copy_tiles: allocating first_line at size 41
15/01/2017 16:43:06 client 1 network rate 233.4 KB/sec (3753.8 eff KB/sec)
15/01/2017 16:43:06 client 1 latency:  2.5 ms
15/01/2017 16:43:06 dt1: 0.0100, dt2: 0.0404 dt3: 0.0025 bytes: 11468
15/01/2017 16:43:06 link_rate: LR_UNKNOWN - 2 ms, 233 KB/s
15/01/2017 16:43:14 created selwin: 0x160002d
15/01/2017 16:43:14 called initialize_xfixes()
*** stack smashing detected ***: /usr/bin/x11vnc terminated

Program received signal SIGABRT, Aborted.
__libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47
47      ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or 
directory.
(gdb) bt
#0  __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47
#1  0xb6a273cc in __libc_signal_restore_set (set=0xbeffb2a8) at 
../sysdeps/unix/sysv/linux/nptl-signals.h:79
#2  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#3  0xb6a280ba in __GI_abort () at abort.c:89
#4  0xb6a4ecd6 in __libc_message (do_abort=do_abort@entry=2, fmt=<optimized 
out>) at ../sysdeps/posix/libc_fatal.c:175
#5  0xb6aa2d04 in __GI___fortify_fail (msg=0xb6ad3ee0 "stack smashing 
detected") at fortify_fail.c:30
#6  0xb6aa2cda in __stack_chk_fail () at stack_chk_fail.c:28
#7  0x7f5ed138 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)


The crash happens between these two lines:

15/01/2017 16:43:14 called initialize_xfixes()
*** stack smashing detected ***: /usr/bin/x11vnc terminated

This was working fine prior to today's dist-upgrade. The last dist-upgrade, 
already running Stretch, is from 2016-11-28.
I can't find a file called "libc-do-syscall.S" anywhere on my system.
This problem is not reproducible on amd64.


[1] 
https://wiki.debian.org/InstallingDebianOn/Allwinner#Installing_from_a_USB_stick
[2] 
http://ftp.uk.debian.org/debian/dists/jessie/main/installer-armhf/current/images/hd-media/



-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: armhf (armv7l)

Kernel: Linux 4.8.0-2-armmp-lpae (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libc6 depends on:
ii  libgcc1  1:6.2.1-5

libc6 recommends no packages.

Versions of packages libc6 suggests:
ii  debconf [debconf-2.0]  1.5.59
pn  glibc-doc              <none>
ii  libc-l10n              2.24-8
ii  locales                2.24-8

-- debconf information:
  glibc/kernel-too-old:
* libraries/restart-without-asking: true
  glibc/kernel-not-supported:
  glibc/disable-screensaver:
  glibc/restart-services:
  glibc/upgrade: true
  glibc/restart-failed:

Reply via email to