Your message dated Sun, 24 Jan 2016 19:49:20 +0000
with message-id <[email protected]>
and subject line Bug#782620: fixed in tightvnc 1.3.9-7
has caused the Debian Bug report #782620,
regarding tightvncserver: SIGSEGV in WaitForSomething
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
782620: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782620
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: tightvncserver
Version: 1.3.9-6.5
Severity: important

I’ve been using tightvncserver for ages; this is the first time
it crashed on me. From the other bugreports, this *may* have to
do with me running KDEPIM for a short while inside it (but then
the KDE-related bugreport does not show much debugging info and
I can run Konqueror in it without crashing just fine) so I file
this as separate report for now.

The crash happened while I was using it (no KDE programs in use
at that time) but is not reproducible. The VNC server, by then,
had been running for over five days; it normally runs days, and
even weeks, just fine.

This is an AMD64 sid chroot on an x32 (M-A with foreign i386)
sid system, running linux-image-amd64:i386. But as this is in
the AMD64 chroot, this should not matter.

syslog:

Apr 14 16:20:42 tglase vmunix: [448906.497814] Xtightvnc[4277]: segfault at 
7ffead9b0000 ip 0000000000447f3a sp 00007ffead9adac0 error 6 in 
Xtightvnc[400000+177000]

gdb:

(sid-amd64)tglase@tglase:~ $ gdb /usr/bin/Xtightvnc core
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 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 "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/Xtightvnc...(no debugging symbols found)...done.
[New LWP 4277]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `                                                         
                     '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000000000447f3a in WaitForSomething ()
(gdb) bt
#0  0x0000000000447f3a in WaitForSomething ()
#1  0x000000000043676c in Dispatch ()
#2  0x0000000000000000 in ?? ()
(gdb) disas
Dump of assembler code for function WaitForSomething:
   0x00000000004476e0 <+0>:     push   r15
   0x00000000004476e2 <+2>:     push   r14
   0x00000000004476e4 <+4>:     mov    ecx,0x10
   0x00000000004476e9 <+9>:     push   r13
   0x00000000004476eb <+11>:    push   r12
   0x00000000004476ed <+13>:    xor    eax,eax
   0x00000000004476ef <+15>:    push   rbp
   0x00000000004476f0 <+16>:    push   rbx
   0x00000000004476f1 <+17>:    sub    rsp,0x158
   0x00000000004476f8 <+24>:    mov    QWORD PTR [rsp],rdi
   0x00000000004476fc <+28>:    lea    rdi,[rsp+0x50]
   0x0000000000447701 <+33>:    cld
   0x0000000000447702 <+34>:    rep stos QWORD PTR es:[rdi],rax
   0x0000000000447705 <+37>:    cmp    QWORD PTR [rip+0x359b03],0x0        # 
0x7a1210 <workQueue>
   0x000000000044770d <+45>:    je     0x447714 <WaitForSomething+52>
   0x000000000044770f <+47>:    call   0x437b80 <ProcessWorkQueue>
   0x0000000000447714 <+52>:    mov    rbx,QWORD PTR [rip+0x35a365]        # 
0x7a1a80 <ClientsWithInput>
   0x000000000044771b <+59>:    mov    rax,QWORD PTR [rip+0x35a366]        # 
0x7a1a88 <ClientsWithInput+8>
   0x0000000000447722 <+66>:    mov    rdx,QWORD PTR [rip+0x35a367]        # 
0x7a1a90 <ClientsWithInput+16>
   0x0000000000447729 <+73>:    test   rbx,rbx
   0x000000000044772c <+76>:    jne    0x447e0c <WaitForSomething+1836>
   0x0000000000447732 <+82>:    test   rax,rax
   0x0000000000447735 <+85>:    jne    0x447e0c <WaitForSomething+1836>
   0x000000000044773b <+91>:    test   rdx,rdx
   0x000000000044773e <+94>:    jne    0x448154 <WaitForSomething+2676>
   0x0000000000447744 <+100>:   mov    rbx,QWORD PTR [rip+0x35a34d]        # 
0x7a1a98 <ClientsWithInput+24>
   0x000000000044774b <+107>:   test   rbx,rbx
   0x000000000044774e <+110>:   jne    0x44817f <WaitForSomething+2719>
   0x0000000000447754 <+116>:   mov    rax,QWORD PTR [rip+0x35a345]        # 
0x7a1aa0 <ClientsWithInput+32>
   0x000000000044775b <+123>:   mov    rcx,QWORD PTR [rip+0x35a346]        # 
0x7a1aa8 <ClientsWithInput+40>
   0x0000000000447762 <+130>:   test   rax,rax
   0x0000000000447765 <+133>:   jne    0x4481a8 <WaitForSomething+2760>
---Type <return> to continue, or q <return> to quit---
   0x000000000044776b <+139>:   test   rcx,rcx
   0x000000000044776e <+142>:   jne    0x4481c6 <WaitForSomething+2790>
   0x0000000000447774 <+148>:   mov    rbx,QWORD PTR [rip+0x35a335]        # 
0x7a1ab0 <ClientsWithInput+48>
   0x000000000044777b <+155>:   mov    rsi,QWORD PTR [rip+0x35a336]        # 
0x7a1ab8 <ClientsWithInput+56>
   0x0000000000447782 <+162>:   test   rbx,rbx
   0x0000000000447785 <+165>:   jne    0x4481e5 <WaitForSomething+2821>
   0x000000000044778b <+171>:   test   rsi,rsi
   0x000000000044778e <+174>:   jne    0x4481fb <WaitForSomething+2843>
   0x0000000000447794 <+180>:   mov    esi,DWORD PTR [rip+0x359b66]        # 
0x7a1300 <ScreenSaverTime>
   0x000000000044779a <+186>:   test   esi,esi
   0x000000000044779c <+188>:   jne    0x4477ac <WaitForSomething+204>
   0x000000000044779e <+190>:   cmp    QWORD PTR [rip+0x3421ca],0x0        # 
0x789970
   0x00000000004477a6 <+198>:   je     0x448118 <WaitForSomething+2616>
   0x00000000004477ac <+204>:   call   0x48a3a0 <GetTimeInMillis>
   0x00000000004477b1 <+209>:   mov    rdi,QWORD PTR [rip+0x3421b8]        # 
0x789970
   0x00000000004477b8 <+216>:   mov    r14d,eax
   0x00000000004477bb <+219>:   mov    QWORD PTR [rsp+0x38],0x0
   0x00000000004477c4 <+228>:   test   rdi,rdi
   0x00000000004477c7 <+231>:   je     0x447807 <WaitForSomething+295>
   0x00000000004477c9 <+233>:   mov    eax,DWORD PTR [rdi+0x8]
   0x00000000004477cc <+236>:   cmp    eax,r14d
   0x00000000004477cf <+239>:   jbe    0x4477ec <WaitForSomething+268>
   0x00000000004477d1 <+241>:   jmp    0x447dc8 <WaitForSomething+1768>
   0x00000000004477d6 <+246>:   nop    WORD PTR cs:[rax+rax*1+0x0]
   0x00000000004477e0 <+256>:   mov    eax,DWORD PTR [rdi+0x8]
   0x00000000004477e3 <+259>:   cmp    r14d,eax
   0x00000000004477e6 <+262>:   jb     0x447dc8 <WaitForSomething+1768>
   0x00000000004477ec <+268>:   xor    eax,eax
   0x00000000004477ee <+270>:   mov    edx,0x789970
   0x00000000004477f3 <+275>:   mov    esi,r14d
   0x00000000004477f6 <+278>:   call   0x4476a0
   0x00000000004477fb <+283>:   mov    rdi,QWORD PTR [rip+0x34216e]        # 
0x789970
   0x0000000000447802 <+290>:   test   rdi,rdi
---Type <return> to continue, or q <return> to quit---
   0x0000000000447805 <+293>:   jne    0x4477e0 <WaitForSomething+256>
   0x0000000000447807 <+295>:   mov    eax,DWORD PTR [rip+0x359af3]        # 
0x7a1300 <ScreenSaverTime>
   0x000000000044780d <+301>:   test   eax,eax
   0x000000000044780f <+303>:   je     0x447858 <WaitForSomething+376>
   0x0000000000447811 <+305>:   mov    ebx,DWORD PTR [rip+0x359b31]        # 
0x7a1348 <lastDeviceEventTime+4>
   0x0000000000447817 <+311>:   add    ebx,eax
   0x0000000000447819 <+313>:   sub    ebx,r14d
   0x000000000044781c <+316>:   test   ebx,ebx
   0x000000000044781e <+318>:   jle    0x4480c0 <WaitForSomething+2528>
   0x0000000000447824 <+324>:   cmp    eax,ebx
   0x0000000000447826 <+326>:   mov    DWORD PTR [rip+0x342138],0x0        # 
0x789968
   0x0000000000447830 <+336>:   cmovb  ebx,eax
   0x0000000000447833 <+339>:   cmp    QWORD PTR [rsp+0x38],0x0
   0x0000000000447839 <+345>:   je     0x447ce0 <WaitForSomething+1536>
   0x000000000044783f <+351>:   mov    rax,QWORD PTR [rip+0x34212a]        # 
0x789970
   0x0000000000447846 <+358>:   mov    eax,DWORD PTR [rax+0x8]
   0x0000000000447849 <+361>:   sub    eax,r14d
   0x000000000044784c <+364>:   cmp    ebx,eax
   0x000000000044784e <+366>:   jb     0x447ce0 <WaitForSomething+1536>
   0x0000000000447854 <+372>:   nop    DWORD PTR [rax+0x0]
   0x0000000000447858 <+376>:   mov    rax,QWORD PTR [rip+0x359c61]        # 
0x7a14c0 <AllSockets>
   0x000000000044785f <+383>:   lea    rdi,[rsp+0x38]
   0x0000000000447864 <+388>:   mov    esi,0x7a1740
   0x0000000000447869 <+393>:   mov    QWORD PTR [rip+0x359ed0],rax        # 
0x7a1740 <LastSelectMask>
   0x0000000000447870 <+400>:   mov    rax,QWORD PTR [rip+0x359c51]        # 
0x7a14c8 <AllSockets+8>
   0x0000000000447877 <+407>:   mov    QWORD PTR [rip+0x359eca],rax        # 
0x7a1748 <LastSelectMask+8>
   0x000000000044787e <+414>:   mov    rax,QWORD PTR [rip+0x359c4b]        # 
0x7a14d0 <AllSockets+16>
   0x0000000000447885 <+421>:   mov    QWORD PTR [rip+0x359ec4],rax        # 
0x7a1750 <LastSelectMask+16>
   0x000000000044788c <+428>:   mov    rax,QWORD PTR [rip+0x359c45]        # 
0x7a14d8 <AllSockets+24>
   0x0000000000447893 <+435>:   mov    QWORD PTR [rip+0x359ebe],rax        # 
0x7a1758 <LastSelectMask+24>
   0x000000000044789a <+442>:   mov    rax,QWORD PTR [rip+0x359c3f]        # 
0x7a14e0 <AllSockets+32>
   0x00000000004478a1 <+449>:   mov    QWORD PTR [rip+0x359eb8],rax        # 
0x7a1760 <LastSelectMask+32>
   0x00000000004478a8 <+456>:   mov    rax,QWORD PTR [rip+0x359c39]        # 
0x7a14e8 <AllSockets+40>
---Type <return> to continue, or q <return> to quit---
   0x00000000004478af <+463>:   mov    QWORD PTR [rip+0x359eb2],rax        # 
0x7a1768 <LastSelectMask+40>
   0x00000000004478b6 <+470>:   mov    rax,QWORD PTR [rip+0x359c33]        # 
0x7a14f0 <AllSockets+48>
   0x00000000004478bd <+477>:   mov    QWORD PTR [rip+0x359eac],rax        # 
0x7a1770 <LastSelectMask+48>
   0x00000000004478c4 <+484>:   mov    rax,QWORD PTR [rip+0x359c2d]        # 
0x7a14f8 <AllSockets+56>
   0x00000000004478cb <+491>:   mov    QWORD PTR [rip+0x359ea6],rax        # 
0x7a1778 <LastSelectMask+56>
   0x00000000004478d2 <+498>:   call   0x437780 <BlockHandler>
   0x00000000004478d7 <+503>:   mov    ecx,DWORD PTR [rip+0x35a167]        # 
0x7a1a44 <NewOutputPending>
   0x00000000004478dd <+509>:   test   ecx,ecx
   0x00000000004478df <+511>:   jne    0x447f60 <WaitForSomething+2176>
   0x00000000004478e5 <+517>:   cmp    BYTE PTR [rip+0x341ed8],0x0        # 
0x7897c4 <dispatchException>
   0x00000000004478ec <+524>:   jne    0x447d20 <WaitForSomething+1600>
   0x00000000004478f2 <+530>:   mov    edx,DWORD PTR [rip+0x35a148]        # 
0x7a1a40 <AnyClientsWriteBlocked>
   0x00000000004478f8 <+536>:   test   edx,edx
   0x00000000004478fa <+538>:   je     0x447f70 <WaitForSomething+2192>
   0x0000000000447900 <+544>:   mov    rax,QWORD PTR [rip+0x35a0b9]        # 
0x7a19c0 <ClientsWriteBlocked>
   0x0000000000447907 <+551>:   mov    r8,QWORD PTR [rsp+0x38]
   0x000000000044790c <+556>:   lea    rdx,[rsp+0xd0]
   0x0000000000447914 <+564>:   xor    ecx,ecx
   0x0000000000447916 <+566>:   mov    esi,0x7a1740
   0x000000000044791b <+571>:   mov    edi,0x80
   0x0000000000447920 <+576>:   mov    QWORD PTR [rsp+0xd0],rax
   0x0000000000447928 <+584>:   mov    rax,QWORD PTR [rip+0x35a099]        # 
0x7a19c8 <ClientsWriteBlocked+8>
   0x000000000044792f <+591>:   mov    QWORD PTR [rsp+0xd8],rax
   0x0000000000447937 <+599>:   mov    rax,QWORD PTR [rip+0x35a092]        # 
0x7a19d0 <ClientsWriteBlocked+16>
   0x000000000044793e <+606>:   mov    QWORD PTR [rsp+0xe0],rax
   0x0000000000447946 <+614>:   mov    rax,QWORD PTR [rip+0x35a08b]        # 
0x7a19d8 <ClientsWriteBlocked+24>
   0x000000000044794d <+621>:   mov    QWORD PTR [rsp+0xe8],rax
   0x0000000000447955 <+629>:   mov    rax,QWORD PTR [rip+0x35a084]        # 
0x7a19e0 <ClientsWriteBlocked+32>
   0x000000000044795c <+636>:   mov    QWORD PTR [rsp+0xf0],rax
   0x0000000000447964 <+644>:   mov    rax,QWORD PTR [rip+0x35a07d]        # 
0x7a19e8 <ClientsWriteBlocked+40>
   0x000000000044796b <+651>:   mov    QWORD PTR [rsp+0xf8],rax
   0x0000000000447973 <+659>:   mov    rax,QWORD PTR [rip+0x35a076]        # 
0x7a19f0 <ClientsWriteBlocked+48>
   0x000000000044797a <+666>:   mov    QWORD PTR [rsp+0x100],rax
---Type <return> to continue, or q <return> to quit---
   0x0000000000447982 <+674>:   mov    rax,QWORD PTR [rip+0x35a06f]        # 
0x7a19f8 <ClientsWriteBlocked+56>
   0x0000000000447989 <+681>:   mov    QWORD PTR [rsp+0x108],rax
   0x0000000000447991 <+689>:   call   0x41d500 <select@plt>
   0x0000000000447996 <+694>:   mov    ebx,eax
   0x0000000000447998 <+696>:   call   0x41d000 <__errno_location@plt>
   0x000000000044799d <+701>:   mov    esi,0x7a1740
   0x00000000004479a2 <+706>:   mov    edi,ebx
   0x00000000004479a4 <+708>:   mov    ebp,DWORD PTR [rax]
   0x00000000004479a6 <+710>:   call   0x4378b0 <WakeupHandler>
   0x00000000004479ab <+715>:   test   ebx,ebx
   0x00000000004479ad <+717>:   jle    0x447d3b <WaitForSomething+1627>
   0x00000000004479b3 <+723>:   mov    eax,DWORD PTR [rip+0x35a087]        # 
0x7a1a40 <AnyClientsWriteBlocked>
   0x00000000004479b9 <+729>:   test   eax,eax
   0x00000000004479bb <+731>:   je     0x447add <WaitForSomething+1021>
   0x00000000004479c1 <+737>:   mov    rcx,QWORD PTR [rsp+0xd0]
   0x00000000004479c9 <+745>:   test   rcx,rcx
   0x00000000004479cc <+748>:   je     0x447fe0 <WaitForSomething+2304>
   0x00000000004479d2 <+754>:   mov    rax,QWORD PTR [rsp+0x100]
   0x00000000004479da <+762>:   mov    rsi,QWORD PTR [rsp+0xd8]
   0x00000000004479e2 <+770>:   mov    rdi,QWORD PTR [rsp+0xe0]
   0x00000000004479ea <+778>:   mov    r8,QWORD PTR [rsp+0xe8]
   0x00000000004479f2 <+786>:   mov    r10,QWORD PTR [rsp+0xf0]
   0x00000000004479fa <+794>:   mov    r9,QWORD PTR [rsp+0xf8]
   0x0000000000447a02 <+802>:   mov    rdx,QWORD PTR [rsp+0x108]
   0x0000000000447a0a <+810>:   or     QWORD PTR [rip+0x359a2f],rcx        # 
0x7a1440 <OutputPending>
   0x0000000000447a11 <+817>:   not    rcx
   0x0000000000447a14 <+820>:   and    rcx,QWORD PTR [rip+0x359fa5]        # 
0x7a19c0 <ClientsWriteBlocked>
   0x0000000000447a1b <+827>:   or     QWORD PTR [rip+0x359a26],rsi        # 
0x7a1448 <OutputPending+8>
   0x0000000000447a22 <+834>:   not    rsi
   0x0000000000447a25 <+837>:   and    rsi,QWORD PTR [rip+0x359f9c]        # 
0x7a19c8 <ClientsWriteBlocked+8>
   0x0000000000447a2c <+844>:   or     QWORD PTR [rip+0x359a1d],rdi        # 
0x7a1450 <OutputPending+16>
   0x0000000000447a33 <+851>:   not    rdi
   0x0000000000447a36 <+854>:   and    rdi,QWORD PTR [rip+0x359f93]        # 
0x7a19d0 <ClientsWriteBlocked+16>
---Type <return> to continue, or q <return> to quit---
   0x0000000000447a3d <+861>:   or     QWORD PTR [rip+0x359a14],r8        # 
0x7a1458 <OutputPending+24>
   0x0000000000447a44 <+868>:   not    r8
   0x0000000000447a47 <+871>:   or     QWORD PTR [rip+0x359a12],r10        # 
0x7a1460 <OutputPending+32>
   0x0000000000447a4e <+878>:   not    r10
   0x0000000000447a51 <+881>:   or     QWORD PTR [rip+0x359a10],r9        # 
0x7a1468 <OutputPending+40>
   0x0000000000447a58 <+888>:   and    r8,QWORD PTR [rip+0x359f79]        # 
0x7a19d8 <ClientsWriteBlocked+24>
   0x0000000000447a5f <+895>:   not    r9
   0x0000000000447a62 <+898>:   or     QWORD PTR [rip+0x359a07],rax        # 
0x7a1470 <OutputPending+48>
   0x0000000000447a69 <+905>:   and    r10,QWORD PTR [rip+0x359f70]        # 
0x7a19e0 <ClientsWriteBlocked+32>
   0x0000000000447a70 <+912>:   not    rax
   0x0000000000447a73 <+915>:   or     QWORD PTR [rip+0x3599fe],rdx        # 
0x7a1478 <OutputPending+56>
   0x0000000000447a7a <+922>:   not    rdx
   0x0000000000447a7d <+925>:   and    r9,QWORD PTR [rip+0x359f64]        # 
0x7a19e8 <ClientsWriteBlocked+40>
   0x0000000000447a84 <+932>:   and    rax,QWORD PTR [rip+0x359f65]        # 
0x7a19f0 <ClientsWriteBlocked+48>
   0x0000000000447a8b <+939>:   and    rdx,QWORD PTR [rip+0x359f66]        # 
0x7a19f8 <ClientsWriteBlocked+56>
   0x0000000000447a92 <+946>:   test   rcx,rcx
   0x0000000000447a95 <+949>:   mov    DWORD PTR [rip+0x359fa5],0x1        # 
0x7a1a44 <NewOutputPending>
   0x0000000000447a9f <+959>:   mov    QWORD PTR [rip+0x359f1a],rcx        # 
0x7a19c0 <ClientsWriteBlocked>
   0x0000000000447aa6 <+966>:   mov    QWORD PTR [rip+0x359f1b],rsi        # 
0x7a19c8 <ClientsWriteBlocked+8>
   0x0000000000447aad <+973>:   mov    QWORD PTR [rip+0x359f1c],rdi        # 
0x7a19d0 <ClientsWriteBlocked+16>
   0x0000000000447ab4 <+980>:   mov    QWORD PTR [rip+0x359f1d],r8        # 
0x7a19d8 <ClientsWriteBlocked+24>
   0x0000000000447abb <+987>:   mov    QWORD PTR [rip+0x359f1e],r10        # 
0x7a19e0 <ClientsWriteBlocked+32>
   0x0000000000447ac2 <+994>:   mov    QWORD PTR [rip+0x359f1f],r9        # 
0x7a19e8 <ClientsWriteBlocked+40>
   0x0000000000447ac9 <+1001>:  mov    QWORD PTR [rip+0x359f20],rax        # 
0x7a19f0 <ClientsWriteBlocked+48>
   0x0000000000447ad0 <+1008>:  mov    QWORD PTR [rip+0x359f21],rdx        # 
0x7a19f8 <ClientsWriteBlocked+56>
   0x0000000000447ad7 <+1015>:  je     0x448068 <WaitForSomething+2440>
   0x0000000000447add <+1021>:  mov    rax,QWORD PTR [rip+0x359c74]        # 
0x7a1758 <LastSelectMask+24>
   0x0000000000447ae4 <+1028>:  mov    rdi,QWORD PTR [rip+0x359c55]        # 
0x7a1740 <LastSelectMask>
   0x0000000000447aeb <+1035>:  mov    rsi,QWORD PTR [rip+0x359c56]        # 
0x7a1748 <LastSelectMask+8>
   0x0000000000447af2 <+1042>:  mov    rdx,QWORD PTR [rip+0x359c57]        # 
0x7a1750 <LastSelectMask+16>
   0x0000000000447af9 <+1049>:  mov    r8,QWORD PTR [rip+0x359c60]        # 
0x7a1760 <LastSelectMask+32>
   0x0000000000447b00 <+1056>:  mov    r9,QWORD PTR [rip+0x359c61]        # 
0x7a1768 <LastSelectMask+40>
   0x0000000000447b07 <+1063>:  mov    rcx,rax
---Type <return> to continue, or q <return> to quit---
   0x0000000000447b0a <+1066>:  and    rax,QWORD PTR [rip+0x35a007]        # 
0x7a1b18 <AllClients+24>
   0x0000000000447b11 <+1073>:  mov    rbx,rdi
   0x0000000000447b14 <+1076>:  mov    r13,rsi
   0x0000000000447b17 <+1079>:  and    rbx,QWORD PTR [rip+0x359fe2]        # 
0x7a1b00 <AllClients>
   0x0000000000447b1e <+1086>:  and    rsi,QWORD PTR [rip+0x359fe3]        # 
0x7a1b08 <AllClients+8>
   0x0000000000447b25 <+1093>:  mov    r12,rdx
   0x0000000000447b28 <+1096>:  and    rdx,QWORD PTR [rip+0x359fe1]        # 
0x7a1b10 <AllClients+16>
   0x0000000000447b2f <+1103>:  and    r13,QWORD PTR [rip+0x359a92]        # 
0x7a15c8 <EnabledDevices+8>
   0x0000000000447b36 <+1110>:  and    r12,QWORD PTR [rip+0x359a93]        # 
0x7a15d0 <EnabledDevices+16>
   0x0000000000447b3d <+1117>:  and    rcx,QWORD PTR [rip+0x359a94]        # 
0x7a15d8 <EnabledDevices+24>
   0x0000000000447b44 <+1124>:  mov    rbp,rdi
   0x0000000000447b47 <+1127>:  mov    QWORD PTR [rsp+0x68],rax
   0x0000000000447b4c <+1132>:  mov    rax,QWORD PTR [rip+0x359c0d]        # 
0x7a1760 <LastSelectMask+32>
   0x0000000000447b53 <+1139>:  and    rax,QWORD PTR [rip+0x359fc6]        # 
0x7a1b20 <AllClients+32>
   0x0000000000447b5a <+1146>:  and    rbp,QWORD PTR [rip+0x359a5f]        # 
0x7a15c0 <EnabledDevices>
   0x0000000000447b61 <+1153>:  and    r8,QWORD PTR [rip+0x359a78]        # 
0x7a15e0 <EnabledDevices+32>
   0x0000000000447b68 <+1160>:  and    r9,QWORD PTR [rip+0x359a79]        # 
0x7a15e8 <EnabledDevices+40>
   0x0000000000447b6f <+1167>:  mov    r11,QWORD PTR [rip+0x359bfa]        # 
0x7a1770 <LastSelectMask+48>
   0x0000000000447b76 <+1174>:  mov    r10,QWORD PTR [rip+0x359bfb]        # 
0x7a1778 <LastSelectMask+56>
   0x0000000000447b7d <+1181>:  and    r11,QWORD PTR [rip+0x359a6c]        # 
0x7a15f0 <EnabledDevices+48>
   0x0000000000447b84 <+1188>:  and    r10,QWORD PTR [rip+0x359a6d]        # 
0x7a15f8 <EnabledDevices+56>
   0x0000000000447b8b <+1195>:  mov    QWORD PTR [rsp+0x70],rax
   0x0000000000447b90 <+1200>:  mov    rax,QWORD PTR [rip+0x359bd1]        # 
0x7a1768 <LastSelectMask+40>
   0x0000000000447b97 <+1207>:  and    rax,QWORD PTR [rip+0x359f8a]        # 
0x7a1b28 <AllClients+40>
   0x0000000000447b9e <+1214>:  mov    QWORD PTR [rsp+0x50],rbx
   0x0000000000447ba3 <+1219>:  mov    QWORD PTR [rsp+0x58],rsi
   0x0000000000447ba8 <+1224>:  mov    QWORD PTR [rsp+0x60],rdx
   0x0000000000447bad <+1229>:  mov    QWORD PTR [rsp+0x78],rax
   0x0000000000447bb2 <+1234>:  mov    rax,QWORD PTR [rip+0x359bb7]        # 
0x7a1770 <LastSelectMask+48>
   0x0000000000447bb9 <+1241>:  and    rax,QWORD PTR [rip+0x359f70]        # 
0x7a1b30 <AllClients+48>
   0x0000000000447bc0 <+1248>:  mov    QWORD PTR [rsp+0x80],rax
   0x0000000000447bc8 <+1256>:  mov    rax,QWORD PTR [rip+0x359ba9]        # 
0x7a1778 <LastSelectMask+56>
   0x0000000000447bcf <+1263>:  and    rax,QWORD PTR [rip+0x359f62]        # 
0x7a1b38 <AllClients+56>
---Type <return> to continue, or q <return> to quit---
   0x0000000000447bd6 <+1270>:  test   QWORD PTR [rip+0x359aa3],rdi        # 
0x7a1680 <WellKnownConnections>
   0x0000000000447bdd <+1277>:  mov    QWORD PTR [rsp+0x88],rax
   0x0000000000447be5 <+1285>:  jne    0x447f90 <WaitForSomething+2224>
   0x0000000000447beb <+1291>:  test   rbp,rbp
   0x0000000000447bee <+1294>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447bf4 <+1300>:  test   r13,r13
   0x0000000000447bf7 <+1303>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447bfd <+1309>:  test   r12,r12
   0x0000000000447c00 <+1312>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447c06 <+1318>:  test   rcx,rcx
   0x0000000000447c09 <+1321>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447c0f <+1327>:  test   r8,r8
   0x0000000000447c12 <+1330>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447c18 <+1336>:  test   r9,r9
   0x0000000000447c1b <+1339>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447c21 <+1345>:  test   r11,r11
   0x0000000000447c24 <+1348>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447c2a <+1354>:  test   r10,r10
   0x0000000000447c2d <+1357>:  jne    0x447e5d <WaitForSomething+1917>
   0x0000000000447c33 <+1363>:  test   rbx,rbx
   0x0000000000447c36 <+1366>:  jne    0x447e73 <WaitForSomething+1939>
   0x0000000000447c3c <+1372>:  cmp    QWORD PTR [rsp+0x58],0x0
   0x0000000000447c42 <+1378>:  jne    0x447e6e <WaitForSomething+1934>
   0x0000000000447c48 <+1384>:  cmp    QWORD PTR [rsp+0x60],0x0
   0x0000000000447c4e <+1390>:  jne    0x447c82 <WaitForSomething+1442>
   0x0000000000447c50 <+1392>:  cmp    QWORD PTR [rsp+0x68],0x0
   0x0000000000447c56 <+1398>:  jne    0x447c82 <WaitForSomething+1442>
   0x0000000000447c58 <+1400>:  cmp    QWORD PTR [rsp+0x70],0x0
   0x0000000000447c5e <+1406>:  jne    0x447c82 <WaitForSomething+1442>
   0x0000000000447c60 <+1408>:  cmp    QWORD PTR [rsp+0x78],0x0
   0x0000000000447c66 <+1414>:  jne    0x447c82 <WaitForSomething+1442>
   0x0000000000447c68 <+1416>:  cmp    QWORD PTR [rsp+0x80],0x0
   0x0000000000447c71 <+1425>:  jne    0x447c82 <WaitForSomething+1442>
---Type <return> to continue, or q <return> to quit---
   0x0000000000447c73 <+1427>:  cmp    QWORD PTR [rsp+0x88],0x0
   0x0000000000447c7c <+1436>:  je     0x447705 <WaitForSomething+37>
   0x0000000000447c82 <+1442>:  cmp    QWORD PTR [rsp+0x60],0x0
   0x0000000000447c88 <+1448>:  jne    0x447e6e <WaitForSomething+1934>
   0x0000000000447c8e <+1454>:  cmp    QWORD PTR [rsp+0x68],0x0
   0x0000000000447c94 <+1460>:  jne    0x447e6e <WaitForSomething+1934>
   0x0000000000447c9a <+1466>:  cmp    QWORD PTR [rsp+0x70],0x0
   0x0000000000447ca0 <+1472>:  jne    0x447e6e <WaitForSomething+1934>
   0x0000000000447ca6 <+1478>:  cmp    QWORD PTR [rsp+0x78],0x0
   0x0000000000447cac <+1484>:  jne    0x447e6e <WaitForSomething+1934>
   0x0000000000447cb2 <+1490>:  cmp    QWORD PTR [rsp+0x80],0x0
   0x0000000000447cbb <+1499>:  jne    0x447e6e <WaitForSomething+1934>
   0x0000000000447cc1 <+1505>:  cmp    QWORD PTR [rsp+0x88],0x0
   0x0000000000447cca <+1514>:  jne    0x447e6e <WaitForSomething+1934>
   0x0000000000447cd0 <+1520>:  xor    eax,eax
   0x0000000000447cd2 <+1522>:  jmp    0x447f4a <WaitForSomething+2154>
   0x0000000000447cd7 <+1527>:  nop    WORD PTR [rax+rax*1+0x0]
   0x0000000000447ce0 <+1536>:  mov    eax,0x10624dd3
   0x0000000000447ce5 <+1541>:  imul   ebx
   0x0000000000447ce7 <+1543>:  mov    eax,ebx
   0x0000000000447ce9 <+1545>:  sar    eax,0x1f
   0x0000000000447cec <+1548>:  sar    edx,0x6
   0x0000000000447cef <+1551>:  sub    edx,eax
   0x0000000000447cf1 <+1553>:  movsxd rax,edx
   0x0000000000447cf4 <+1556>:  imul   edx,edx,0x3e8
   0x0000000000447cfa <+1562>:  mov    QWORD PTR [rsp+0x40],rax
   0x0000000000447cff <+1567>:  sub    ebx,edx
   0x0000000000447d01 <+1569>:  imul   eax,ebx,0x3e8
   0x0000000000447d07 <+1575>:  cdqe
   0x0000000000447d09 <+1577>:  mov    QWORD PTR [rsp+0x48],rax
   0x0000000000447d0e <+1582>:  lea    rax,[rsp+0x40]
   0x0000000000447d13 <+1587>:  mov    QWORD PTR [rsp+0x38],rax
   0x0000000000447d18 <+1592>:  jmp    0x447858 <WaitForSomething+376>
---Type <return> to continue, or q <return> to quit---
   0x0000000000447d1d <+1597>:  nop    DWORD PTR [rax]
   0x0000000000447d20 <+1600>:  call   0x41d000 <__errno_location@plt>
   0x0000000000447d25 <+1605>:  mov    ebx,0xffffffff
   0x0000000000447d2a <+1610>:  mov    esi,0x7a1740
   0x0000000000447d2f <+1615>:  mov    edi,0xffffffff
   0x0000000000447d34 <+1620>:  mov    ebp,DWORD PTR [rax]
   0x0000000000447d36 <+1622>:  call   0x4378b0 <WakeupHandler>
   0x0000000000447d3b <+1627>:  cmp    BYTE PTR [rip+0x341a82],0x0        # 
0x7897c4 <dispatchException>
   0x0000000000447d42 <+1634>:  jne    0x447cd0 <WaitForSomething+1520>
   0x0000000000447d44 <+1636>:  mov    ecx,0x10
   0x0000000000447d49 <+1641>:  xor    eax,eax
   0x0000000000447d4b <+1643>:  lea    rdi,[rsp+0xd0]
   0x0000000000447d53 <+1651>:  cld
   0x0000000000447d54 <+1652>:  rep stos QWORD PTR es:[rdi],rax
   0x0000000000447d57 <+1655>:  test   ebx,ebx
   0x0000000000447d59 <+1657>:  jne    0x448126 <WaitForSomething+2630>
   0x0000000000447d5f <+1663>:  cmp    QWORD PTR [rip+0x341c09],0x0        # 
0x789970
   0x0000000000447d67 <+1671>:  je     0x447da1 <WaitForSomething+1729>
   0x0000000000447d69 <+1673>:  call   0x48a3a0 <GetTimeInMillis>
   0x0000000000447d6e <+1678>:  mov    rdi,QWORD PTR [rip+0x341bfb]        # 
0x789970
   0x0000000000447d75 <+1685>:  mov    r14d,eax
   0x0000000000447d78 <+1688>:  test   rdi,rdi
   0x0000000000447d7b <+1691>:  jne    0x447d9b <WaitForSomething+1723>
   0x0000000000447d7d <+1693>:  jmp    0x447da1 <WaitForSomething+1729>
   0x0000000000447d7f <+1695>:  nop
   0x0000000000447d80 <+1696>:  xor    eax,eax
   0x0000000000447d82 <+1698>:  mov    edx,0x789970
   0x0000000000447d87 <+1703>:  mov    esi,r14d
   0x0000000000447d8a <+1706>:  call   0x4476a0
   0x0000000000447d8f <+1711>:  mov    rdi,QWORD PTR [rip+0x341bda]        # 
0x789970
   0x0000000000447d96 <+1718>:  test   rdi,rdi
   0x0000000000447d99 <+1721>:  je     0x447da1 <WaitForSomething+1729>
   0x0000000000447d9b <+1723>:  cmp    r14d,DWORD PTR [rdi+0x8]
---Type <return> to continue, or q <return> to quit---
   0x0000000000447d9f <+1727>:  jae    0x447d80 <WaitForSomething+1696>
   0x0000000000447da1 <+1729>:  mov    rax,QWORD PTR [rip+0x359450]        # 
0x7a11f8 <checkForInput+8>
   0x0000000000447da8 <+1736>:  mov    rdx,QWORD PTR [rip+0x359441]        # 
0x7a11f0 <checkForInput>
   0x0000000000447daf <+1743>:  mov    rax,QWORD PTR [rax]
   0x0000000000447db2 <+1746>:  cmp    QWORD PTR [rdx],rax
   0x0000000000447db5 <+1749>:  je     0x447705 <WaitForSomething+37>
   0x0000000000447dbb <+1755>:  xor    eax,eax
   0x0000000000447dbd <+1757>:  jmp    0x447f4a <WaitForSomething+2154>
   0x0000000000447dc2 <+1762>:  nop    WORD PTR [rax+rax*1+0x0]
   0x0000000000447dc8 <+1768>:  sub    eax,r14d
   0x0000000000447dcb <+1771>:  mov    ecx,eax
   0x0000000000447dcd <+1773>:  mov    eax,0x10624dd3
   0x0000000000447dd2 <+1778>:  imul   ecx
   0x0000000000447dd4 <+1780>:  mov    eax,ecx
   0x0000000000447dd6 <+1782>:  sar    eax,0x1f
   0x0000000000447dd9 <+1785>:  sar    edx,0x6
   0x0000000000447ddc <+1788>:  sub    edx,eax
   0x0000000000447dde <+1790>:  movsxd rax,edx
   0x0000000000447de1 <+1793>:  imul   edx,edx,0x3e8
   0x0000000000447de7 <+1799>:  mov    QWORD PTR [rsp+0x40],rax
   0x0000000000447dec <+1804>:  mov    eax,ecx
   0x0000000000447dee <+1806>:  sub    eax,edx
   0x0000000000447df0 <+1808>:  imul   eax,eax,0x3e8
   0x0000000000447df6 <+1814>:  cdqe
   0x0000000000447df8 <+1816>:  mov    QWORD PTR [rsp+0x48],rax
   0x0000000000447dfd <+1821>:  lea    rax,[rsp+0x40]
   0x0000000000447e02 <+1826>:  mov    QWORD PTR [rsp+0x38],rax
   0x0000000000447e07 <+1831>:  jmp    0x447807 <WaitForSomething+295>
   0x0000000000447e0c <+1836>:  mov    r9,QWORD PTR [rip+0x359c85]        # 
0x7a1a98 <ClientsWithInput+24>
   0x0000000000447e13 <+1843>:  mov    r8,QWORD PTR [rip+0x359c86]        # 
0x7a1aa0 <ClientsWithInput+32>
   0x0000000000447e1a <+1850>:  mov    rcx,QWORD PTR [rip+0x359c87]        # 
0x7a1aa8 <ClientsWithInput+40>
   0x0000000000447e21 <+1857>:  mov    rdi,QWORD PTR [rip+0x359c88]        # 
0x7a1ab0 <ClientsWithInput+48>
   0x0000000000447e28 <+1864>:  mov    rsi,QWORD PTR [rip+0x359c89]        # 
0x7a1ab8 <ClientsWithInput+56>
---Type <return> to continue, or q <return> to quit---
   0x0000000000447e2f <+1871>:  mov    QWORD PTR [rsp+0x50],rbx
   0x0000000000447e34 <+1876>:  mov    QWORD PTR [rsp+0x58],rax
   0x0000000000447e39 <+1881>:  mov    QWORD PTR [rsp+0x60],rdx
   0x0000000000447e3e <+1886>:  mov    QWORD PTR [rsp+0x68],r9
   0x0000000000447e43 <+1891>:  mov    QWORD PTR [rsp+0x70],r8
   0x0000000000447e48 <+1896>:  mov    QWORD PTR [rsp+0x78],rcx
   0x0000000000447e4d <+1901>:  mov    QWORD PTR [rsp+0x80],rdi
   0x0000000000447e55 <+1909>:  mov    QWORD PTR [rsp+0x88],rsi
   0x0000000000447e5d <+1917>:  test   rbx,rbx
   0x0000000000447e60 <+1920>:  jne    0x447e73 <WaitForSomething+1939>
   0x0000000000447e62 <+1922>:  cmp    QWORD PTR [rsp+0x58],0x0
   0x0000000000447e68 <+1928>:  je     0x447c82 <WaitForSomething+1442>
   0x0000000000447e6e <+1934>:  mov    rbx,QWORD PTR [rsp+0x50]
   0x0000000000447e73 <+1939>:  mov    r14,QWORD PTR [rip+0x35955e]        # 
0x7a13d8 <clients>
   0x0000000000447e7a <+1946>:  mov    QWORD PTR [rsp+0x8],0x0
   0x0000000000447e83 <+1955>:  xor    ebp,ebp
   0x0000000000447e85 <+1957>:  mov    r13d,0x1
   0x0000000000447e8b <+1963>:  test   rbx,rbx
   0x0000000000447e8e <+1966>:  je     0x447f0f <WaitForSomething+2095>
   0x0000000000447e90 <+1968>:  mov    r12d,DWORD PTR [rsp+0x8]
   0x0000000000447e95 <+1973>:  shl    r12d,0x5
   0x0000000000447e99 <+1977>:  jmp    0x447ebb <WaitForSomething+2011>
   0x0000000000447e9b <+1979>:  nop    DWORD PTR [rax+rax*1+0x0]
   0x0000000000447ea0 <+1984>:  test   ebp,ebp
   0x0000000000447ea2 <+1986>:  je     0x447ee5 <WaitForSomething+2053>
   0x0000000000447ea4 <+1988>:  cmp    eax,r15d
   0x0000000000447ea7 <+1991>:  je     0x447f30 <WaitForSomething+2128>
   0x0000000000447ead <+1997>:  mov    rax,r13
   0x0000000000447eb0 <+2000>:  shl    rax,cl
   0x0000000000447eb3 <+2003>:  not    rax
   0x0000000000447eb6 <+2006>:  and    rbx,rax
   0x0000000000447eb9 <+2009>:  je     0x447f01 <WaitForSomething+2081>
   0x0000000000447ebb <+2011>:  mov    edi,ebx
---Type <return> to continue, or q <return> to quit---
   0x0000000000447ebd <+2013>:  call   0x41d490 <ffs@plt>
   0x0000000000447ec2 <+2018>:  lea    ecx,[rax-0x1]
   0x0000000000447ec5 <+2021>:  lea    eax,[rcx+r12*1]
   0x0000000000447ec9 <+2025>:  cdqe
   0x0000000000447ecb <+2027>:  movsxd rax,DWORD PTR [rax*4+0x7a17c0]
   0x0000000000447ed3 <+2035>:  mov    rsi,rax
   0x0000000000447ed6 <+2038>:  mov    rax,QWORD PTR [r14+rax*8]
   0x0000000000447eda <+2042>:  mov    eax,DWORD PTR [rax+0x98]
   0x0000000000447ee0 <+2048>:  cmp    eax,r15d
   0x0000000000447ee3 <+2051>:  jle    0x447ea0 <WaitForSomething+1984>
   0x0000000000447ee5 <+2053>:  mov    r15d,eax
   0x0000000000447ee8 <+2056>:  mov    rax,r13
   0x0000000000447eeb <+2059>:  mov    rdx,QWORD PTR [rsp]
   0x0000000000447eef <+2063>:  shl    rax,cl
   0x0000000000447ef2 <+2066>:  mov    ebp,0x1
   0x0000000000447ef7 <+2071>:  not    rax
   0x0000000000447efa <+2074>:  and    rbx,rax
   0x0000000000447efd <+2077>:  mov    DWORD PTR [rdx],esi
   0x0000000000447eff <+2079>:  jne    0x447ebb <WaitForSomething+2011>
   0x0000000000447f01 <+2081>:  mov    rax,QWORD PTR [rsp+0x8]
   0x0000000000447f06 <+2086>:  mov    QWORD PTR [rsp+rax*8+0x50],0x0
   0x0000000000447f0f <+2095>:  add    QWORD PTR [rsp+0x8],0x1
   0x0000000000447f15 <+2101>:  mov    rax,QWORD PTR [rsp+0x8]
   0x0000000000447f1a <+2106>:  cmp    rax,0x4
   0x0000000000447f1e <+2110>:  je     0x447f48 <WaitForSomething+2152>
   0x0000000000447f20 <+2112>:  mov    rbx,QWORD PTR [rsp+rax*8+0x50]
   0x0000000000447f25 <+2117>:  jmp    0x447e8b <WaitForSomething+1963>
   0x0000000000447f2a <+2122>:  nop    WORD PTR [rax+rax*1+0x0]
   0x0000000000447f30 <+2128>:  mov    rdx,QWORD PTR [rsp]
   0x0000000000447f34 <+2132>:  movsxd rax,ebp
   0x0000000000447f37 <+2135>:  add    ebp,0x1
=> 0x0000000000447f3a <+2138>:  mov    DWORD PTR [rdx+rax*4],esi
   0x0000000000447f3d <+2141>:  jmp    0x447ead <WaitForSomething+1997>
---Type <return> to continue, or q <return> to quit---
   0x0000000000447f42 <+2146>:  nop    WORD PTR [rax+rax*1+0x0]
   0x0000000000447f48 <+2152>:  mov    eax,ebp
   0x0000000000447f4a <+2154>:  add    rsp,0x158
   0x0000000000447f51 <+2161>:  pop    rbx
   0x0000000000447f52 <+2162>:  pop    rbp
   0x0000000000447f53 <+2163>:  pop    r12
   0x0000000000447f55 <+2165>:  pop    r13
   0x0000000000447f57 <+2167>:  pop    r14
   0x0000000000447f59 <+2169>:  pop    r15
   0x0000000000447f5b <+2171>:  ret
   0x0000000000447f5c <+2172>:  nop    DWORD PTR [rax+0x0]
   0x0000000000447f60 <+2176>:  call   0x44b2f0 <FlushAllOutput>
   0x0000000000447f65 <+2181>:  jmp    0x4478e5 <WaitForSomething+517>
   0x0000000000447f6a <+2186>:  nop    WORD PTR [rax+rax*1+0x0]
   0x0000000000447f70 <+2192>:  mov    r8,QWORD PTR [rsp+0x38]
   0x0000000000447f75 <+2197>:  xor    ecx,ecx
   0x0000000000447f77 <+2199>:  xor    edx,edx
   0x0000000000447f79 <+2201>:  mov    esi,0x7a1740
   0x0000000000447f7e <+2206>:  mov    edi,0x80
   0x0000000000447f83 <+2211>:  call   0x41d500 <select@plt>
   0x0000000000447f88 <+2216>:  mov    ebx,eax
   0x0000000000447f8a <+2218>:  jmp    0x447998 <WaitForSomething+696>
   0x0000000000447f8f <+2223>:  nop
   0x0000000000447f90 <+2224>:  mov    edx,0x7a1740
   0x0000000000447f95 <+2229>:  xor    esi,esi
   0x0000000000447f97 <+2231>:  mov    edi,0x449ac0
   0x0000000000447f9c <+2236>:  mov    QWORD PTR [rsp+0x28],r10
   0x0000000000447fa1 <+2241>:  mov    QWORD PTR [rsp+0x20],r11
   0x0000000000447fa6 <+2246>:  mov    QWORD PTR [rsp+0x18],r9
   0x0000000000447fab <+2251>:  mov    QWORD PTR [rsp+0x10],r8
   0x0000000000447fb0 <+2256>:  mov    QWORD PTR [rsp+0x8],rcx
   0x0000000000447fb5 <+2261>:  call   0x437c40 <QueueWorkProc>
   0x0000000000447fba <+2266>:  mov    rbx,QWORD PTR [rsp+0x50]
---Type <return> to continue, or q <return> to quit---
   0x0000000000447fbf <+2271>:  mov    r10,QWORD PTR [rsp+0x28]
   0x0000000000447fc4 <+2276>:  mov    r11,QWORD PTR [rsp+0x20]
   0x0000000000447fc9 <+2281>:  mov    r9,QWORD PTR [rsp+0x18]
   0x0000000000447fce <+2286>:  mov    r8,QWORD PTR [rsp+0x10]
   0x0000000000447fd3 <+2291>:  mov    rcx,QWORD PTR [rsp+0x8]
   0x0000000000447fd8 <+2296>:  jmp    0x447beb <WaitForSomething+1291>
   0x0000000000447fdd <+2301>:  nop    DWORD PTR [rax]
   0x0000000000447fe0 <+2304>:  cmp    QWORD PTR [rsp+0xd8],0x0
   0x0000000000447fe9 <+2313>:  jne    0x4479d2 <WaitForSomething+754>
   0x0000000000447fef <+2319>:  cmp    QWORD PTR [rsp+0xe0],0x0
   0x0000000000447ff8 <+2328>:  jne    0x4479d2 <WaitForSomething+754>
   0x0000000000447ffe <+2334>:  cmp    QWORD PTR [rsp+0xe8],0x0
   0x0000000000448007 <+2343>:  jne    0x4479d2 <WaitForSomething+754>
   0x000000000044800d <+2349>:  cmp    QWORD PTR [rsp+0xf0],0x0
   0x0000000000448016 <+2358>:  jne    0x4479d2 <WaitForSomething+754>
   0x000000000044801c <+2364>:  cmp    QWORD PTR [rsp+0xf8],0x0
   0x0000000000448025 <+2373>:  jne    0x4479d2 <WaitForSomething+754>
   0x000000000044802b <+2379>:  mov    rsi,QWORD PTR [rsp+0x100]
   0x0000000000448033 <+2387>:  test   rsi,rsi
   0x0000000000448036 <+2390>:  mov    rax,rsi
   0x0000000000448039 <+2393>:  jne    0x4479da <WaitForSomething+762>
   0x000000000044803f <+2399>:  mov    rdx,QWORD PTR [rsp+0x108]
   0x0000000000448047 <+2407>:  test   rdx,rdx
   0x000000000044804a <+2410>:  je     0x447add <WaitForSomething+1021>
   0x0000000000448050 <+2416>:  xor    eax,eax
   0x0000000000448052 <+2418>:  xor    r9d,r9d
   0x0000000000448055 <+2421>:  xor    r10d,r10d
   0x0000000000448058 <+2424>:  xor    r8d,r8d
   0x000000000044805b <+2427>:  xor    edi,edi
   0x000000000044805d <+2429>:  jmp    0x447a0a <WaitForSomething+810>
   0x0000000000448062 <+2434>:  nop    WORD PTR [rax+rax*1+0x0]
   0x0000000000448068 <+2440>:  test   rsi,rsi
   0x000000000044806b <+2443>:  jne    0x447add <WaitForSomething+1021>
---Type <return> to continue, or q <return> to quit---
   0x0000000000448071 <+2449>:  test   rdi,rdi
   0x0000000000448074 <+2452>:  jne    0x447add <WaitForSomething+1021>
   0x000000000044807a <+2458>:  test   r8,r8
   0x000000000044807d <+2461>:  jne    0x447add <WaitForSomething+1021>
   0x0000000000448083 <+2467>:  test   r10,r10
   0x0000000000448086 <+2470>:  jne    0x447add <WaitForSomething+1021>
   0x000000000044808c <+2476>:  test   r9,r9
   0x000000000044808f <+2479>:  jne    0x447add <WaitForSomething+1021>
   0x0000000000448095 <+2485>:  test   rax,rax
   0x0000000000448098 <+2488>:  jne    0x447add <WaitForSomething+1021>
   0x000000000044809e <+2494>:  test   rdx,rdx
   0x00000000004480a1 <+2497>:  jne    0x447add <WaitForSomething+1021>
   0x00000000004480a7 <+2503>:  mov    DWORD PTR [rip+0x35998f],0x0        # 
0x7a1a40 <AnyClientsWriteBlocked>
   0x00000000004480b1 <+2513>:  jmp    0x447add <WaitForSomething+1021>
   0x00000000004480b6 <+2518>:  nop    WORD PTR cs:[rax+rax*1+0x0]
   0x00000000004480c0 <+2528>:  mov    eax,DWORD PTR [rip+0x3418a2]        # 
0x789968
   0x00000000004480c6 <+2534>:  mov    ebp,ebx
   0x00000000004480c8 <+2536>:  neg    ebp
   0x00000000004480ca <+2538>:  cmp    ebp,eax
   0x00000000004480cc <+2540>:  jl     0x448102 <WaitForSomething+2594>
   0x00000000004480ce <+2542>:  test   eax,eax
   0x00000000004480d0 <+2544>:  js     0x448102 <WaitForSomething+2594>
   0x00000000004480d2 <+2546>:  call   0x44c110 <ResetOsBuffers>
   0x00000000004480d7 <+2551>:  xor    edi,edi
   0x00000000004480d9 <+2553>:  mov    esi,0x1
   0x00000000004480de <+2558>:  call   0x425200 <SaveScreens>
   0x00000000004480e3 <+2563>:  mov    ecx,DWORD PTR [rip+0x359307]        # 
0x7a13f0 <ScreenSaverInterval>
   0x00000000004480e9 <+2569>:  test   ecx,ecx
   0x00000000004480eb <+2571>:  je     0x448211 <WaitForSomething+2865>
   0x00000000004480f1 <+2577>:  lea    eax,[rbp+rcx*1+0x0]
   0x00000000004480f5 <+2581>:  xor    edx,edx
   0x00000000004480f7 <+2583>:  div    ecx
   0x00000000004480f9 <+2585>:  imul   eax,ecx
---Type <return> to continue, or q <return> to quit---
   0x00000000004480fc <+2588>:  mov    DWORD PTR [rip+0x341866],eax        # 
0x789968
   0x0000000000448102 <+2594>:  add    ebx,eax
   0x0000000000448104 <+2596>:  test   ebx,ebx
   0x0000000000448106 <+2598>:  jle    0x447858 <WaitForSomething+376>
   0x000000000044810c <+2604>:  jmp    0x447833 <WaitForSomething+339>
   0x0000000000448111 <+2609>:  nop    DWORD PTR [rax+0x0]
   0x0000000000448118 <+2616>:  mov    QWORD PTR [rsp+0x38],0x0
   0x0000000000448121 <+2625>:  jmp    0x447807 <WaitForSomething+295>
   0x0000000000448126 <+2630>:  cmp    ebp,0x9
   0x0000000000448129 <+2633>:  je     0x448225 <WaitForSomething+2885>
   0x000000000044812f <+2639>:  cmp    ebp,0x16
   0x0000000000448132 <+2642>:  je     0x4482a8 <WaitForSomething+3016>
   0x0000000000448138 <+2648>:  cmp    ebp,0x4
   0x000000000044813b <+2651>:  je     0x447d5f <WaitForSomething+1663>
   0x0000000000448141 <+2657>:  mov    esi,ebp
   0x0000000000448143 <+2659>:  mov    edi,0x540c38
   0x0000000000448148 <+2664>:  xor    eax,eax
   0x000000000044814a <+2666>:  call   0x44ca70 <ErrorF>
   0x000000000044814f <+2671>:  jmp    0x447d5f <WaitForSomething+1663>
   0x0000000000448154 <+2676>:  mov    r9,QWORD PTR [rip+0x35993d]        # 
0x7a1a98 <ClientsWithInput+24>
   0x000000000044815b <+2683>:  mov    r8,QWORD PTR [rip+0x35993e]        # 
0x7a1aa0 <ClientsWithInput+32>
   0x0000000000448162 <+2690>:  mov    rbx,rax
   0x0000000000448165 <+2693>:  mov    rcx,QWORD PTR [rip+0x35993c]        # 
0x7a1aa8 <ClientsWithInput+40>
   0x000000000044816c <+2700>:  mov    rdi,QWORD PTR [rip+0x35993d]        # 
0x7a1ab0 <ClientsWithInput+48>
   0x0000000000448173 <+2707>:  mov    rsi,QWORD PTR [rip+0x35993e]        # 
0x7a1ab8 <ClientsWithInput+56>
   0x000000000044817a <+2714>:  jmp    0x447e2f <WaitForSomething+1871>
   0x000000000044817f <+2719>:  mov    r9,rbx
   0x0000000000448182 <+2722>:  mov    r8,QWORD PTR [rip+0x359917]        # 
0x7a1aa0 <ClientsWithInput+32>
   0x0000000000448189 <+2729>:  mov    rcx,QWORD PTR [rip+0x359918]        # 
0x7a1aa8 <ClientsWithInput+40>
   0x0000000000448190 <+2736>:  mov    rdi,QWORD PTR [rip+0x359919]        # 
0x7a1ab0 <ClientsWithInput+48>
   0x0000000000448197 <+2743>:  mov    rsi,QWORD PTR [rip+0x35991a]        # 
0x7a1ab8 <ClientsWithInput+56>
   0x000000000044819e <+2750>:  mov    rax,rdx
   0x00000000004481a1 <+2753>:  xor    ebx,ebx
---Type <return> to continue, or q <return> to quit---
   0x00000000004481a3 <+2755>:  jmp    0x447e2f <WaitForSomething+1871>
   0x00000000004481a8 <+2760>:  mov    r8,rax
   0x00000000004481ab <+2763>:  mov    rdi,QWORD PTR [rip+0x3598fe]        # 
0x7a1ab0 <ClientsWithInput+48>
   0x00000000004481b2 <+2770>:  mov    rsi,QWORD PTR [rip+0x3598ff]        # 
0x7a1ab8 <ClientsWithInput+56>
   0x00000000004481b9 <+2777>:  xor    r9d,r9d
   0x00000000004481bc <+2780>:  mov    rdx,rbx
   0x00000000004481bf <+2783>:  xor    eax,eax
   0x00000000004481c1 <+2785>:  jmp    0x447e2f <WaitForSomething+1871>
   0x00000000004481c6 <+2790>:  mov    rdi,QWORD PTR [rip+0x3598e3]        # 
0x7a1ab0 <ClientsWithInput+48>
   0x00000000004481cd <+2797>:  mov    rsi,QWORD PTR [rip+0x3598e4]        # 
0x7a1ab8 <ClientsWithInput+56>
   0x00000000004481d4 <+2804>:  xor    r8d,r8d
   0x00000000004481d7 <+2807>:  xor    r9d,r9d
   0x00000000004481da <+2810>:  mov    rdx,rax
   0x00000000004481dd <+2813>:  mov    rbx,rax
   0x00000000004481e0 <+2816>:  jmp    0x447e2f <WaitForSomething+1871>
   0x00000000004481e5 <+2821>:  mov    rdi,rbx
   0x00000000004481e8 <+2824>:  xor    r8d,r8d
   0x00000000004481eb <+2827>:  xor    r9d,r9d
   0x00000000004481ee <+2830>:  mov    rdx,rcx
   0x00000000004481f1 <+2833>:  mov    rax,rcx
   0x00000000004481f4 <+2836>:  xor    ebx,ebx
   0x00000000004481f6 <+2838>:  jmp    0x447e2f <WaitForSomething+1871>
   0x00000000004481fb <+2843>:  xor    edi,edi
   0x00000000004481fd <+2845>:  mov    rcx,rbx
   0x0000000000448200 <+2848>:  xor    r8d,r8d
   0x0000000000448203 <+2851>:  xor    r9d,r9d
   0x0000000000448206 <+2854>:  mov    rdx,rbx
   0x0000000000448209 <+2857>:  mov    rax,rbx
   0x000000000044820c <+2860>:  jmp    0x447e2f <WaitForSomething+1871>
   0x0000000000448211 <+2865>:  mov    DWORD PTR [rip+0x34174d],0xffffffff      
  # 0x789968
   0x000000000044821b <+2875>:  mov    eax,0xffffffff
   0x0000000000448220 <+2880>:  jmp    0x448102 <WaitForSomething+2594>
   0x0000000000448225 <+2885>:  call   0x449e60 <CheckConnections>
---Type <return> to continue, or q <return> to quit---
   0x000000000044822a <+2890>:  cmp    QWORD PTR [rip+0x3598ce],0x0        # 
0x7a1b00 <AllClients>
   0x0000000000448232 <+2898>:  jne    0x447d5f <WaitForSomething+1663>
   0x0000000000448238 <+2904>:  cmp    QWORD PTR [rip+0x3598c8],0x0        # 
0x7a1b08 <AllClients+8>
   0x0000000000448240 <+2912>:  jne    0x447d5f <WaitForSomething+1663>
   0x0000000000448246 <+2918>:  cmp    QWORD PTR [rip+0x3598c2],0x0        # 
0x7a1b10 <AllClients+16>
   0x000000000044824e <+2926>:  jne    0x447d5f <WaitForSomething+1663>
   0x0000000000448254 <+2932>:  cmp    QWORD PTR [rip+0x3598bc],0x0        # 
0x7a1b18 <AllClients+24>
   0x000000000044825c <+2940>:  jne    0x447d5f <WaitForSomething+1663>
   0x0000000000448262 <+2946>:  cmp    QWORD PTR [rip+0x3598b6],0x0        # 
0x7a1b20 <AllClients+32>
   0x000000000044826a <+2954>:  jne    0x447d5f <WaitForSomething+1663>
   0x0000000000448270 <+2960>:  cmp    QWORD PTR [rip+0x3598b0],0x0        # 
0x7a1b28 <AllClients+40>
   0x0000000000448278 <+2968>:  jne    0x447d5f <WaitForSomething+1663>
   0x000000000044827e <+2974>:  cmp    QWORD PTR [rip+0x3598aa],0x0        # 
0x7a1b30 <AllClients+48>
   0x0000000000448286 <+2982>:  jne    0x447d5f <WaitForSomething+1663>
   0x000000000044828c <+2988>:  cmp    QWORD PTR [rip+0x3598a4],0x0        # 
0x7a1b38 <AllClients+56>
   0x0000000000448294 <+2996>:  jne    0x447d5f <WaitForSomething+1663>
   0x000000000044829a <+3002>:  xor    eax,eax
   0x000000000044829c <+3004>:  jmp    0x447f4a <WaitForSomething+2154>
   0x00000000004482a1 <+3009>:  nop    DWORD PTR [rax+0x0]
   0x00000000004482a8 <+3016>:  mov    esi,0x16
   0x00000000004482ad <+3021>:  mov    edi,0x540c38
   0x00000000004482b2 <+3026>:  xor    eax,eax
   0x00000000004482b4 <+3028>:  call   0x44d6b0 <FatalError>
   0x00000000004482b9 <+3033>:  jmp    0x447d5f <WaitForSomething+1663>
End of assembler dump.
(gdb) info r
rax            0x8ec    2284
rbx            0x100000000      4294967296
rcx            0xffffffff       4294967295
rdx            0x7ffead9adc50   140731811028048
rsi            0x0      0
rdi            0x0      0
rbp            0x8ed    0x8ed
rsp            0x7ffead9adac0   0x7ffead9adac0
r8             0x0      0
r9             0x0      0
r10            0x0      0
r11            0x0      0
r12            0x0      0
r13            0x1      1
r14            0x2262bc0        36056000
r15            0x0      0
rip            0x447f3a 0x447f3a <WaitForSomething+2138>
eflags         0x10206  [ PF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
(gdb) info frame
Stack level 0, frame at 0x7ffead9adc50:
 rip = 0x447f3a in WaitForSomething; saved rip = 0x43676c
 called by frame at 0x7ffead9aded0
 Arglist at 0x7ffead9adab8, args: 
 Locals at 0x7ffead9adab8, Previous frame's sp is 0x7ffead9adc50
 Saved registers:
  rbx at 0x7ffead9adc18, rbp at 0x7ffead9adc20, r12 at 0x7ffead9adc28, r13 at 
0x7ffead9adc30,
  r14 at 0x7ffead9adc38, r15 at 0x7ffead9adc40, rip at 0x7ffead9adc48
(gdb) frame 1
#1  0x000000000043676c in Dispatch ()
(gdb) info frame
Stack level 1, frame at 0x7ffead9aded0:
 rip = 0x43676c in Dispatch; saved rip = 0x0
 called by frame at 0x7ffead9aded8, caller of frame at 0x7ffead9adc50
 Arglist at 0x7ffead9adec0, args: 
 Locals at 0x7ffead9adec0, Previous frame's sp is 0x7ffead9aded0
 Saved registers:
  rbx at 0x7ffead9ade98, rbp at 0x7ffead9adec0, r12 at 0x7ffead9adea0, r13 at 
0x7ffead9adea8,
  r14 at 0x7ffead9adeb0, r15 at 0x7ffead9adeb8, rip at 0x7ffead9adec8
(gdb) frame 2
#2  0x0000000000000000 in ?? ()
(gdb) info frame
Stack level 2, frame at 0x7ffead9aded8:
 rip = 0x0; saved rip = 0x0
 caller of frame at 0x7ffead9aded0
 Arglist at 0x7ffead9adec8, args: 
 Locals at 0x7ffead9adec8, Previous frame's sp is 0x7ffead9aded8
 Saved registers:
  rip at 0x7ffead9aded0



-- System Information:
Debian Release: 8.0
  APT prefers buildd-unstable
  APT policy: (500, 'buildd-unstable'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh
Init: sysvinit (via /sbin/init)

Versions of packages tightvncserver depends on:
ii  libc6            2.19-17
ii  libjpeg62-turbo  1:1.3.1-12
ii  libx11-6         2:1.6.2-3
ii  libxext6         2:1.3.3-1
ii  perl             5.20.2-3
ii  x11-common       1:7.7+7
ii  x11-utils        7.7+2
ii  xauth            1:1.0.9-1
ii  xserver-common   2:1.16.4-1
ii  zlib1g           1:1.2.8.dfsg-2+b1

Versions of packages tightvncserver recommends:
ii  x11-xserver-utils  7.7+3+b1
ii  xfonts-base        1:1.0.4+wtf1

Versions of packages tightvncserver suggests:
pn  tightvnc-java  <none>

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: tightvnc
Source-Version: 1.3.9-7

We believe that the bug you reported is fixed in the latest version of
tightvnc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ola Lundqvist <[email protected]> (supplier of updated tightvnc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 24 Jan 2016 20:22:25 +0100
Source: tightvnc
Binary: tightvncserver xtightvncviewer
Architecture: source amd64
Version: 1.3.9-7
Distribution: unstable
Urgency: medium
Maintainer: Ola Lundqvist <[email protected]>
Changed-By: Ola Lundqvist <[email protected]>
Description:
 tightvncserver - virtual network computing server software
 xtightvncviewer - virtual network computing client software for X
Closes: 782620
Changes:
 tightvnc (1.3.9-7) unstable; urgency=medium
 .
   * Applied a patch from upstream to fix a crash. Closes: #782620.
Checksums-Sha1:
 7c2a375a913433bd365d8d1adc2e3c7755870b46 1958 tightvnc_1.3.9-7.dsc
 b089899b67a810b5956d9cbd8db86a442fa8a201 53156 tightvnc_1.3.9-7.debian.tar.xz
 04b5421f4f29c1de0ccda9310e023fcc106453cb 660418 
tightvncserver_1.3.9-7_amd64.deb
 b6551eacd78f7415d838599a6498564eaa5ffad5 87830 
xtightvncviewer_1.3.9-7_amd64.deb
Checksums-Sha256:
 8a120577ed47080390e8a5e9aa8ee19e83624f5e5522d896ec451d489aa27a78 1958 
tightvnc_1.3.9-7.dsc
 966eef270c7bae8dfbcdebe9daa389787d039c6fbec29d5c743fdae77cfa00dc 53156 
tightvnc_1.3.9-7.debian.tar.xz
 6fb5c0e9a482b11574dab84ff07a34794ae3d2edeff73714ba9f6b2b20bd3b66 660418 
tightvncserver_1.3.9-7_amd64.deb
 8a05422218e21b66f9f63eef0f48bb2cdfd2009ccccbe37efeb22664971fb3c7 87830 
xtightvncviewer_1.3.9-7_amd64.deb
Files:
 563c73d75a77a2e052f59ee0a181b9a8 1958 x11 optional tightvnc_1.3.9-7.dsc
 c94a80800ad02befc65dd389bfcb0e7e 53156 x11 optional 
tightvnc_1.3.9-7.debian.tar.xz
 df374e5284f11126a14b967c80edbf3d 660418 x11 optional 
tightvncserver_1.3.9-7_amd64.deb
 12ff6ccb4e9884cf3520376f675a1619 87830 x11 optional 
xtightvncviewer_1.3.9-7_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJWpSeHAAoJEF6Q3PqUJodvjNEP/1DAuShbNcVIaThPNTHOu+z/
QuEtUK79hdhVI4hml96CWpky1X0o44qK0Gt+TQwqoEhIfNp21Me+qEQ6XW2nwT78
rQsZWS2Y9/Y9ZhjmzmUHUY+WRE/8Qupka7ISJbyAVcMtfEyrIK/lUGKE1Ib/9D69
OTgTvJNgl9ce1d2/s3BkBtqJderxMkiYhxLM2Bit/hROe0hx7DV/AYiTS1n4pLIB
CoJAUvZ5K+B4xhg9xvycSTjpCaRLlGrwn4fSQx7cFqiuplCSwCzSH5fJ172tn35T
jKFWhPUFgS4+N3Szy5NR3KwN1Dls4trHkovuf6GdxZvRYZ42qVyWIpEbdCS1Ztto
G8rzfVkC0yAAmyM1uYKocIBiuCO7VUC54foQ2H1eTvJiG03CrrykFE3M97oR1DYo
HvwVno2ownU2T3Udc8CKRU2Pg0heFO0N8kUuAZkQq4x2MmdpSz09HhcNkRD+JtNO
Nxp9FMHosJKmoNp+GROQsQ0fJHxYMIZ5z8Yv3UZa18LsfkbEzZYb0Edm5OSjt/cL
swFOxwghWtMxNRdEHgTj3VExrbuXFCrjNY7iopsQ1OB7pgddIfTdi8Rh8kpzl5hx
agsBA+ujaOZYYNKZx7hzR8Zj34gVkkoyl1s4BmdoTqyEBCULHTiLgTun1KW+iScu
Irb5Uv00KCAsfFu4SOvO
=AtbE
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to