Hi,

The PCRE version may or may not be the problem.  Something is causing
Lua to segfault (http://wiki.nmr-relax.com/Temp_lua_testing_page), and
it seems like bad PHP code can do that quite easily.  I've installed
the 1.21 version of Scribunto, to match the 1.21 version of Mediawiki.
So I don't know if moving to the newest Mediawiki 1.23 would fix the
problem, or the latest PHP 5.6.0.  Does changing these affect any of
the other private sites that the wiki shares the host with?  Maybe I
have to set up Apache in a VM and play with these different versions
to find a solution :S

Cheers,

Edward


On 5 September 2014 20:59, Troels Emtekær Linnet <[email protected]> wrote:
> On page:
>
> http://wiki.nmr-relax.com/phpinfo.php
> PCRE Library Version 8.32 2012-11-30
>
> And from scribunto:
> http://www.mediawiki.org/wiki/Extension:Scribunto#Requirements
>
>
>
> 2014-09-05 20:45 GMT+02:00 Troels Emtekær Linnet <[email protected]>:
>> Maybe there is an easy answer?
>>
>> The gigahost support wrote this to me:
>>
>> """
>> Jeg er ikke sikker på at 'lua' binarien er på serverne men I kan i hvert fald
>> slå proc_open til."""
>>
>> """ I am not sure the "lua" binary is on the servers, but you
>> definitely make proc_open on"""
>>
>> So, does scribuntu use a Lua binary on the servers or from the folder?
>>
>> Best
>> Troesl
>>
>>
>> 2014-09-05 19:45 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>> Hi,
>>>
>>> Still no luck with the test page
>>> http://wiki.nmr-relax.com/Relax_3.2.2.  I have enabled verbose
>>> exception information in the LocalSettings.php file, and now see:
>>>
>>> Lua error: Internal error: The interpreter exited with status 139.
>>>
>>> Backtrace:
>>>
>>> #0 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(454):
>>> ScribuntoEngineBase->newException('scribunto-luast...', Array)
>>> #1 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(324):
>>> Scribunto_LuaStandaloneInterpreter->checkStatus()
>>> #2 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(287):
>>> Scribunto_LuaStandaloneInterpreter->receiveMessage()
>>> #3 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(213):
>>> Scribunto_LuaStandaloneInterpreter->dispatch(Array)
>>> #4 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(114):
>>> Scribunto_LuaStandaloneInterpreter->registerLibrary('mw_interface',
>>> Array)
>>> #5 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(89):
>>> Scribunto_LuaEngine->registerInterface('mw.lua', Array, Array)
>>> #6 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(8):
>>> Scribunto_LuaEngine->load()
>>> #7 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(158):
>>> Scribunto_LuaStandaloneEngine->load()
>>> #8 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(549):
>>> Scribunto_LuaEngine->getInterpreter()
>>> #9 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(533):
>>> Scribunto_LuaModule->getInitChunk()
>>> #10 
>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(561):
>>> Scribunto_LuaModule->execute()
>>> #11 /home/www/wiki.nmr-relax.com/extensions/Scribunto/common/Hooks.php(96):
>>> Scribunto_LuaModule->invoke('infobox', Object(PPTemplateFrame_DOM))
>>> #12 [internal function]: ScribuntoHooks::invokeHook(Object(Parser),
>>> Object(PPTemplateFrame_DOM), Array)
>>> #13 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3532):
>>> call_user_func_array('ScribuntoHooks:...', Array)
>>> #14 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3251):
>>> Parser->callParserFunction(Object(PPTemplateFrame_DOM), '#invoke',
>>> Array)
>>> #15 /home/www/wiki.nmr-relax.com/includes/parser/Preprocessor_DOM.php(1077):
>>> Parser->braceSubstitution(Array, Object(PPTemplateFrame_DOM))
>>> #16 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3404):
>>> PPFrame_DOM->expand(Object(PPNode_DOM))
>>> #17 /home/www/wiki.nmr-relax.com/includes/parser/Preprocessor_DOM.php(1077):
>>> Parser->braceSubstitution(Array, Object(PPFrame_DOM))
>>> #18 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3073):
>>> PPFrame_DOM->expand(Object(PPNode_DOM), 0)
>>> #19 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(1153):
>>> Parser->replaceVariables('{{lowercase tit...')
>>> #20 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(383):
>>> Parser->internalParse('{{lowercase tit...')
>>> #21 /home/www/wiki.nmr-relax.com/includes/content/WikitextContent.php(299):
>>> Parser->parse('{{lowercase tit...', Object(Title),
>>> Object(ParserOptions), true, true, 2897)
>>> #22 /home/www/wiki.nmr-relax.com/includes/WikiPage.php(3402):
>>> WikitextContent->getParserOutput(Object(Title), 2897,
>>> Object(ParserOptions))
>>> #23 /home/www/wiki.nmr-relax.com/includes/PoolCounter.php(209):
>>> PoolWorkArticleView->doWork()
>>> #24 /home/www/wiki.nmr-relax.com/includes/Article.php(707):
>>> PoolCounterWork->execute()
>>> #25 /home/www/wiki.nmr-relax.com/includes/actions/ViewAction.php(44):
>>> Article->view()
>>> #26 /home/www/wiki.nmr-relax.com/includes/Wiki.php(439): ViewAction->show()
>>> #27 /home/www/wiki.nmr-relax.com/includes/Wiki.php(305):
>>> MediaWiki->performAction(Object(Article), Object(Title))
>>> #28 /home/www/wiki.nmr-relax.com/includes/Wiki.php(565):
>>> MediaWiki->performRequest()
>>> #29 /home/www/wiki.nmr-relax.com/includes/Wiki.php(458): MediaWiki->main()
>>> #30 /home/www/wiki.nmr-relax.com/index.php(59): MediaWiki->run()
>>> #31 {main}
>>>
>>>
>>> The problem might require SSH access to work out why Lua is not
>>> running, by just running the binary directly:
>>>
>>> $ 
>>> /www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua
>>>
>>>
>>> That should just work.  On my system I see:
>>>
>>> $ 
>>> ./extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua
>>> Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
>>>>
>>>
>>> Troels, could you check this if there is SSH access?  There might be a
>>> file permission problem somewhere.  Though from what I'm reading on
>>> the internet, this 139 error could be a segfault :S
>>>
>>> Cheers,
>>>
>>> Edward
>>>
>>>
>>>
>>> On 5 September 2014 18:33, Edward d'Auvergne <[email protected]> wrote:
>>>> Thanks!  The page http://wiki.nmr-relax.com/Relax_3.2.2 now gives a
>>>> different error:
>>>>
>>>> [d64d1913] 2014-09-05 16:25:18: Fatal exception of type ScribuntoException
>>>>
>>>> I now need to work out why Lua is not working and giving such an error
>>>> :S  For that I'll need to log back into the server with the new
>>>> details.
>>>>
>>>> Cheers,
>>>>
>>>> Edward
>>>>
>>>>
>>>>
>>>> On 5 September 2014 18:19, Troels Emtekær Linnet <[email protected]> 
>>>> wrote:
>>>>> Hi Edward.
>>>>>
>>>>> I have now removed "isolation" safety from the domain.
>>>>> This means that scripts should be available.
>>>>>
>>>>> That also means that the FTP user for the sub domain is now gone.
>>>>>
>>>>> You would need another account to access the wiki domain again.
>>>>> That will be a global account for all the domains at the domain hotel.
>>>>>
>>>>> Be careful, I will email you the details.
>>>>>
>>>>> Best
>>>>> Troels
>>>>>
>>>>>
>>>>>
>>>>> 2014-09-05 17:13 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>>>>> Hi Troels,
>>>>>>
>>>>>> I've also activated the Cite extension and installed the
>>>>>> HarvardReferences extension for the wiki.  I'm using this for paper
>>>>>> references.  You can see that at the new page
>>>>>> http://wiki.nmr-relax.com/Relax_3.2.0 where I have cited Andy's paper.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Edward
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 5 September 2014 16:24, Edward d'Auvergne <[email protected]> 
>>>>>> wrote:
>>>>>>> Thank you!  As for the visitors to the
>>>>>>> http://wiki.nmr-relax.com/Installation_mac_mavericks_os_x page, there
>>>>>>> is a 96% drop off rate, so they obviously stumbled across the page by
>>>>>>> accident :)
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Edward
>>>>>>>
>>>>>>>
>>>>>>> On 5 September 2014 16:22, Troels Emtekær Linnet 
>>>>>>> <[email protected]> wrote:
>>>>>>>> I have written to the support, to ask for help.
>>>>>>>>
>>>>>>>> They should respond within 24 hours.
>>>>>>>>
>>>>>>>> Best
>>>>>>>> Troels
>>>>>>>>
>>>>>>>> 2014-09-05 16:20 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I think that that will be the only way to get this running.  The
>>>>>>>>> php.ini file needs to be edited and proc_open removed from the
>>>>>>>>> disable_functions list, as listed at
>>>>>>>>> http://wiki.nmr-relax.com/phpinfo.php.  Without that, the Lua binary
>>>>>>>>> cannot run.  I'm guessing that we don't have access to this ourselves.
>>>>>>>>>
>>>>>>>>> Cheers!
>>>>>>>>>
>>>>>>>>> Edward
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 5 September 2014 16:13, Troels Emtekær Linnet 
>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>> Hi Edward.
>>>>>>>>>>
>>>>>>>>>> There is maybe a work-around for that.
>>>>>>>>>>
>>>>>>>>>> I had another homepage, a problem with:
>>>>>>>>>> #
>>>>>>>>>> open_basedir
>>>>>>>>>>
>>>>>>>>>> Warning: file_exists() [function.file-exists]: open_basedir 
>>>>>>>>>> restriction in
>>>>>>>>>> effect.
>>>>>>>>>>
>>>>>>>>>> http://premium.wpmudev.org/forums/topic/open_basedir-restriction-in-effect
>>>>>>>>>> ####
>>>>>>>>>>
>>>>>>>>>> I got it to work, after contacting the domain hotel, which changed a 
>>>>>>>>>> setting.
>>>>>>>>>>
>>>>>>>>>> Do you want me to pursue this?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2014-09-05 16:01 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>>>>>>>>>> Doh!  This doesn't seem to work.  According to
>>>>>>>>>>> https://www.mediawiki.org/wiki/Extension:Scribunto#Lua_binary, to 
>>>>>>>>>>> run
>>>>>>>>>>> the Lua binary, which is required for this extension, the 
>>>>>>>>>>> proc_open()
>>>>>>>>>>> PHP function is required.  But according to the new page
>>>>>>>>>>> http://wiki.nmr-relax.com/phpinfo.php, it is in the 
>>>>>>>>>>> disabled_functions
>>>>>>>>>>> list.  I've just tried to create an infobox at
>>>>>>>>>>> http://wiki.nmr-relax.com/Relax_3.2.2 and see:
>>>>>>>>>>>
>>>>>>>>>>> """
>>>>>>>>>>> Warning: proc_open() has been disabled for security reasons in
>>>>>>>>>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php
>>>>>>>>>>> on line 134
>>>>>>>>>>>
>>>>>>>>>>> Fatal error: Call to a member function getStatus() on a non-object 
>>>>>>>>>>> in
>>>>>>>>>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php
>>>>>>>>>>> on line 10
>>>>>>>>>>> """
>>>>>>>>>>>
>>>>>>>>>>> I didn't realise how painful installing MediaWiki extensions can 
>>>>>>>>>>> be!!!
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>>
>>>>>>>>>>> Edward
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 5 September 2014 15:52, Edward d'Auvergne <[email protected]> 
>>>>>>>>>>> wrote:
>>>>>>>>>>>> Hi Troels,
>>>>>>>>>>>>
>>>>>>>>>>>> This might be a duplication, but to obtain PHP information about 
>>>>>>>>>>>> the
>>>>>>>>>>>> server, I have created the page 
>>>>>>>>>>>> http://wiki.nmr-relax.com/phpinfo.php.
>>>>>>>>>>>> This required a text file of this name being uploaded to the base
>>>>>>>>>>>> directory of the wiki via FTP.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>>
>>>>>>>>>>>> Edward
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 5 September 2014 15:14, Edward d'Auvergne 
>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I just noticed that the devel_scripts/wiki_ftpdump.sh script, 
>>>>>>>>>>>>> which
>>>>>>>>>>>>> cron runs every day for me, does this:  '--exclude-glob
>>>>>>>>>>>>> LocalSettings.php'.  That might be my problem.  For the upload
>>>>>>>>>>>>> command, what do you use?  I don't want to accidentally wipe out
>>>>>>>>>>>>> everything.  Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Edward
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> P. S.  I'll just use an FTP client to manually upload just the
>>>>>>>>>>>>> extension and modified LocalSettings.php file.  That should be the
>>>>>>>>>>>>> safest way.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 5 September 2014 14:56, Troels Emtekær Linnet 
>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>> Hi Edward.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I can see: LocalSettings.php
>>>>>>>>>>>>>> in the folder.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> And also the old one?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You could probably just add it after this list
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/Gadgets/Gadgets.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/ImageMap/ImageMap.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/InputBox/InputBox.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/Interwiki/Interwiki.php" );
>>>>>>>>>>>>>> #require_once( 
>>>>>>>>>>>>>> "$IP/extensions/LocalisationUpdate/LocalisationUpdate.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/Nuke/Nuke.php" );
>>>>>>>>>>>>>> require_once( 
>>>>>>>>>>>>>> "$IP/extensions/ParserFunctions/ParserFunctions.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/PdfHandler/PdfHandler.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/Poem/Poem.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/Renameuser/Renameuser.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/SpamBlacklist/SpamBlacklist.php" );
>>>>>>>>>>>>>> require_once( 
>>>>>>>>>>>>>> "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"
>>>>>>>>>>>>>> );
>>>>>>>>>>>>>> require_once( "$IP/extensions/TitleBlacklist/TitleBlacklist.php" 
>>>>>>>>>>>>>> );
>>>>>>>>>>>>>> require_once( "$IP/extensions/Vector/Vector.php" );
>>>>>>>>>>>>>> require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I normally just download with cyberduck or filezilla.
>>>>>>>>>>>>>> Modify, and upload again.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best
>>>>>>>>>>>>>> Troels
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2014-09-05 14:27 GMT+02:00 Edward d'Auvergne 
>>>>>>>>>>>>>> <[email protected]>:
>>>>>>>>>>>>>>> Hi Troels,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I was wondering if you could help.  I'm looking at installing 
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>> following Scribunto extension:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://www.mediawiki.org/wiki/Extension:Scribunto
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> However I cannot find the LocalSettings.php file, only
>>>>>>>>>>>>>>> LocalSettings_old.php.  Where should I add the 'require_once' 
>>>>>>>>>>>>>>> text to
>>>>>>>>>>>>>>> get this extension to load?  And what FTP command do you use to 
>>>>>>>>>>>>>>> upload
>>>>>>>>>>>>>>> to the wiki FTP area?  I already have the user name and 
>>>>>>>>>>>>>>> password, but
>>>>>>>>>>>>>>> I'm not sure what the best way to upload this is.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Edward
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> P. S.  The aim for using this extension is to replicate the 
>>>>>>>>>>>>>>> Wikipedia
>>>>>>>>>>>>>>> Template:Infobox element.  This will be very useful for the 
>>>>>>>>>>>>>>> relax
>>>>>>>>>>>>>>> release notes pages (e.g. 
>>>>>>>>>>>>>>> http://wiki.nmr-relax.com/Relax_3.3.0), as I
>>>>>>>>>>>>>>> could include all the info for that release in a concise format.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>> relax (http://www.nmr-relax.com)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is the relax-devel mailing list
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> To unsubscribe from this list, get a password
>>>>>>>>>>>>>>> reminder, or change your subscription options,
>>>>>>>>>>>>>>> visit the list information page at
>>>>>>>>>>>>>>> https://mail.gna.org/listinfo/relax-devel

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to