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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

