[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: silent hang - can anyone explain?
- From: Matthew Wild <mwild1@...>
- Date: Tue, 16 Oct 2012 16:27:41 +0100
On 16 October 2012 16:12, David Collier <myshkin@cix.co.uk> wrote:
> I mistakenly wrote:
>
> for charIndex = startIndex, #payLoad
> do
> local char = payLoad:subs(charIndex, charIndex)
>
> of course it should have been sub()
>
> my program silently hung - is this an expected consequence of this sort
> of misspelling?
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> mystring = "Hello world"
> return mystring:subs(1,1)
stdin:1: attempt to call method 'subs' (a nil value)
stack traceback:
stdin:1: in main chunk
[C]: ?
I'll make a guess that you're using Lua inside an application that is
using [lua_]pcall() without appropriate error handling in place to
report the error to you. Another possibility is that the error
happened inside a coroutine, you need to check the return value from
coroutine.resume() in this case.
Regards,
Matthew