No registered users in community xowiki
in last 10 minutes
in last 10 minutes
[Xotcl] ::xotcl::object autoname crashes in Tcl 8.5
From: Mark Janssen <mpc.janssen_at_gmail.com>
Date: Mon, 18 Sep 2006 17:57:59 +0200
When using XOTcl 1.4 or 1.5 on Tcl 8.5 creating an instance with an autoname
crashes the Tcl process. On 8.4.13 it works:
XOTcl 1.4
> tclsh
% set tcl_patchLevel
8.4.13
% package require XOTcl
1.4.0
% ::xotcl::Object autoname a
a0
%
>tclsh
% package require XOTcl
1.4.0
% set tcl_patchLevel
8.5a5
% ::xotcl::Object autoname a
# crash with access violation
XOTcl 1.5
> tclsh
% package require XOTcl
1.5.0
% set tcl_patchLevel
8.4.13
% ::xotcl::Object autoname a
a1
%
> tclsh
% package require XOTcl
1.5.0
% set tcl_patchLevel
8.5a5
% ::xotcl::Object autoname a
# crashed with access violation
% parray tcl_platform
tcl_platform(byteOrder) = littleEndian
tcl_platform(machine) = intel
tcl_platform(os) = Windows NT
tcl_platform(osVersion) = 5.1
tcl_platform(platform) = windows
tcl_platform(threaded) = 1
tcl_platform(user) = mjanssen
tcl_platform(wordSize) = 4
Is this a known problem? I am able to work around it by only using new and
create.
Regards,
Mark
Date: Mon, 18 Sep 2006 17:57:59 +0200
When using XOTcl 1.4 or 1.5 on Tcl 8.5 creating an instance with an autoname
crashes the Tcl process. On 8.4.13 it works:
XOTcl 1.4
> tclsh
% set tcl_patchLevel
8.4.13
% package require XOTcl
1.4.0
% ::xotcl::Object autoname a
a0
%
>tclsh
% package require XOTcl
1.4.0
% set tcl_patchLevel
8.5a5
% ::xotcl::Object autoname a
# crash with access violation
XOTcl 1.5
> tclsh
% package require XOTcl
1.5.0
% set tcl_patchLevel
8.4.13
% ::xotcl::Object autoname a
a1
%
> tclsh
% package require XOTcl
1.5.0
% set tcl_patchLevel
8.5a5
% ::xotcl::Object autoname a
# crashed with access violation
% parray tcl_platform
tcl_platform(byteOrder) = littleEndian
tcl_platform(machine) = intel
tcl_platform(os) = Windows NT
tcl_platform(osVersion) = 5.1
tcl_platform(platform) = windows
tcl_platform(threaded) = 1
tcl_platform(user) = mjanssen
tcl_platform(wordSize) = 4
Is this a known problem? I am able to work around it by only using new and
create.
Regards,
Mark