--- 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 ---