This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Segmentation fault after xdm login


Cem,

Looks like the location of your crash changed drastically. Could you run this a couple (say 5) times and check that the location stays in the same place between runs? Try varying the amount of load on your machine by doing it a couple times without many other programs, then try it again while defragmenting, compressing MP3s or movies, etc. I would like to know if this is some sort of race condition or if there is a problem with this specific part of code.

You know, the fact that it ends up being a crash in free() suggests that either memory is not being allocated.

Does anyone care to teach me how to take a debug .exe and a stacktrace and turn that into the set of parameters that were being passed to free() so that I can tell if it was getting a NULL pointer?

Thanks,

Harold

Cem Han wrote:

I've installed XFree86-serv 4.3.0-16 and still getting a similar crash. I don't know whether it makes any difference but although I'm getting the login screen, the remote xdm configuration is propably incomplete and I was counting on the logs to provide clues how to fix it. The workstation running XWin is a multiprocessor box.

Thanks,
Cem Han


Exception: STATUS_ACCESS_VIOLATION at eip=61093AF5
eax=0000004B ebx=30312D30 ecx=109D4A20 edx=30312D30 esi=109D4A28 edi=40CE7750
ebp=0022FD18 esp=0022FD00 program=g:\apps\cygwin\home\Cem Han\XWin-Test103-DEBUG.exe
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame Function Args
0022FD18 61093AF5 (0022FD40, 00004000, 109E1000, FFF6E000)
0022FD48 6103EB65 (109D4A28, 00000000, 0022FD68, 0044256F)
0022FD58 0043DAC4 (109D4A28, 00000000, 0022FEA8, 0043EC12)
0022FD68 0044256F (00000000, 00000000, 611283C4, 00000000)
0022FEA8 0043EC12 (109DD268, 10811E10, 61600B1C, 00000001)
0022FEF0 004014F9 (00000003, 61600B1C, 10100330, 0022FF24)
0022FF40 61005018 (610CFEE0, FFFFFFFE, 000007D0, 610CFE04)
0022FF90 610052ED (00000000, 00000000, E222C418, 00000000)
0022FFB0 0085F2B1 (00401407, 037F0009, 0022FFF0, 77E814C7)
0022FFC0 0040103C (00000001, 00000032, 7FFDF000, B97C8CF0)
0022FFF0 77E814C7 (00401000, 00000000, 78746341, 00000020)
End of stack trace



#0 0x61093cb1 in strtosigno () from /usr/bin/cygwin1.dll #1 0x61093bc0 in strtosigno () from /usr/bin/cygwin1.dll #2 0x6103eb65 in free () from /usr/bin/cygwin1.dll #3 0x0043dac4 in Xfree (ptr=0x10975158) at utils.c:1317 #4 0x007e1c5d in FontFileFreeEntry (entry=0x10a05ea8) at fontdir.c:72 #5 0x007e1ccb in FontFileFreeTable (table=0x10901e9c) at fontdir.c:96 #6 0x007e1ecd in FontFileFreeDir (dir=0x10901e90) at fontdir.c:175 #7 0x007d5898 in FontFileFreeFPE (fpe=0x10901a48) at fontfile.c:115 #8 0x004168ab in FreeFPE (fpe=0x10901a48) at dixfonts.c:216 #9 0x004197f9 in FreeFontPath (list=0x1080f1e0, n=6, force=1) at dixfonts.c:1691 #10 0x0041a3b2 in FreeFonts () at dixfonts.c:2089 #11 0x00401a1d in main (argc=3, argv=0x10101ca8, envp=0x10100330) at main.c:469



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]