This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project. See the Cygwin home page for more information.
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]

Is Tcl broken in B20.1 ?




Hi,

I try to run very small thing under the CYGWIN B20.1

source file:
--------------------------------------------
#include <tcl.h>

main()
{
    Tcl_Interp *t = Tcl_CreateInterp();
}
--------------------------------------------

compilation:
    gcc -g -o t t.c -ltcl80

--------------------------------------------
run:
 <47> ./t
[main] C:\alexr\G++\t.exe 1120 (0) handle_exceptions: Exception:
STATUS_ACCESS_VIOLATION
[main] t 1120 (0) handle_exceptions: Dumping stack trace to t.exe.core

--------------------------------------------
Stack info:

 <48> gdb t
GNU gdb 4.17
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute 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 "i686-pc-cygwin32"...
(gdb) run
Starting program: /alexr/G++/t.exe
66000000:/WINNT/System32/cygtcl80.dll

[failed reading symbols from DLL]
"/WINNT/system32/advapi32.dll": error reading line numbers


[failed reading symbols from DLL]
"/WINNT/system32/KERNEL32.dll": error reading line numbers

77e70000:/WINNT/system32/USER32.dll
77ed0000:/WINNT/system32/GDI32.dll
77e10000:/WINNT/system32/RPCRT4.dll
10000000:/WINNT/System32/cygwinb19.dll
61000000:/bin/cygwin1.dll
5f810000:/WINNT/System32/rpcltc1.dll

Program received signal SIGSEGV, Segmentation fault.
0x77f6cc66 in ?? ()
(gdb) info stack
#0  0x77f6cc66 in ?? ()
#1  0x77f67456 in ?? ()
#2  0x1004be69 in _size_of_stack_reserve__ ()
#3  0x10012aed in _size_of_stack_reserve__ ()
#4  0x660071be in Tcl_Alloc (size=24) at ./../generic/tclCkalloc.c:683
#5  0x6602745d in StringCreate (tablePtr=0x660504ac, key=0x660371b8
"boolean",
    newPtr=0x244fdb8) at ./../generic/tclHash.c:507
#6  0x660372d4 in Tcl_RegisterObjType (typePtr=0x6604f26c)
    at ./../generic/tclObj.c:265
#7  0x660371ef in InitTypeTable () at ./../generic/tclObj.c:131
#8  0x660372a4 in Tcl_RegisterObjType (typePtr=0x6604f208)
    at ./../generic/tclObj.c:249
#9  0x660342d6 in TclInitNamespaces () at ./../generic/tclNamesp.c:189
#10 0x66002f76 in Tcl_CreateInterp () at ./../generic/tclBasic.c:283
#11 0x401050 in main () at t.c:5
#12 0x61004402 in _size_of_stack_reserve__ ()
#13 0x61004420 in _size_of_stack_reserve__ ()
#14 0x401182 in cygwin_crt0 (f=0x401040 <main>)
    at /home/noer/src/b20/comp-tools/devo/winsup/libccrt0.cc:81
(gdb) The program is running.  Exit anyway? (y or n) y


--------------------------------------------

This worked very well in B19. Am I wrong in something?




Thanks,
--
Alex Rezinsky
alexr@msil.sps.mot.com
Motorola Semiconductor Israel