Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/tclPkgUnknown?V=7
QUERY_STRINGV=7
CONTENT_TYPE
DOCUMENT_URI/revision/tclPkgUnknown
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.69.6.237
REMOTE_PORT44416
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip, br
HTTP_X_FORWARDED_FOR3.145.12.242
HTTP_CF_RAY879d1df93e1d61a5-ORD
HTTP_X_FORWARDED_PROTOhttps
HTTP_CF_VISITOR{"scheme":"https"}
HTTP_ACCEPT*/*
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
HTTP_CF_CONNECTING_IP3.145.12.242
HTTP_CDN_LOOPcloudflare
HTTP_CF_IPCOUNTRYUS

Body


Error

Unknow state transition: LINE -> END

-code

1

-level

0

-errorstack

INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit tclPkgUnknown {This [proc] is defined in tcl's `package.tcl` library file.

It is a routine called when a [package require] statement fails.
It is the default proc for the [package] [package unknown%|%unknown] function. Its arguments
are the name of the desired package, version of the package, and '''-exact'''
flag or nothing. It uses the [auto_path] variable to go looking through
the directories for a hit.

<<discussion>>Obsolete bug
NB a recent (2006-2007) bug for users of [OpenCascade] on Windows (which uses Tcl to drive its test harness and other uses) is that if you have 8.4.14 installed and OpenCascade 6.1 then the command:
======
  package require BWidgets
======
replies:
======
  tclPkgUnknown name version ?exact?
======
This can be cured by renaming the directory `C:\OpenCASCADE6.1.0\3rdparty\win32\tcltk` to `C:\OpenCASCADE6.1.0\3rdparty\win32\tcltkz` (or any other name that is not in the path command).

Suggests that there are 2 versions of tclPkgUnknown in the sytem with different calling convetntions.
======
----
[MHo]: What's this?:
======
D:\Home\Arbeit1\pgm\tcl\usr\Tst\execx2\test>tclkitsh execx2test.tcl
invalid command name "tclPkgUnknown"
    while executing
"tclPkgUnknown execx2 0.1"
    ("package unknown" script)
    invoked from within
"package require execx2 0.1"
    invoked from within
"puts [package require execx2 0.1]"
    (file "execx2test.tcl" line 8)

D:\Home\Arbeit1\pgm\tcl\usr\Tst\execx2\test>tclkitsh
% info patch
8.4.19
%
======
This is ''not'' the case if I call tclsh 8.5.7 from ActiveState...

<<categories>> Package | Command} regexp2} CALL {my render tclPkgUnknown {This [proc] is defined in tcl's `package.tcl` library file.

It is a routine called when a [package require] statement fails.
It is the default proc for the [package] [package unknown%|%unknown] function. Its arguments
are the name of the desired package, version of the package, and '''-exact'''
flag or nothing. It uses the [auto_path] variable to go looking through
the directories for a hit.

<<discussion>>Obsolete bug
NB a recent (2006-2007) bug for users of [OpenCascade] on Windows (which uses Tcl to drive its test harness and other uses) is that if you have 8.4.14 installed and OpenCascade 6.1 then the command:
======
  package require BWidgets
======
replies:
======
  tclPkgUnknown name version ?exact?
======
This can be cured by renaming the directory `C:\OpenCASCADE6.1.0\3rdparty\win32\tcltk` to `C:\OpenCASCADE6.1.0\3rdparty\win32\tcltkz` (or any other name that is not in the path command).

Suggests that there are 2 versions of tclPkgUnknown in the sytem with different calling convetntions.
======
----
[MHo]: What's this?:
======
D:\Home\Arbeit1\pgm\tcl\usr\Tst\execx2\test>tclkitsh execx2test.tcl
invalid command name "tclPkgUnknown"
    while executing
"tclPkgUnknown execx2 0.1"
    ("package unknown" script)
    invoked from within
"package require execx2 0.1"
    invoked from within
"puts [package require execx2 0.1]"
    (file "execx2test.tcl" line 8)

D:\Home\Arbeit1\pgm\tcl\usr\Tst\execx2\test>tclkitsh
% info patch
8.4.19
%
======
This is ''not'' the case if I call tclsh 8.5.7 from ActiveState...

<<categories>> Package | Command}} CALL {my revision tclPkgUnknown} CALL {::oo::Obj755450 process revision/tclPkgUnknown} CALL {::oo::Obj755448 process}

-errorcode

NONE

-errorinfo

Unknow state transition: LINE -> END
    while executing
"error $msg"
    (class "::Wiki" method "render_wikit" line 6)
    invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
    (class "::Wiki" method "render" line 8)
    invoked from within
"my render $name $C"
    (class "::Wiki" method "revision" line 31)
    invoked from within
"my revision $page"
    (class "::Wiki" method "process" line 56)
    invoked from within
"$server process [string trim $uri /]"

-errorline

4