Itcl - the [incr Tcl] extension

Artifact [8958454de7]
Login

Artifact 8958454de7cd1f5ad711f06ac3edf151f9632473:

Ticket change [8958454de7] - New ticket [abeae90b4c] itcl::widget basics lead to segfault. by dgp 2015-07-31 19:34:33.
D 2015-07-31T19:34:33.011
J foundin 4.0.3\sand\strunk
J icomment $\smake\sgdb\r\n...\r\n(gdb)\srun\r\n...\r\n%\spackage\srequire\sItcl\s4\r\n4.0.3\r\n%\sitcl::widget\sW\s{}\r\n::W\r\n%\sW\screate\s.w\r\n\r\nProgram\sreceived\ssignal\sSIGSEGV,\sSegmentation\sfault.\r\n0x0000000000570400\sin\sTclPtrSetVar\s(interp=0x81e6e0,\svarPtr=0xb49fc0,\s\r\n\s\s\s\sarrayPtr=0x0,\spart1Ptr=0xb4f3e0,\spart2Ptr=0x0,\snewValuePtr=0xb4e990,\s\r\n\s\s\s\sflags=512,\sindex=-1)\sat\s/home/dgp/fossil/tcl/generic/tclVar.c:1864\r\n1864\s\s\s\s\s\s\s\s\s\s\s\s\s\s\s\sTclDecrRefCount(oldValuePtr);\s\s\s\s\s\s\s/*\sDiscard\sold\svalue.\s*/\r\nMissing\sseparate\sdebuginfos,\suse:\sdebuginfo-install\sexpat-2.1.0-8.el7.x86_64\sfontconfig-2.10.95-7.el7.x86_64\sfreetype-2.4.11-10.el7_1.1.x86_64\sglibc-2.17-78.el7.x86_64\slibX11-1.6.0-2.1.el7.x86_64\slibXScrnSaver-1.2.2-6.1.el7.x86_64\slibXau-1.0.8-2.1.el7.x86_64\slibXext-1.3.2-2.1.el7.x86_64\slibXft-2.3.1-5.1.el7.x86_64\slibXrender-0.9.8-2.1.el7.x86_64\slibxcb-1.9-5.el7.x86_64\szlib-1.2.7-13.el7.x86_64\r\n(gdb)\sbt\r\n#0\s\s0x0000000000570400\sin\sTclPtrSetVar\s(interp=0x81e6e0,\svarPtr=0xb49fc0,\s\r\n\s\s\s\sarrayPtr=0x0,\spart1Ptr=0xb4f3e0,\spart2Ptr=0x0,\snewValuePtr=0xb4e990,\s\r\n\s\s\s\sflags=512,\sindex=-1)\sat\s/home/dgp/fossil/tcl/generic/tclVar.c:1864\r\n#1\s\s0x00000000004e8fbe\sin\sTEBCresume\s(data=0xb4f478,\sinterp=0x81e6e0,\sresult=0)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclExecute.c:3573\r\n#2\s\s0x0000000000414c74\sin\sTclNRRunCallbacks\s(interp=0x81e6e0,\sresult=0,\s\r\n\s\s\s\srootPtr=0xb4eae0)\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:4393\r\n#3\s\s0x00000000004143de\sin\sTcl_EvalObjv\s(interp=0x81e6e0,\sobjc=5,\s\r\n\s\s\s\sobjv=0x9fc950,\sflags=0)\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:4123\r\n#4\s\s0x00007fffefb6c818\sin\sItclCreateObject\s()\r\n\s\s\sfrom\s/home/dgp/x86_64/linuxoldld/lib/itcl4.0.3/libitcl4.0.3.so\r\n#5\s\s0x0000000000414c74\sin\sTclNRRunCallbacks\s(interp=0x81e6e0,\sresult=0,\s\r\n\s\s\s\srootPtr=0xb4ea20)\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:4393\r\n#6\s\s0x00007fffefb4f0c6\sin\sItclClassCreateObject\s()\r\n\s\s\sfrom\s/home/dgp/x86_64/linuxoldld/lib/itcl4.0.3/libitcl4.0.3.so\r\n#7\s\s0x00007fffefb491df\sin\sCallCreateObject\s()\r\n\s\s\sfrom\s/home/dgp/x86_64/linuxoldld/lib/itcl4.0.3/libitcl4.0.3.so\r\n#8\s\s0x0000000000414c74\sin\sTclNRRunCallbacks\s(interp=0x81e6e0,\sresult=0,\s\r\n\s\s\s\srootPtr=0xb4ea20)\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:4393\r\n#9\s\s0x00007fffefb486cb\sin\sPrepareCreateObject\s()\r\n\s\s\sfrom\s/home/dgp/x86_64/linuxoldld/lib/itcl4.0.3/libitcl4.0.3.so\r\n#10\s0x00007fffefb48921\sin\sItclBiClassUnknownCmd\s()\r\n\s\s\sfrom\s/home/dgp/x86_64/linuxoldld/lib/itcl4.0.3/libitcl4.0.3.so\r\n#11\s0x0000000000414be6\sin\sDispatch\s(data=0xb4e938,\sinterp=0x81e6e0,\sresult=0)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:4360\r\n#12\s0x0000000000414c74\sin\sTclNRRunCallbacks\s(interp=0x81e6e0,\sresult=0,\s\r\n\s\s\s\srootPtr=0x0)\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:4393\r\n#13\s0x000000000041775e\sin\sTclEvalObjEx\s(interp=0x81e6e0,\sobjPtr=0x100000003,\s\r\n\s\s\s\sflags=131072,\sinvoker=0x0,\sword=0)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:5959\r\n#14\s0x00000000004176f7\sin\sTcl_EvalObjEx\s(interp=0x81e6e0,\sobjPtr=0x100000003,\s\r\n\s\s\s\sflags=131072)\sat\s/home/dgp/fossil/tcl/generic/tclBasic.c:5940\r\n#15\s0x00000000005bd827\sin\sTcl_RecordAndEvalObj\s(interp=0x81e6e0,\s\r\n\s\s\s\scmdPtr=0x8646e0,\sflags=131072)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclHistory.c:190\r\n#16\s0x000000000053233a\sin\sStdinProc\s(clientData=0x7fffffffd430,\smask=2)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclMain.c:819\r\n#17\s0x0000000000517e11\sin\sTcl_NotifyChannel\s(channel=0x881110,\smask=2)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclIO.c:8315\r\n#18\s0x000000000058a28b\sin\sFileHandlerEventProc\s(evPtr=0x9fd290,\sflags=-3)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/unix/tclUnixNotfy.c:765\r\n#19\s0x0000000000539082\sin\sTcl_ServiceEvent\s(flags=-3)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclNotify.c:670\r\n#20\s0x00000000005394be\sin\sTcl_DoOneEvent\s(flags=-3)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclNotify.c:967\r\n#21\s0x00007fffef82f9e2\sin\sTk_MainLoop\s()\r\n\s\s\sfrom\s/home/dgp/x86_64/linuxoldld/lib/libtk8.6.so\r\n#22\s0x0000000000531ead\sin\sTcl_MainEx\s(argc=-1,\sargv=0x7fffffffd630,\s\r\n\s\s\s\sappInitProc=0x40f236\s<Tcl_AppInit>,\sinterp=0x81e6e0)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/generic/tclMain.c:573\r\n#23\s0x000000000040f22f\sin\smain\s(argc=1,\sargv=0x7fffffffd628)\r\n\s\s\s\sat\s/home/dgp/fossil/tcl/unix/tclAppInit.c:84
J login dgp
J mimetype text/x-fossil-plain
J severity Critical
J status Open
J title itcl::widget\sbasics\slead\sto\ssegfault
J type Code_Defect
K abeae90b4c3c1a307a86653cdee22796228d6e2b
U dgp
Z 1e6b6be24d60696dc82e42e8d2054106