I don't see where free() gets called from _XlcLocaleDirName().
Please build the library with debug option (call 'makeg' instead of
'make').


Regards,
        Egbert.

Biswapesh Chattopadhyay writes:
 > Hi all
 > 
 > M/c: RedHat 7.3/kernel 2.4.18-10/P41.8/512MB/i845
 > 
 > I'm trying to build XFree86 CVS (updated today morning) and getting the
 > following error:
 > -------------------------------------------------------
 > .....
 > make[5]: Entering directory
 > `/usr/src/redhat/BUILD/XFree86-4.2.5/xc/programs/xkbcomp/symbols'
 > rm -f symbols.dir
 > LD_LIBRARY_PATH=../../../exports/lib  ../../../exports/bin/xkbcomp
 > -lfhlpR -o symbols.dir '*'
 > make[5]: *** [symbols.dir] Segmentation fault
 > make[5]: *** Deleting file `symbols.dir'
 > make[5]: Leaving directory
 > `/usr/src/redhat/BUILD/XFree86-4.2.5/xc/programs/xkbcomp/symbols'
 > make[4]: *** [all] Error 2
 > ----------------------------------------------------------
 > 
 > Using GDB, I'm getting a weird backtrace (mem corruption ?)
 > 
 > 
 >--------------------------------------------------------------------------------------
 > 
 >TECHSHELF:/usr/src/redhat/BUILD/XFree86-4.2.5/xc/programs/xkbcomp/symbols>LD_LIBRARY_PATH=../../../exports/lib
 >  gdb ../../../exports/bin/xkbcomp     /lib/ld-linux.so.2 => /lib/ld-linux.so.2 
 >(0x40000000)
 > GNU gdb Red Hat Linux (5.1-1)
 > Copyright 2001 Free Software Foundation, Inc.
 > GDB is free software, covered by the GNU General Public License, and you
 > are
 > welcome to change it and/or distrib  /lib/ld-linux.so.2 =>
 > /lib/ld-linux.so.2 (0x40000000)ute copies of it under certain
 > conditions.
 > Type "show copying" to see the conditions.
 > There is absolutely no warranty for GDB.  Type "show warranty" for
 > details.
 > This GDB was configured as "i386-redhat-linux"...
 > (gdb) set args -lfhlpR -o symbols.dir '*'
 > (gdb) run
 > Starting program:
 > 
 >/usr/src/redhat/BUILD/XFree86-4.2.5/xc/programs/xkbcomp/symbols/../../../exports/bin/xkbcomp
 > -lfhlpR -o symbols.dir '*'
 > 
 > Program received signal SIGSEGV, Segmentation fault.
 > 0x4207ac55 in free () from /lib/i686/libc.so.6
 > (gdb) bt
 > #0  0x4207ac55 in free () from /lib/i686/libc.so.6
 > #1  0x4008efd9 in _XlcLocaleDirName () from
 > ../../../exports/lib/libX11.so.6
 > #2  0x40088f29 in _XlcDynamicLoad () from
 > ../../../exports/lib/libX11.so.6
 > #3  0x4006c6ca in _XOpenLC () from ../../../exports/lib/libX11.so.6
 > #4  0x4006c819 in _XrmInitParseInfo () from
 > ../../../exports/lib/libX11.so.6
 > #5  0x400568f4 in NewDatabase () from ../../../exports/lib/libX11.so.6
 > #6  0x400588d5 in XrmGetFileDatabase () from
 > ../../../exports/lib/libX11.so.6     /lib/ld-linux.so.2 =>
 > /lib/ld-linux.so.2 (0x40000000)
 > #7  0x4004fb4a in _XInitKeysymDB () from
 > ../../../exports/lib/libX11.so.6
 > #8  0x4004fcb2 in XStringToKeysym () from
 > ../../../exports/lib/libX11.so.6
 > #9  0x080646d9 in LookupKeysym ()
 > #10 0x080638b6 in yyparse ()
 > #11 0x080649f3 in XKBParseFile ()
 > #12 0x08062b92 in GenerateListing ()
 > #13 0x0804b560 in main ()
 > #14 0x42017499 in __libc_start_main () from /lib/i686/libc.so.6
 > (gdb) 
 > ---------------------------------------------------------------------------
 > 
 > Dynamic linking seems to be OK..
 > -----------------------------------------------------
 > 
 >TECHSHELF:/usr/src/redhat/BUILD/XFree86-4.2.5/xc/programs/xkbcomp/symbols>LD_LIBRARY_PATH=../../../exports/lib
 >  ldd ../../../exports/bin/xkbcomp
 >      libXext.so.6 => ../../../exports/lib/libXext.so.6 (0x40014000)
 >      libX11.so.6 => ../../../exports/lib/libX11.so.6 (0x40022000)
 >      libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
 >      libdl.so.2 => /lib/libdl.so.2 (0x4010d000)
 >      /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 > TECHSHELF:/usr/src/redhat/BUILD/XFree86-4.2.5/xc/programs/xkbcomp/symbols
 > 
 >--------------------------------------------------------------------------------------------
 > 
 > Any pointers ?
 > 
 > Thanks in advance.
 > 
 > Rgds,
 > Biswa.
 > 
 > 
 > _______________________________________________
 > Xpert mailing list
 > [EMAIL PROTECTED]
 > http://XFree86.Org/mailman/listinfo/xpert
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to