Hello, On Mon, 17 Mar 2014 12:07:08 +0100 Julien Cristau <jcris...@debian.org> wrote:
> I can't reproduce this by just starting fontforge. Maybe include the > output of 'xset q' and 'xlsfonts'. And the output of 'disass' in gdb, > because that line number is just weird. Unfortunately, xlsfonts crashes the server too :( Something's really wrong here. -- Cheers, Andrew
Program received signal SIGSEGV, Segmentation fault. 0xb7580350 in doListFontsAndAliases (client=0xbb04b9f8, c=0xbaf8aca0) at ../../dix/dixfonts.c:752 752 ../../dix/dixfonts.c: No such file or directory. (gdb) bt full #0 0xb7580350 in doListFontsAndAliases (client=0xbb04b9f8, c=0xbaf8aca0) at ../../dix/dixfonts.c:752 fpe = <optimized out> err = 85 names = 0x0 name = 0x0 resolved = 0x0 namelen = 53 resolvedlen = 52 nnames = <optimized out> stringLens = <optimized out> i = <optimized out> reply = {type = 80 'P', pad1 = 45 '-', sequenceNumber = 47876, length = 0, nFonts = 60488, pad2 = 47875, pad3 = 3215774632, pad4 = 3077512468, pad5 = 47, pad6 = 3072484416, pad7 = 3134572176} bufptr = <optimized out> bufferStart = <optimized out> aliascount = 0 #1 0xb75839ed in ProcessWorkQueue () at ../../dix/dixutils.c:526 q = 0xbb03f430 p = 0xb777d9d8 <workQueue> #2 0xb76e6c35 in WaitForSomething (pClientsReady=pClientsReady@entry=0xbad34970) at ../../os/WaitFor.c:175 i = <optimized out> waittime = {tv_sec = 0, tv_usec = 659966} wt = 0xbfacd268 timeout = <optimized out> clientsReadable = {fds_bits = {0 <repeats 32 times>}} clientsWritable = {fds_bits = {33152, 1, 0, 1868849453, 1965909346, 1768976244, 1701653857, 1836411236, 1848469805, 1634562671, 808267116, 808267821, 1882009645, 1764569133, 943222643, 825047349, 1936272688, 892876911, 892415289, 825047349, 761489717, 49, -1223754087, -1222483968, -1222482880, -1222482868, -1157390376, 432, 408, -1222482832, 400, 51}} selecterr = <optimized out> nready = 0 devicesReadable = {fds_bits = {0 <repeats 32 times>}} now = <optimized out> someReady = 0 #3 0xb757e85e in Dispatch () at ../../dix/dispatch.c:362 clientReady = 0xbad34970 result = <optimized out> client = <optimized out> nready = <optimized out> icheck = 0xb777d6b8 <checkForInput> start_tick = <optimized out> #4 0xb7582bd5 in dix_main (argc=argc@entry=6, argv=argv@entry=0xbfacd5e4, envp=envp@entry=0xbfacd600) at ../../dix/main.c:294 i = <optimized out> alwaysCheckForInput = {0, 1} ---Type <return> to continue, or q <return> to quit--- #5 0xb756c93e in main (argc=6, argv=0xbfacd5e4, envp=0xbfacd600) at ../../dix/stubmain.c:34 No locals. (gdb) disass Dump of assembler code for function doListFontsAndAliases: 0xb757fb30 <+0>: push %ebp 0xb757fb31 <+1>: push %edi 0xb757fb32 <+2>: push %esi 0xb757fb33 <+3>: push %ebx 0xb757fb34 <+4>: sub $0x18c,%esp 0xb757fb3a <+10>: mov 0x1a0(%esp),%eax 0xb757fb41 <+17>: call 0xb756c980 <__x86.get_pc_thunk.bx> 0xb757fb46 <+22>: add $0x1f04ba,%ebx 0xb757fb4c <+28>: mov 0x1a4(%esp),%ebp 0xb757fb53 <+35>: mov %gs:0x14,%ecx 0xb757fb5a <+42>: mov %ecx,0x17c(%esp) 0xb757fb61 <+49>: xor %ecx,%ecx 0xb757fb63 <+51>: testb $0x8,0x10(%eax) 0xb757fb67 <+55>: mov %eax,0x24(%esp) 0xb757fb6b <+59>: je 0xb757fc30 <doListFontsAndAliases+256> 0xb757fb71 <+65>: mov 0x114(%ebp),%eax 0xb757fb77 <+71>: xor %edi,%edi 0xb757fb79 <+73>: cmp 0x4(%ebp),%eax 0xb757fb7c <+76>: movl $0x0,0x28(%esp) 0xb757fb84 <+84>: jl 0xb7580248 <doListFontsAndAliases+1816> 0xb757fb8a <+90>: mov 0x24(%esp),%eax 0xb757fb8e <+94>: mov %eax,(%esp) 0xb757fb91 <+97>: call 0xb7583b90 <ClientWakeup> 0xb757fb96 <+102>: mov 0x4(%ebp),%eax 0xb757fb99 <+105>: xor %esi,%esi 0xb757fb9b <+107>: test %eax,%eax 0xb757fb9d <+109>: jg 0xb757fbb0 <doListFontsAndAliases+128> 0xb757fb9f <+111>: jmp 0xb757fbd0 <doListFontsAndAliases+160> 0xb757fba1 <+113>: lea 0x0(%esi,%eiz,1),%esi 0xb757fba8 <+120>: add $0x1,%esi 0xb757fbab <+123>: cmp %esi,0x4(%ebp) 0xb757fbae <+126>: jle 0xb757fbd0 <doListFontsAndAliases+160> 0xb757fbb0 <+128>: mov 0x8(%ebp),%eax 0xb757fbb3 <+131>: mov (%eax,%esi,4),%eax 0xb757fbb6 <+134>: mov 0xc(%eax),%ecx 0xb757fbb9 <+137>: lea -0x1(%ecx),%edx 0xb757fbbc <+140>: test %edx,%edx 0xb757fbbe <+142>: mov %edx,0xc(%eax) 0xb757fbc1 <+145>: jne 0xb757fba8 <doListFontsAndAliases+120> 0xb757fbc3 <+147>: call 0xb757f2f0 <FreeFPE> 0xb757fbc8 <+152>: add $0x1,%esi 0xb757fbcb <+155>: cmp %esi,0x4(%ebp) ---Type <return> to continue, or q <return> to quit--- 0xb757fbce <+158>: jg 0xb757fbb0 <doListFontsAndAliases+128> 0xb757fbd0 <+160>: mov 0x8(%ebp),%eax 0xb757fbd3 <+163>: mov %eax,(%esp) 0xb757fbd6 <+166>: call 0xb7568da0 <free@plt> 0xb757fbdb <+171>: mov 0x23c(%ebp),%eax 0xb757fbe1 <+177>: mov %eax,(%esp) 0xb757fbe4 <+180>: call 0xb7568da0 <free@plt> 0xb757fbe9 <+185>: mov %edi,(%esp) 0xb757fbec <+188>: call 0xb7569000 <FreeFontNames@plt> 0xb757fbf1 <+193>: mov %ebp,(%esp) 0xb757fbf4 <+196>: call 0xb7568da0 <free@plt> 0xb757fbf9 <+201>: mov 0x28(%esp),%eax 0xb757fbfd <+205>: mov %eax,(%esp) 0xb757fc00 <+208>: call 0xb7568da0 <free@plt> 0xb757fc05 <+213>: mov 0x17c(%esp),%ecx 0xb757fc0c <+220>: xor %gs:0x14,%ecx 0xb757fc13 <+227>: mov $0x1,%eax 0xb757fc18 <+232>: jne 0xb758035b <doListFontsAndAliases+2091> 0xb757fc1e <+238>: add $0x18c,%esp 0xb757fc24 <+244>: pop %ebx 0xb757fc25 <+245>: pop %esi 0xb757fc26 <+246>: pop %edi 0xb757fc27 <+247>: pop %ebp 0xb757fc28 <+248>: ret 0xb757fc29 <+249>: lea 0x0(%esi,%eiz,1),%esi 0xb757fc30 <+256>: mov 0x110(%ebp),%esi 0xb757fc36 <+262>: test %esi,%esi 0xb757fc38 <+264>: je 0xb757fd90 <doListFontsAndAliases+608> 0xb757fc3e <+270>: mov 0x114(%ebp),%eax 0xb757fc44 <+276>: lea 0x10(%ebp),%edi 0xb757fc47 <+279>: mov $0x55,%esi 0xb757fc4c <+284>: mov 0x4(%ebp),%edx 0xb757fc4f <+287>: movl $0x0,0x30(%esp) 0xb757fc57 <+295>: movl $0x0,0x28(%esp) 0xb757fc5f <+303>: mov %edi,0x20(%esp) 0xb757fc63 <+307>: nop 0xb757fc64 <+308>: lea 0x0(%esi,%eiz,1),%esi 0xb757fc68 <+312>: cmp %edx,%eax 0xb757fc6a <+314>: jge 0xb757fd37 <doListFontsAndAliases+519> 0xb757fc70 <+320>: mov 0x8(%ebp),%edx 0xb757fc73 <+323>: mov (%edx,%eax,4),%edi 0xb757fc76 <+326>: imul $0x3c,0x8(%edi),%eax 0xb757fc7a <+330>: add 0x6d74(%ebx),%eax ---Type <return> to continue, or q <return> to quit--- 0xb757fc80 <+336>: mov 0x1c(%eax),%edx 0xb757fc83 <+339>: test %edx,%edx 0xb757fc85 <+341>: je 0xb7580140 <doListFontsAndAliases+1552> 0xb757fc8b <+347>: mov 0x11c(%ebp),%ecx 0xb757fc91 <+353>: test %ecx,%ecx 0xb757fc93 <+355>: je 0xb757ff48 <doListFontsAndAliases+1048> 0xb757fc99 <+361>: mov 0x120(%ebp),%edx 0xb757fc9f <+367>: mov %edi,0x4(%esp) 0xb757fca3 <+371>: movl $0x0,0x4c(%esp) 0xb757fcab <+379>: mov %edx,0x18(%esp) 0xb757fcaf <+383>: lea 0x54(%esp),%edx 0xb757fcb3 <+387>: mov %edx,0x14(%esp) 0xb757fcb7 <+391>: lea 0x5c(%esp),%edx 0xb757fcbb <+395>: mov %edx,0x10(%esp) 0xb757fcbf <+399>: lea 0x50(%esp),%edx 0xb757fcc3 <+403>: mov %edx,0xc(%esp) 0xb757fcc7 <+407>: lea 0x4c(%esp),%edx 0xb757fccb <+411>: mov %edx,0x8(%esp) 0xb757fccf <+415>: mov 0x0(%ebp),%edx 0xb757fcd2 <+418>: mov %edx,(%esp) 0xb757fcd5 <+421>: call *0x20(%eax) 0xb757fcd8 <+424>: cmp $0x54,%eax 0xb757fcdb <+427>: mov %eax,%esi 0xb757fcdd <+429>: je 0xb7580270 <doListFontsAndAliases+1856> 0xb757fce3 <+435>: cmp $0x52,%esi 0xb757fce6 <+438>: je 0xb7580018 <doListFontsAndAliases+1256> 0xb757fcec <+444>: cmp $0x55,%esi 0xb757fcef <+447>: jne 0xb757ff9c <doListFontsAndAliases+1132> 0xb757fcf5 <+453>: mov 0x238(%ebp),%eax 0xb757fcfb <+459>: test %eax,%eax 0xb757fcfd <+461>: je 0xb7580198 <doListFontsAndAliases+1640> 0xb757fd03 <+467>: mov 0x23c(%ebp),%eax 0xb757fd09 <+473>: test %eax,%eax 0xb757fd0b <+475>: je 0xb757fd26 <doListFontsAndAliases+502> 0xb757fd0d <+477>: mov 0x240(%ebp),%edx 0xb757fd13 <+483>: mov %eax,0x4(%esp) 0xb757fd17 <+487>: mov %edx,0x8(%esp) 0xb757fd1b <+491>: mov 0xc(%ebp),%eax 0xb757fd1e <+494>: mov %eax,(%esp) 0xb757fd21 <+497>: call 0xb75695a0 <AddFontNamesName@plt> 0xb757fd26 <+502>: mov 0x114(%ebp),%eax 0xb757fd2c <+508>: mov 0x4(%ebp),%edx 0xb757fd2f <+511>: cmp %edx,%eax ---Type <return> to continue, or q <return> to quit--- 0xb757fd31 <+513>: jl 0xb757fc70 <doListFontsAndAliases+320> 0xb757fd37 <+519>: cmp $0x55,%esi 0xb757fd3a <+522>: je 0xb758034d <doListFontsAndAliases+2077> 0xb757fd40 <+528>: cmp $0x53,%esi 0xb757fd43 <+531>: mov $0xf,%eax 0xb757fd48 <+536>: je 0xb757fd5b <doListFontsAndAliases+555> 0xb757fd4a <+538>: jg 0xb75802a5 <doListFontsAndAliases+1909> 0xb757fd50 <+544>: cmp $0x50,%esi 0xb757fd53 <+547>: mov $0xb,%al 0xb757fd55 <+549>: jne 0xb75802b7 <doListFontsAndAliases+1927> 0xb757fd5b <+555>: mov %eax,0x10(%esp) 0xb757fd5f <+559>: mov 0x24(%esp),%eax 0xb757fd63 <+563>: xor %edi,%edi 0xb757fd65 <+565>: movl $0x0,0xc(%esp) 0xb757fd6d <+573>: movl $0x0,0x8(%esp) 0xb757fd75 <+581>: movl $0x31,0x4(%esp) 0xb757fd7d <+589>: mov %eax,(%esp) 0xb757fd80 <+592>: call 0xb757e760 <SendErrorToClient> 0xb757fd85 <+597>: jmp 0xb757fb8a <doListFontsAndAliases+90> 0xb757fd8a <+602>: lea 0x0(%esi),%esi 0xb757fd90 <+608>: mov 0xc(%ebp),%edi 0xb757fd93 <+611>: movl $0x0,0x28(%esp) 0xb757fd9b <+619>: mov (%edi),%eax 0xb757fd9d <+621>: mov %eax,0x20(%esp) 0xb757fda1 <+625>: mov 0x20(%esp),%ecx 0xb757fda5 <+629>: mov 0x0(%ebp),%eax 0xb757fda8 <+632>: test %ecx,%ecx 0xb757fdaa <+634>: mov %eax,0x24(%esp) 0xb757fdae <+638>: jle 0xb7580340 <doListFontsAndAliases+2064> 0xb757fdb4 <+644>: mov 0x8(%edi),%eax 0xb757fdb7 <+647>: mov %edi,0x2c(%esp) 0xb757fdbb <+651>: lea (%eax,%ecx,4),%esi 0xb757fdbe <+654>: xor %ecx,%ecx 0xb757fdc0 <+656>: mov %ecx,%edi 0xb757fdc2 <+658>: lea 0x0(%esi),%esi 0xb757fdc8 <+664>: mov (%eax),%ecx 0xb757fdca <+666>: xor %edx,%edx 0xb757fdcc <+668>: cmp $0x100,%ecx 0xb757fdd2 <+674>: setge %dl 0xb757fdd5 <+677>: add $0x4,%eax 0xb757fdd8 <+680>: sub $0x1,%edx 0xb757fddb <+683>: and %ecx,%edx 0xb757fddd <+685>: add %edx,%edi ---Type <return> to continue, or q <return> to quit--- 0xb757fddf <+687>: cmp %esi,%eax 0xb757fde1 <+689>: jne 0xb757fdc8 <doListFontsAndAliases+664> 0xb757fde3 <+691>: mov %edi,0x30(%esp) 0xb757fde7 <+695>: mov 0x2c(%esp),%edi 0xb757fdeb <+699>: mov 0x24(%esp),%eax 0xb757fdef <+703>: mov 0x30(%esp),%esi 0xb757fdf3 <+707>: mov 0x20(%eax),%ecx 0xb757fdf6 <+710>: mov 0x20(%esp),%eax 0xb757fdfa <+714>: lea 0x3(%esi,%eax,1),%esi 0xb757fdfe <+718>: mov %eax,%edx 0xb757fe00 <+720>: lea 0x5c(%esp),%eax 0xb757fe04 <+724>: mov %eax,0x34(%esp) 0xb757fe08 <+728>: sar $0x2,%esi 0xb757fe0b <+731>: xor %eax,%eax 0xb757fe0d <+733>: mov %dx,0x2c(%esp) 0xb757fe12 <+738>: mov 0x34(%esp),%edx 0xb757fe16 <+742>: movl $0x0,(%edx,%eax,1) 0xb757fe1d <+749>: add $0x4,%eax 0xb757fe20 <+752>: cmp $0x20,%eax 0xb757fe23 <+755>: jb 0xb757fe12 <doListFontsAndAliases+738> 0xb757fe25 <+757>: movzwl 0x2c(%esp),%edx 0xb757fe2a <+762>: lea 0x0(,%esi,4),%eax 0xb757fe31 <+769>: mov %eax,(%esp) 0xb757fe34 <+772>: mov %cx,0x5e(%esp) 0xb757fe39 <+777>: movb $0x1,0x5c(%esp) 0xb757fe3e <+782>: mov %dx,0x64(%esp) 0xb757fe43 <+787>: mov %edx,0x2c(%esp) 0xb757fe47 <+791>: mov %esi,0x60(%esp) 0xb757fe4b <+795>: call 0xb7569570 <malloc@plt> 0xb757fe50 <+800>: mov 0x2c(%esp),%edx 0xb757fe54 <+804>: test %eax,%eax 0xb757fe56 <+806>: mov %eax,%ecx 0xb757fe58 <+808>: mov %eax,0x38(%esp) 0xb757fe5c <+812>: je 0xb75802e1 <doListFontsAndAliases+1969> 0xb757fe62 <+818>: mov 0x20(%esp),%eax 0xb757fe66 <+822>: xor %esi,%esi 0xb757fe68 <+824>: test %eax,%eax 0xb757fe6a <+826>: jle 0xb757fed6 <doListFontsAndAliases+934> 0xb757fe6c <+828>: mov %ebp,0x3c(%esp) 0xb757fe70 <+832>: mov %edx,%ebp 0xb757fe72 <+834>: jmp 0xb757fe89 <doListFontsAndAliases+857> 0xb757fe74 <+836>: lea 0x0(%esi,%eiz,1),%esi 0xb757fe78 <+840>: sub $0x1,%ebp ---Type <return> to continue, or q <return> to quit--- 0xb757fe7b <+843>: add $0x1,%esi 0xb757fe7e <+846>: cmp 0x20(%esp),%esi 0xb757fe82 <+850>: mov %bp,0x64(%esp) 0xb757fe87 <+855>: je 0xb757fed0 <doListFontsAndAliases+928> 0xb757fe89 <+857>: mov 0x8(%edi),%eax 0xb757fe8c <+860>: mov (%eax,%esi,4),%eax 0xb757fe8f <+863>: cmp $0xff,%eax 0xb757fe94 <+868>: jg 0xb757fe78 <doListFontsAndAliases+840> 0xb757fe96 <+870>: mov %al,(%ecx) 0xb757fe98 <+872>: mov 0x8(%edi),%eax 0xb757fe9b <+875>: lea 0x1(%ecx),%edx 0xb757fe9e <+878>: mov %edx,0x2c(%esp) 0xb757fea2 <+882>: mov (%eax,%esi,4),%eax 0xb757fea5 <+885>: mov %eax,0x8(%esp) 0xb757fea9 <+889>: mov 0xc(%edi),%eax 0xb757feac <+892>: mov (%eax,%esi,4),%eax 0xb757feaf <+895>: mov %edx,(%esp) 0xb757feb2 <+898>: mov %eax,0x4(%esp) 0xb757feb6 <+902>: call 0xb7569800 <memmove@plt> 0xb757febb <+907>: mov 0x8(%edi),%eax 0xb757febe <+910>: mov 0x2c(%esp),%edx 0xb757fec2 <+914>: mov (%eax,%esi,4),%ecx 0xb757fec5 <+917>: add $0x1,%esi 0xb757fec8 <+920>: add %edx,%ecx 0xb757feca <+922>: cmp 0x20(%esp),%esi 0xb757fece <+926>: jne 0xb757fe89 <doListFontsAndAliases+857> 0xb757fed0 <+928>: mov %ebp,%edx 0xb757fed2 <+930>: mov 0x3c(%esp),%ebp 0xb757fed6 <+934>: mov 0x30(%esp),%esi 0xb757feda <+938>: movzwl %dx,%eax 0xb757fedd <+941>: mov 0x24(%esp),%ecx 0xb757fee1 <+945>: add %eax,%esi 0xb757fee3 <+947>: lea 0x3(%esi),%eax 0xb757fee6 <+950>: sar $0x2,%eax 0xb757fee9 <+953>: mov %eax,0x60(%esp) 0xb757feed <+957>: lea 0x2d40(%ebx),%eax 0xb757fef3 <+963>: testb $0x1,0x10(%ecx) 0xb757fef7 <+967>: mov 0xc4(%eax),%eax 0xb757fefd <+973>: mov %eax,0x18(%ecx) 0xb757ff00 <+976>: je 0xb75802c0 <doListFontsAndAliases+1936> 0xb757ff06 <+982>: mov 0x34(%esp),%ecx 0xb757ff0a <+986>: movl $0x20,0x4(%esp) 0xb757ff12 <+994>: mov %ecx,0x8(%esp) ---Type <return> to continue, or q <return> to quit--- 0xb757ff16 <+998>: mov 0x24(%esp),%ecx 0xb757ff1a <+1002>: mov %ecx,(%esp) 0xb757ff1d <+1005>: call *%eax 0xb757ff1f <+1007>: mov 0x38(%esp),%eax 0xb757ff23 <+1011>: mov 0x24(%esp),%ecx 0xb757ff27 <+1015>: mov %esi,0x4(%esp) 0xb757ff2b <+1019>: mov %eax,0x8(%esp) 0xb757ff2f <+1023>: mov %ecx,(%esp) 0xb757ff32 <+1026>: call 0xb76ece10 <WriteToClient> 0xb757ff37 <+1031>: mov 0x38(%esp),%eax 0xb757ff3b <+1035>: mov %eax,(%esp) 0xb757ff3e <+1038>: call 0xb7568da0 <free@plt> 0xb757ff43 <+1043>: jmp 0xb757fb8a <doListFontsAndAliases+90> 0xb757ff48 <+1048>: lea 0x120(%ebp),%eax 0xb757ff4e <+1054>: mov %eax,0x14(%esp) 0xb757ff52 <+1058>: mov 0xc(%ebp),%ecx 0xb757ff55 <+1061>: mov 0x118(%ebp),%eax 0xb757ff5b <+1067>: sub (%ecx),%eax 0xb757ff5d <+1069>: mov %eax,0x10(%esp) 0xb757ff61 <+1073>: mov 0x110(%ebp),%eax 0xb757ff67 <+1079>: mov %edi,0x4(%esp) 0xb757ff6b <+1083>: mov %eax,0xc(%esp) 0xb757ff6f <+1087>: mov 0x20(%esp),%eax 0xb757ff73 <+1091>: mov %eax,0x8(%esp) 0xb757ff77 <+1095>: mov 0x0(%ebp),%eax 0xb757ff7a <+1098>: mov %eax,(%esp) 0xb757ff7d <+1101>: call *%edx 0xb757ff7f <+1103>: cmp $0x54,%eax 0xb757ff82 <+1106>: mov %eax,%esi 0xb757ff84 <+1108>: je 0xb758031c <doListFontsAndAliases+2028> 0xb757ff8a <+1114>: cmp $0x55,%eax 0xb757ff8d <+1117>: je 0xb75801b8 <doListFontsAndAliases+1672> 0xb757ff93 <+1123>: cmp $0x52,%eax 0xb757ff96 <+1126>: je 0xb7580058 <doListFontsAndAliases+1320> 0xb757ff9c <+1132>: cmp $0x53,%esi 0xb757ff9f <+1135>: mov 0x114(%ebp),%eax 0xb757ffa5 <+1141>: jne 0xb757fd2c <doListFontsAndAliases+508> 0xb757ffab <+1147>: mov 0xc(%ebp),%edi 0xb757ffae <+1150>: add $0x1,%eax 0xb757ffb1 <+1153>: mov 0x118(%ebp),%edx 0xb757ffb7 <+1159>: mov 0x238(%ebp),%ecx 0xb757ffbd <+1165>: movl $0x0,0x11c(%ebp) 0xb757ffc7 <+1175>: mov %eax,0x114(%ebp) ---Type <return> to continue, or q <return> to quit--- 0xb757ffcd <+1181>: test %ecx,%ecx 0xb757ffcf <+1183>: je 0xb7580128 <doListFontsAndAliases+1528> 0xb757ffd5 <+1189>: cmp %edx,(%edi) 0xb757ffd7 <+1191>: mov 0x4(%ebp),%edx 0xb757ffda <+1194>: je 0xb757ffe9 <doListFontsAndAliases+1209> 0xb757ffdc <+1196>: cmp %eax,%edx 0xb757ffde <+1198>: mov $0x55,%esi 0xb757ffe3 <+1203>: jne 0xb757fc68 <doListFontsAndAliases+312> 0xb757ffe9 <+1209>: mov 0x20(%esp),%edi 0xb757ffed <+1213>: lea 0x124(%ebp),%esi 0xb757fff3 <+1219>: mov $0x45,%ecx 0xb757fff8 <+1224>: movl $0x0,0x238(%ebp) 0xb7580002 <+1234>: rep movsl %ds:(%esi),%es:(%edi) 0xb7580004 <+1236>: mov $0x55,%esi 0xb7580009 <+1241>: mov 0x114(%ebp),%eax 0xb758000f <+1247>: jmp 0xb757fc68 <doListFontsAndAliases+312> 0xb7580014 <+1252>: lea 0x0(%esi,%eiz,1),%esi 0xb7580018 <+1256>: mov 0x28(%esp),%eax 0xb758001c <+1260>: mov %eax,(%esp) 0xb758001f <+1263>: call 0xb7568da0 <free@plt> 0xb7580024 <+1268>: mov 0x54(%esp),%eax 0xb7580028 <+1272>: add $0x1,%eax 0xb758002b <+1275>: mov %eax,(%esp) 0xb758002e <+1278>: call 0xb7569570 <malloc@plt> 0xb7580033 <+1283>: test %eax,%eax 0xb7580035 <+1285>: mov %eax,%ecx 0xb7580037 <+1287>: mov %eax,0x28(%esp) 0xb758003b <+1291>: je 0xb7580058 <doListFontsAndAliases+1320> 0xb758003d <+1293>: mov 0x54(%esp),%eax 0xb7580041 <+1297>: mov %ecx,(%esp) 0xb7580044 <+1300>: add $0x1,%eax 0xb7580047 <+1303>: mov %eax,0x8(%esp) 0xb758004b <+1307>: mov 0x5c(%esp),%eax 0xb758004f <+1311>: mov %eax,0x4(%esp) 0xb7580053 <+1315>: call 0xb75690f0 <memcpy@plt> 0xb7580058 <+1320>: mov 0x54(%esp),%eax 0xb758005c <+1324>: movl $0x100,0xc(%esp) 0xb7580064 <+1332>: mov %eax,0x8(%esp) 0xb7580068 <+1336>: mov 0x28(%esp),%eax 0xb758006c <+1340>: mov %eax,0x4(%esp) 0xb7580070 <+1344>: lea 0x7c(%esp),%eax 0xb7580074 <+1348>: mov %eax,(%esp) 0xb7580077 <+1351>: mov %eax,0x2c(%esp) ---Type <return> to continue, or q <return> to quit--- 0xb758007b <+1355>: call 0xb7569b80 <__memmove_chk@plt> 0xb7580080 <+1360>: mov 0x238(%ebp),%eax 0xb7580086 <+1366>: test %eax,%eax 0xb7580088 <+1368>: je 0xb75801d8 <doListFontsAndAliases+1704> 0xb758008e <+1374>: mov 0x120(%ebp),%edx 0xb7580094 <+1380>: lea 0x5c(%esp),%ecx 0xb7580098 <+1384>: imul $0x3c,0x8(%edi),%eax 0xb758009c <+1388>: mov %ecx,0x14(%esp) 0xb75800a0 <+1392>: mov %ecx,0xc(%esp) 0xb75800a4 <+1396>: mov %edx,0x18(%esp) 0xb75800a8 <+1400>: lea 0x58(%esp),%edx 0xb75800ac <+1404>: mov %edx,0x10(%esp) 0xb75800b0 <+1408>: mov %edx,0x8(%esp) 0xb75800b4 <+1412>: mov %edi,0x4(%esp) 0xb75800b8 <+1416>: mov 0x0(%ebp),%edx 0xb75800bb <+1419>: add 0x6d74(%ebx),%eax 0xb75800c1 <+1425>: movl $0x0,0x58(%esp) 0xb75800c9 <+1433>: mov %edx,(%esp) 0xb75800cc <+1436>: call *0x20(%eax) 0xb75800cf <+1439>: subl $0x1,0x30(%esp) 0xb75800d4 <+1444>: mov 0x30(%esp),%esi 0xb75800d8 <+1448>: test %esi,%esi 0xb75800da <+1450>: jle 0xb758017b <doListFontsAndAliases+1611> 0xb75800e0 <+1456>: mov 0x2c(%esp),%eax 0xb75800e4 <+1460>: mov 0x54(%esp),%esi 0xb75800e8 <+1464>: mov %eax,0x4(%esp) 0xb75800ec <+1468>: mov 0x20(%esp),%eax 0xb75800f0 <+1472>: mov %esi,0x8(%esp) 0xb75800f4 <+1476>: mov %eax,(%esp) 0xb75800f7 <+1479>: call 0xb75690f0 <memcpy@plt> 0xb75800fc <+1484>: mov 0xc(%ebp),%edi 0xb75800ff <+1487>: mov %esi,0x110(%ebp) 0xb7580105 <+1493>: mov (%edi),%eax 0xb7580107 <+1495>: movl $0x0,0x120(%ebp) 0xb7580111 <+1505>: lea 0x1(%eax),%edx 0xb7580114 <+1508>: xor %eax,%eax 0xb7580116 <+1510>: mov %edx,0x118(%ebp) 0xb758011c <+1516>: jmp 0xb757ffb7 <doListFontsAndAliases+1159> 0xb7580121 <+1521>: lea 0x0(%esi,%eiz,1),%esi 0xb7580128 <+1528>: mov (%edi),%ecx 0xb758012a <+1530>: cmp %edx,%ecx 0xb758012c <+1532>: je 0xb7580337 <doListFontsAndAliases+2055> 0xb7580132 <+1538>: mov 0x4(%ebp),%edx ---Type <return> to continue, or q <return> to quit--- 0xb7580135 <+1541>: mov $0x55,%esi 0xb758013a <+1546>: jmp 0xb757fc68 <doListFontsAndAliases+312> 0xb758013f <+1551>: nop 0xb7580140 <+1552>: mov 0xc(%ebp),%ecx 0xb7580143 <+1555>: mov %ecx,0x14(%esp) 0xb7580147 <+1559>: mov 0x118(%ebp),%edx 0xb758014d <+1565>: sub (%ecx),%edx 0xb758014f <+1567>: mov 0x20(%esp),%ecx 0xb7580153 <+1571>: mov %edx,0x10(%esp) 0xb7580157 <+1575>: mov 0x110(%ebp),%edx 0xb758015d <+1581>: mov %edi,0x4(%esp) 0xb7580161 <+1585>: mov %ecx,0x8(%esp) 0xb7580165 <+1589>: mov %edx,0xc(%esp) 0xb7580169 <+1593>: mov 0x0(%ebp),%edx 0xb758016c <+1596>: mov %edx,(%esp) 0xb758016f <+1599>: call *0x18(%eax) 0xb7580172 <+1602>: cmp $0x54,%eax 0xb7580175 <+1605>: je 0xb7580270 <doListFontsAndAliases+1856> 0xb758017b <+1611>: mov 0x114(%ebp),%eax 0xb7580181 <+1617>: mov 0xc(%ebp),%edi 0xb7580184 <+1620>: mov 0x118(%ebp),%edx 0xb758018a <+1626>: add $0x1,%eax 0xb758018d <+1629>: jmp 0xb757ffb7 <doListFontsAndAliases+1159> 0xb7580192 <+1634>: lea 0x0(%esi),%esi 0xb7580198 <+1640>: mov 0x50(%esp),%eax 0xb758019c <+1644>: mov %eax,0x8(%esp) 0xb75801a0 <+1648>: mov 0x4c(%esp),%eax 0xb75801a4 <+1652>: mov %eax,0x4(%esp) 0xb75801a8 <+1656>: mov 0xc(%ebp),%eax 0xb75801ab <+1659>: mov %eax,(%esp) 0xb75801ae <+1662>: call 0xb75695a0 <AddFontNamesName@plt> 0xb75801b3 <+1667>: jmp 0xb757fd26 <doListFontsAndAliases+502> 0xb75801b8 <+1672>: movl $0x1,0x11c(%ebp) 0xb75801c2 <+1682>: imul $0x3c,0x8(%edi),%eax 0xb75801c6 <+1686>: add 0x6d74(%ebx),%eax 0xb75801cc <+1692>: jmp 0xb757fc99 <doListFontsAndAliases+361> 0xb75801d1 <+1697>: lea 0x0(%esi,%eiz,1),%esi 0xb75801d8 <+1704>: mov 0x20(%esp),%esi 0xb75801dc <+1708>: lea 0x124(%ebp),%edi 0xb75801e2 <+1714>: mov $0x45,%ecx 0xb75801e7 <+1719>: rep movsl %ds:(%esi),%es:(%edi) 0xb75801e9 <+1721>: movl $0x1,0x238(%ebp) 0xb75801f3 <+1731>: mov 0x23c(%ebp),%eax ---Type <return> to continue, or q <return> to quit--- 0xb75801f9 <+1737>: mov %eax,(%esp) 0xb75801fc <+1740>: call 0xb7568da0 <free@plt> 0xb7580201 <+1745>: mov 0x50(%esp),%eax 0xb7580205 <+1749>: add $0x1,%eax 0xb7580208 <+1752>: mov %eax,(%esp) 0xb758020b <+1755>: call 0xb7569570 <malloc@plt> 0xb7580210 <+1760>: mov 0x50(%esp),%esi 0xb7580214 <+1764>: test %eax,%eax 0xb7580216 <+1766>: mov %eax,0x23c(%ebp) 0xb758021c <+1772>: je 0xb7580235 <doListFontsAndAliases+1797> 0xb758021e <+1774>: lea 0x1(%esi),%edx 0xb7580221 <+1777>: mov %edx,0x8(%esp) 0xb7580225 <+1781>: mov 0x4c(%esp),%edx 0xb7580229 <+1785>: mov %eax,(%esp) 0xb758022c <+1788>: mov %edx,0x4(%esp) 0xb7580230 <+1792>: call 0xb7569800 <memmove@plt> 0xb7580235 <+1797>: mov %esi,0x240(%ebp) 0xb758023b <+1803>: movl $0x14,0x30(%esp) 0xb7580243 <+1811>: jmp 0xb75800e0 <doListFontsAndAliases+1456> 0xb7580248 <+1816>: mov 0x8(%ebp),%edx 0xb758024b <+1819>: mov 0x24(%esp),%ecx 0xb758024f <+1823>: mov (%edx,%eax,4),%edx 0xb7580252 <+1826>: imul $0x3c,0x8(%edx),%eax 0xb7580256 <+1830>: add 0x6d74(%ebx),%eax 0xb758025c <+1836>: mov %edx,0x4(%esp) 0xb7580260 <+1840>: mov %ecx,(%esp) 0xb7580263 <+1843>: call *0x30(%eax) 0xb7580266 <+1846>: jmp 0xb757fb8a <doListFontsAndAliases+90> 0xb758026b <+1851>: nop 0xb758026c <+1852>: lea 0x0(%esi,%eiz,1),%esi 0xb7580270 <+1856>: mov 0x24(%esp),%eax 0xb7580274 <+1860>: xor %edi,%edi 0xb7580276 <+1862>: mov %eax,(%esp) 0xb7580279 <+1865>: call 0xb7583c00 <ClientIsAsleep> 0xb758027e <+1870>: test %eax,%eax 0xb7580280 <+1872>: jne 0xb757fb96 <doListFontsAndAliases+102> 0xb7580286 <+1878>: lea -0x1f04d0(%ebx),%eax 0xb758028c <+1884>: mov %eax,0x4(%esp) 0xb7580290 <+1888>: mov 0x24(%esp),%eax 0xb7580294 <+1892>: mov %ebp,0x8(%esp) 0xb7580298 <+1896>: mov %eax,(%esp) 0xb758029b <+1899>: call 0xb7583ae0 <ClientSleep> 0xb75802a0 <+1904>: jmp 0xb757fc05 <doListFontsAndAliases+213> ---Type <return> to continue, or q <return> to quit--- 0xb75802a5 <+1909>: lea -0x56(%esi),%eax 0xb75802a8 <+1912>: cmp $0x2,%eax 0xb75802ab <+1915>: ja 0xb75802b7 <doListFontsAndAliases+1927> 0xb75802ad <+1917>: mov $0x2,%eax 0xb75802b2 <+1922>: jmp 0xb757fd5b <doListFontsAndAliases+555> 0xb75802b7 <+1927>: mov %esi,%eax 0xb75802b9 <+1929>: jmp 0xb757fd5b <doListFontsAndAliases+555> 0xb75802be <+1934>: xchg %ax,%ax 0xb75802c0 <+1936>: mov 0x34(%esp),%eax 0xb75802c4 <+1940>: movl $0x20,0x4(%esp) 0xb75802cc <+1948>: mov %eax,0x8(%esp) 0xb75802d0 <+1952>: mov 0x24(%esp),%eax 0xb75802d4 <+1956>: mov %eax,(%esp) 0xb75802d7 <+1959>: call 0xb76ece10 <WriteToClient> 0xb75802dc <+1964>: jmp 0xb757ff1f <doListFontsAndAliases+1007> 0xb75802e1 <+1969>: xor %ecx,%ecx 0xb75802e3 <+1971>: test %esi,%esi 0xb75802e5 <+1973>: je 0xb757fe62 <doListFontsAndAliases+818> 0xb75802eb <+1979>: mov 0x24(%esp),%eax 0xb75802ef <+1983>: movl $0xb,0x10(%esp) 0xb75802f7 <+1991>: movl $0x0,0xc(%esp) 0xb75802ff <+1999>: movl $0x0,0x8(%esp) 0xb7580307 <+2007>: movl $0x31,0x4(%esp) 0xb758030f <+2015>: mov %eax,(%esp) 0xb7580312 <+2018>: call 0xb757e760 <SendErrorToClient> 0xb7580317 <+2023>: jmp 0xb757fb8a <doListFontsAndAliases+90> 0xb758031c <+2028>: mov 0x24(%esp),%eax 0xb7580320 <+2032>: mov %eax,(%esp) 0xb7580323 <+2035>: call 0xb7583c00 <ClientIsAsleep> 0xb7580328 <+2040>: test %eax,%eax 0xb758032a <+2042>: je 0xb7580286 <doListFontsAndAliases+1878> 0xb7580330 <+2048>: xor %edi,%edi 0xb7580332 <+2050>: jmp 0xb757fb96 <doListFontsAndAliases+102> 0xb7580337 <+2055>: mov %ecx,0x20(%esp) 0xb758033b <+2059>: jmp 0xb757fda1 <doListFontsAndAliases+625> 0xb7580340 <+2064>: movl $0x0,0x30(%esp) 0xb7580348 <+2072>: jmp 0xb757fdeb <doListFontsAndAliases+699> 0xb758034d <+2077>: mov 0xc(%ebp),%edi => 0xb7580350 <+2080>: mov (%edi),%eax 0xb7580352 <+2082>: mov %eax,0x20(%esp) 0xb7580356 <+2086>: jmp 0xb757fda1 <doListFontsAndAliases+625> 0xb758035b <+2091>: call 0xb76fa900 <__stack_chk_fail_local> End of assembler dump. (gdb)
signature.asc
Description: PGP signature