Topic on Project:Support desk

The lua binary lua is not executable

13
Summary by AhmadF.Cheema

Needed to change permissions for the lua file.

Dezedien (talkcontribs)

hello

i have a fatal exception

[a201ec8a] /index.php?title=%D9%88%D8%AD%D8%AF%D8%A9:Bananas&action=submit Exception from line 158 of /htdocs/public/www/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php: The lua binary (/htdocs/public/www/extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_32_generic/lua) is not executable.

Backtrace:

#0 /htdocs/public/www/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(105): Scribunto_LuaStandaloneInterpreter->__construct(Scribunto_LuaStandaloneEngine, array)

#1 /htdocs/public/www/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(72): Scribunto_LuaStandaloneEngine->newInterpreter()

#2 /htdocs/public/www/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(8): Scribunto_LuaEngine->load()

#3 /htdocs/public/www/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(172): Scribunto_LuaStandaloneEngine->load()

#4 /htdocs/public/www/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(655): Scribunto_LuaEngine->getInterpreter()

#5 /htdocs/public/www/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(628): Scribunto_LuaModule->getInitChunk()

#6 /htdocs/public/www/extensions/Scribunto/common/Base.php(157): Scribunto_LuaModule->validate()

#7 /htdocs/public/www/extensions/Scribunto/common/Hooks.php(313): ScribuntoEngineBase->validate(string, string)

#8 [internal function]: ScribuntoHooks::validateScript(EditPage, string, string, string)

#9 /htdocs/public/www/includes/Hooks.php(206): call_user_func_array(string, array)

#10 /htdocs/public/www/includes/GlobalFunctions.php(4013): Hooks::run(string, array, NULL)

#11 /htdocs/public/www/includes/content/ContentHandler.php(1120): wfRunHooks(string, array)

#12 /htdocs/public/www/includes/EditPage.php(1355): ContentHandler::runLegacyHooks(string, array)

#13 /htdocs/public/www/includes/EditPage.php(1603): EditPage->runPostMergeFilters(ScribuntoContent, Status, User)

#14 /htdocs/public/www/includes/EditPage.php(1237): EditPage->internalAttemptSave(boolean, boolean)

#15 /htdocs/public/www/includes/EditPage.php(427): EditPage->attemptSave()

#16 /htdocs/public/www/includes/actions/EditAction.php(50): EditPage->edit()

#17 /htdocs/public/www/includes/actions/EditAction.php(74): EditAction->show()

#18 /htdocs/public/www/includes/Wiki.php(428): SubmitAction->show()

#19 /htdocs/public/www/includes/Wiki.php(292): MediaWiki->performAction(Article, Title)

#20 /htdocs/public/www/includes/Wiki.php(588): MediaWiki->performRequest()

#21 /htdocs/public/www/includes/Wiki.php(447): MediaWiki->main()

#22 /htdocs/public/www/index.php(46): MediaWiki->run()

#23 {main}

AhmadF.Cheema (talkcontribs)

Change the permissions of file: "/htdocs/public/www/extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_32_generic/lua"

to allow execution.

Or in other words, browse to directory: "/extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_32_generic"

and change the permissions of the "lua" file to 0755.

See: Extension:Scribunto#Installation

Dezedien (talkcontribs)

yeah ! Thank you very much the problem is fixed done :)

Tofiq Kərimli (talkcontribs)

Hello.

The same problem appeared on my site: ( wiki.sheki.site ).


[XQZbPCmD7BJvsNm2suoY3gAAAAY] /index.php?title=Module:Wikidata&action=submit Error from line 52 of /home/ipekchi/public_html/wiki/extensions/Scribunto/includes/common/ScribuntoContent.php: Call to undefined method ScribuntoContent::getText()

Backtrace:

#0 /home/ipekchi/public_html/wiki/includes/content/AbstractContent.php(517): ScribuntoContent->fillParserOutput(Title, NULL, ParserOptions, boolean, ParserOutput)

#1 /home/ipekchi/public_html/wiki/includes/Revision/RenderedRevision.php(242): AbstractContent->getParserOutput(Title, NULL, ParserOptions, boolean)

#2 /home/ipekchi/public_html/wiki/includes/Revision/RenderedRevision.php(211): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(ScribuntoContent, boolean)

#3 /home/ipekchi/public_html/wiki/includes/Revision/RevisionRenderer.php(175): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string)

#4 /home/ipekchi/public_html/wiki/includes/Revision/RevisionRenderer.php(128): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)

#5 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)

#6 /home/ipekchi/public_html/wiki/includes/Revision/RenderedRevision.php(175): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)

#7 /home/ipekchi/public_html/wiki/includes/Storage/DerivedPageDataUpdater.php(1265): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()

#8 /home/ipekchi/public_html/wiki/includes/Storage/DerivedPageDataUpdater.php(1235): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()

#9 /home/ipekchi/public_html/wiki/includes/page/WikiPage.php(1994): MediaWiki\Storage\DerivedPageDataUpdater->getPreparedEdit()

#10 /home/ipekchi/public_html/wiki/extensions/SpamBlacklist/includes/SpamBlacklistHooks.php(31): WikiPage->prepareContentForEdit(ScribuntoContent)

#11 /home/ipekchi/public_html/wiki/includes/Hooks.php(174): SpamBlacklistHooks::filterMergedContent(RequestContext, ScribuntoContent, Status, string, User, boolean)

#12 /home/ipekchi/public_html/wiki/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)

#13 /home/ipekchi/public_html/wiki/includes/EditPage.php(1747): Hooks::run(string, array)

#14 /home/ipekchi/public_html/wiki/includes/EditPage.php(2066): EditPage->runPostMergeFilters(ScribuntoContent, Status, User)

#15 /home/ipekchi/public_html/wiki/includes/EditPage.php(1574): EditPage->internalAttemptSave(NULL, boolean)

#16 /home/ipekchi/public_html/wiki/includes/EditPage.php(677): EditPage->attemptSave(NULL)

#17 /home/ipekchi/public_html/wiki/includes/actions/EditAction.php(60): EditPage->edit()

#18 /home/ipekchi/public_html/wiki/includes/actions/SubmitAction.php(38): EditAction->show()

#19 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(501): SubmitAction->show()

#20 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(294): MediaWiki->performAction(Article, Title)

#21 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(860): MediaWiki->performRequest()

#22 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(517): MediaWiki->main()

#23 /home/ipekchi/public_html/wiki/index.php(42): MediaWiki->run()

#24 {main}

Modules can not be created. understand what you wrote. lua5_1_5_linux_32_generic/lua - on my site: public_html/wiki/extensions/Scribunto/includes/engines/LuaStandalone/binaries/lua5_1_5_linux_32_generic/lua . But I did not. "Change the permissions of file" and "change the permissions of the". I can not understand that. How to Do It? Where to Do? Thanks in advance.

AhmadF.Cheema (talkcontribs)
Tofiq Kərimli (talkcontribs)

[XQamVgwa@RImTCtmTSWmTwAAAA4] /index.php?title=Module:Wikidata&action=submit Error from line 52 of /home/ipekchi/public_html/wiki/extensions/Scribunto/includes/common/ScribuntoContent.php: Call to undefined method ScribuntoContent::getText()

Backtrace:

#0 /home/ipekchi/public_html/wiki/includes/content/AbstractContent.php(517): ScribuntoContent->fillParserOutput(Title, NULL, ParserOptions, boolean, ParserOutput)

#1 /home/ipekchi/public_html/wiki/includes/Revision/RenderedRevision.php(242): AbstractContent->getParserOutput(Title, NULL, ParserOptions, boolean)

#2 /home/ipekchi/public_html/wiki/includes/Revision/RenderedRevision.php(211): MediaWiki\Revision\RenderedRevision->getSlotParserOutputUncached(ScribuntoContent, boolean)

#3 /home/ipekchi/public_html/wiki/includes/Revision/RevisionRenderer.php(175): MediaWiki\Revision\RenderedRevision->getSlotParserOutput(string)

#4 /home/ipekchi/public_html/wiki/includes/Revision/RevisionRenderer.php(128): MediaWiki\Revision\RevisionRenderer->combineSlotOutput(MediaWiki\Revision\RenderedRevision, array)

#5 [internal function]: MediaWiki\Revision\RevisionRenderer->MediaWiki\Revision\{closure}(MediaWiki\Revision\RenderedRevision, array)

#6 /home/ipekchi/public_html/wiki/includes/Revision/RenderedRevision.php(175): call_user_func(Closure, MediaWiki\Revision\RenderedRevision, array)

#7 /home/ipekchi/public_html/wiki/includes/Storage/DerivedPageDataUpdater.php(1265): MediaWiki\Revision\RenderedRevision->getRevisionParserOutput()

#8 /home/ipekchi/public_html/wiki/includes/Storage/DerivedPageDataUpdater.php(1235): MediaWiki\Storage\DerivedPageDataUpdater->getCanonicalParserOutput()

#9 /home/ipekchi/public_html/wiki/includes/page/WikiPage.php(1994): MediaWiki\Storage\DerivedPageDataUpdater->getPreparedEdit()

#10 /home/ipekchi/public_html/wiki/extensions/SpamBlacklist/includes/SpamBlacklistHooks.php(31): WikiPage->prepareContentForEdit(ScribuntoContent)

#11 /home/ipekchi/public_html/wiki/includes/Hooks.php(174): SpamBlacklistHooks::filterMergedContent(RequestContext, ScribuntoContent, Status, string, User, boolean)

#12 /home/ipekchi/public_html/wiki/includes/Hooks.php(202): Hooks::callHook(string, array, array, NULL)

#13 /home/ipekchi/public_html/wiki/includes/EditPage.php(1747): Hooks::run(string, array)

#14 /home/ipekchi/public_html/wiki/includes/EditPage.php(2066): EditPage->runPostMergeFilters(ScribuntoContent, Status, User)

#15 /home/ipekchi/public_html/wiki/includes/EditPage.php(1574): EditPage->internalAttemptSave(NULL, boolean)

#16 /home/ipekchi/public_html/wiki/includes/EditPage.php(677): EditPage->attemptSave(NULL)

#17 /home/ipekchi/public_html/wiki/includes/actions/EditAction.php(60): EditPage->edit()

#18 /home/ipekchi/public_html/wiki/includes/actions/SubmitAction.php(38): EditAction->show()

#19 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(501): SubmitAction->show()

#20 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(294): MediaWiki->performAction(Article, Title)

#21 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(860): MediaWiki->performRequest()

#22 /home/ipekchi/public_html/wiki/includes/MediaWiki.php(517): MediaWiki->main()

#23 /home/ipekchi/public_html/wiki/index.php(42): MediaWiki->run()

#24 {main}

AhmadF.Cheema (talkcontribs)

"Call to undefined method" is a different error than the permissions issue.

For your error, make sure that the Extension:Scribunto version corresponds to your MediaWiki version.

Tofiq Kərimli (talkcontribs)
AhmadF.Cheema (talkcontribs)

Yes, just make sure to download the version which corresponds to your MediaWiki version.

Tofiq Kərimli (talkcontribs)

Sorry, Mr. But it is not possible to download from here (Extension:Scribunto). No such extension "Scribunto".

Unable to fetch extension list! - it is written.

Maybe there's a problem with the fresh version?

Tofiq Kərimli (talkcontribs)
Techcare.noc (talkcontribs)

I have the same issue, and when I check the permissions of the file, I find

-rwxrwxr-x. 1 apache apache 195508 Aug 22 09:40 lua


Looks to me to be fine (775 in fact).

In version 1.39.0 it worked fine with permissions set to 644...


I guess I'll have to ask the Scribunto maintainers?

Techcare.noc (talkcontribs)

Turns out reading the documentation and setting the correct SELinux context solved it for me...

(chcon -t httpd_sys_script_exec_t /path/to/extensions/Scribunto/includes/Engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua)

Reply to "The lua binary lua is not executable"