Git Product home page Git Product logo

hslua's Introduction

HsLua – Bindings to Lua, an embeddable scripting language

Build status AppVeyor Status Hackage

HsLua provides bindings, wrappers, types, and helper functions to bridge Haskell and Lua.

Overview

HsLua provides the glue to use Lua with Haskell, and the other way around. It provides foreign function interace (FFI) bindings, helper functions, and as well as many utilities.

Lua is a small, well-designed, embeddable scripting language. It has become the de-facto default when making programs extensible, and it is widely used everywhere from servers over games and desktop applications up to security software and embedded devices. This package provides Haskell bindings to Lua, enabling Haskell developers to embed the language into their programs, to make them scriptable, and to expose relevant Haskell code to Lua.

HsLua ships with batteries included and includes a recent Lua version, currently Lua 5.4.6. Cabal flags make it easy to compile against a system-wide Lua installation.

Use-cases

You should give HsLua a try if you

  • want a ready-made interface to Lua;
  • are looking for a way to use pre-existing Lua libraries with your Haskell program; or
  • need to expose complex Haskell functions to Lua.

HsLua exposes most of Lua’s C API via Haskell functions. It offers improved type-safety when compared to the raw C functions, while also translating Lua errors to Haskell exceptions. Furthermore, HsLua provides convenience functions and helpers that make interacting with Lua straight-forward and safe.

Showcases

Possibly the best-known real world use case of HsLua is pandoc, the universal document converter, where it serves as a central building block for Lua filters and custom writers.

Santa’s little Lua scripts, originally written for Advent of Haskell, is a friendly introduction that showcases how an Haskell application can be extended through Lua.

Example

Expose a Haskell function to Lua and call it from Lua.

{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TypeApplications  #-}
import Control.Monad (void)
import Data.Version (makeVersion)
import HsLua
import Prelude

-- | Factorial function.
factorial :: DocumentedFunction e
factorial = defun "factorial"
  ### liftPure (\n -> product [1..n] :: Prelude.Integer)
  --                 get arg      type of arg      name  description
  <#> parameter      peekIntegral "integer"        "n"   "input number"
  =#> functionResult pushIntegral "integer|string"       "factorial of n"
  #? "Computes the factorial of an integer."
  `since` makeVersion [1,0,0]

main :: IO ()
main = run @HsLua.Exception $ do
  openlibs
  pushDocumentedFunction factorial *> setglobal "factorial"
  -- run a script
  void . dostring $ mconcat
    [ "print(' 5! =', factorial(5), type(factorial(5)))\n"
    , "print('30! =', factorial(30), type(factorial(30)))\n"
    ]

Running this program yields

 5! =   120     number
30! =   265252859812191058636308480000000       string

Note that the second result is too large for a Lua 64 bit integer, so the value is represented as a string.

Generated documentation

The documentation can be rendered as pandoc Markdown:

### factorial (n)

Calculates the factorial of a positive integer.

*Since: 1.0.0*

Parameters:

n
:   number for which the factorial is computed (integer)

Returns:

 - product of all integers from 1 upto n (integer)

Packages

Requirements differ, HsLua is divided into multiple packages. Three types of packages are bundled in this repository. Base packages, packages for testing, and module packages.

Base packages offer an increasing level of abstraction, from raw bindings to the C API up to self-documenting, object-oriented functions, types, and modules. Testing packages provide helpers to test Haskell and Lua code, and the module packages each contain a ready-made module to be used in an application.

Base packages

Below are the base packages that provide the main functionality of HsLua. Each module depends on the ones above it.

  • lua: Raw bindings to the Lua interpreter; ships with a full Lua implementation, but can be configured to use a system-wide installation instead. Serves as the basis for all other packages here.

  • hslua-core: Wrappers and types that make working with Lua less C-like and more idiomatic – from a Haskell point of view.

  • hslua-marshalling: Functions and types to marshal and unmarshal basic Haskell values from and to Lua.

  • hslua-objectorientation: Push Haskell values as object-like Lua userdata with a high level of abstraction.

  • hslua-packaging: Framework to create self-documenting Lua functions and modules; package Haskell code and data into Lua structures.

  • hslua-classes: Type classes that can make interfacing with Lua more convenient.

  • hslua: Bundle of all base packages, re-exporting all of the most important modules.

Testing packages

  • lua-arbitrary: Make it easier to check Lua functions by making the relevant types instances of QuickCheck’s Arbitrary typeclass.

  • tasty-hslua: Helper functions for writing tasty tests to check Lua operations.

  • tasty-lua: Build test suites for Lua modules; provides a very basic Lua-testing framework that can be run and presented with other tasty tests.

Module packages

These packages each contain a documented module that can be registered in Lua.

  • hslua-module-path: Functions and helpers to work with file paths in a platform independent manner.

  • hslua-module-system: Module wrapper around Haskell’s System module; provides access to system information and file system operations.

  • hslua-module-text: a limited, but UTF-8 aware subset of Lua’s string module.

  • hslua-module-version: module to handle software versions; wrapper around the Data.Version.Version data type.

hslua's People

Contributors

ajnsit avatar alexloomis avatar andreasabel avatar bodigrim avatar clinty avatar endgame avatar expipiplus1 avatar felixonmars avatar gabyx avatar gwils avatar hakujin avatar jbarthelmes avatar jkachmar avatar jraygauthier avatar juhp avatar kenranunderscore avatar osa1 avatar peti avatar sjakobi avatar sproctor avatar tarleb avatar tchoutri avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hslua's Issues

Error handling

Hi,

So I've been using hslua for making a wrapper for cloud haskell distributed lua.
(to use from the torch machine learning toolkit).

In the process I've changed hslua to use the exception handling everywhere and removed the Maybe type in peek for the StackValue class, as well as the valuetype function.

So now the type is not checked at the LuaImport call site (instead it just catches exceptions and throws an ArgError with the same message).

The StackValue instance will do some kind of type assertion and throw an exception, so now I can check the type of record fields for example, and have it say something like.

dist-lua: [string "config.lua"]:23: bad argument #1 to 'updateFiles' (non numeric index in array)

or

dist-lua: [string "config.lua"]:66: bad argument #3 to 'spawnNode' (converting field 'port', expected: number got: string)

I've also created quite a lot of code for marshalling Haskell types and torch types (including records), using StackValue - I've also updated the LuaUtils package. I use serialization to opaquely store complicated Haskell values in Lua and Lua values in Haskell.

I'm thinking of combining the two, and have what is currently LuaUtils as Scripting.Lua.Containers, and maybe add a Scripting.Lua.Torch.

Let me know what you think.

src/**.hs still says BSD license

hslua.cabal was updated to say MIT license but src files still mention BSD3-style.
Can they be updated to say MIT for consistency?

pcall status test segfault when built against musl

Hi, I am working on better support for statically linked binaries in Haskell.

In static-haskell-nix I can already build many big Haskell binaries statically (such as stack, dhall and xmonad), and now I'm working on getting pandoc to work which depends on hslua.

See also NixOS/nixpkgs#43795

I can compile hslua fine in my setup which links statically against musl libc, but the last test is throwing me a segfault:

gdb --args dist/build/test-hslua/test-hslua
GNU gdb (GDB) 8.1
(gdb) 
(gdb) r
Starting program: /tmp/nix-build-hslua-0.9.5.2.drv-0/hslua-0.9.5.2/dist/build/test-hslua/test-hslua 
[New LWP 4698]
[New LWP 4700]
[New LWP 4701]
[New LWP 4702]
hslua
  Haskell version of the C API
[New LWP 4703]
    copy
      copies stack elements using positive indices:               OK
      copies stack elements using negative indices:               OK
    insert
      inserts stack elements using negative indices:              OK
      inserts stack elements using negative indices:              OK
    absindex:                                                     OK
    gettable gets a table value:                                  OK
    strlen, objlen, and rawlen all behave the same:               OK
    Type checking
      isfunction:                                                 OK
      isnil:                                                      OK
      isnone:                                                     OK
      isnoneornil:                                                OK
    CFunction handling:                                           OK
    getting values
      tointegerx returns numbers verbatim:                        OK
      tointegerx accepts strings coercible to integers:           OK
      tointegerx returns Nothing when given a boolean:            OK
      tonumberx returns numbers verbatim:                         [New LWP 4704]
OK
      tonumberx accepts strings as numbers:                       OK
      tonumberx returns Nothing when given a boolean:             OK
    setting and getting a global works:                           OK
    can push and receive a thread:                                OK
    different threads are not equal:                              OK
    thread status:                                                OK
    loading
      loadstring status:                                          OK
      dostring loading:                                           OK
      loadfile loading:                                           OK
      dofile loading:                                             OK
    pcall status:                                                 
Thread 5 "test-hslua:w" received signal SIGSEGV, Segmentation fault.
[Switching to LWP 4702]
0x00007ffff7da6dba in vfprintf () from /nix/store/937b1ps5v3ixg20s7wird5c5szlmw8pa-musl-1.1.19/lib/ld-musl-x86_64.so.1
(gdb) bt
#0  0x00007ffff7da6dba in vfprintf () from /nix/store/937b1ps5v3ixg20s7wird5c5szlmw8pa-musl-1.1.19/lib/ld-musl-x86_64.so.1
#1  0x00007ffff7da9100 in vsnprintf () from /nix/store/937b1ps5v3ixg20s7wird5c5szlmw8pa-musl-1.1.19/lib/ld-musl-x86_64.so.1
#2  0x00007ffff7da4cfb in snprintf () from /nix/store/937b1ps5v3ixg20s7wird5c5szlmw8pa-musl-1.1.19/lib/ld-musl-x86_64.so.1
#3  0x00007ffff7b2dbe9 in luaO_tostring () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#4  0x00007ffff7b2dd98 in luaO_pushvfstring () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#5  0x00007ffff7b2dc94 in luaO_pushfstring () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#6  0x00007ffff7b27844 in luaG_addinfo () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#7  0x00007ffff7b279c0 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#8  0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#9  0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#10 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#11 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#12 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#13 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#14 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#15 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#16 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#17 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#18 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#19 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#20 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#21 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#22 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#23 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#24 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#25 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#26 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#27 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#28 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#29 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#30 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#31 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#32 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#33 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#34 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#35 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#36 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#37 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#38 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#39 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#40 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#41 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#42 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#43 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#44 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#45 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#46 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#47 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#48 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#49 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#50 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#51 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#52 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#53 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#54 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#55 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#56 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#57 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#58 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#59 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#60 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#61 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#62 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#63 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#64 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#65 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#66 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#67 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#68 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#69 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#70 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#71 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#72 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#73 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#74 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#75 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#76 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#77 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#78 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#79 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#80 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#81 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#82 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#83 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#84 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#85 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#86 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#87 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#88 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#89 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#90 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#91 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#92 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#93 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#94 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#95 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#96 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#97 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#98 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#99 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#100 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#101 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#102 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#103 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#104 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#105 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#106 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#107 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#108 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#109 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#110 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#111 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#112 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#113 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#114 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#115 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#116 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#117 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#118 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#119 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#120 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#121 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#122 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#123 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#124 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#125 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#126 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#127 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#128 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#129 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#130 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#131 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#132 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#133 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#134 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#135 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#136 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#137 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#138 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#139 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#140 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#141 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#142 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#143 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#144 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#145 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#146 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#147 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#148 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#149 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#150 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#151 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#152 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#153 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#154 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#155 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#156 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#157 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#158 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#159 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#160 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#161 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#162 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#163 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#164 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#165 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#166 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#167 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#168 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#169 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#170 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#171 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#172 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#173 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#174 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#175 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#176 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#177 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#178 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#179 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#180 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#181 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#182 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#183 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#184 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#185 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#186 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#187 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#188 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#189 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#190 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#191 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#192 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#193 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#194 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#195 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#196 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#197 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#198 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#199 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#200 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#201 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#202 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#203 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#204 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#205 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#206 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#207 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#208 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#209 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#210 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#211 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#212 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#213 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#214 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#215 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#216 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#217 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#218 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#219 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#220 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#221 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#222 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#223 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#224 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#225 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#226 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#227 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#228 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#229 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#230 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#231 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#232 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#233 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#234 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#235 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#236 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#237 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#238 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#239 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#240 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#241 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#242 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#243 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#244 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#245 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#246 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#247 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#248 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#249 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#250 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#251 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#252 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#253 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#254 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#255 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#256 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#257 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#258 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#259 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#260 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#261 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#262 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#263 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#264 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#265 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#266 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#267 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#268 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#269 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#270 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#271 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#272 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#273 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#274 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#275 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#276 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#277 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#278 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#279 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#280 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#281 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#282 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#283 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#284 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#285 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#286 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#287 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#288 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#289 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#290 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#291 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#292 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#293 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#294 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#295 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#296 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#297 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#298 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#299 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#300 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#301 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#302 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#303 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#304 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#305 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#306 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#307 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#308 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#309 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#310 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#311 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#312 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#313 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#314 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#315 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#316 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#317 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#318 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#319 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#320 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#321 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#322 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#323 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#324 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#325 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#326 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#327 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#328 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#329 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#330 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#331 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#332 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#333 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#334 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#335 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#336 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#337 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#338 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#339 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#340 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#341 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#342 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#343 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#344 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#345 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#346 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#347 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#348 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#349 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#350 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#351 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#352 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#353 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#354 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#355 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#356 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#357 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#358 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#359 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#360 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#361 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#362 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#363 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#364 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#365 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#366 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#367 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#368 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#369 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#370 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#371 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#372 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#373 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#374 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#375 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#376 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#377 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#378 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#379 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#380 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#381 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#382 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#383 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#384 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#385 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#386 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#387 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#388 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#389 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#390 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#391 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#392 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#393 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#394 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#395 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#396 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#397 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#398 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#399 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#400 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#401 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#402 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#403 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#404 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#405 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#406 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#407 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#408 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#409 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#410 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#411 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#412 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#413 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#414 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#415 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#416 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#417 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#418 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#419 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#420 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#421 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#422 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#423 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#424 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#425 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#426 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#427 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#428 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#429 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#430 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#431 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#432 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#433 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#434 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#435 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#436 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#437 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#438 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#439 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#440 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#441 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#442 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#443 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#444 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#445 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#446 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#447 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#448 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#449 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#450 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#451 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#452 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#453 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#454 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#455 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#456 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#457 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#458 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#459 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#460 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#461 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#462 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#463 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#464 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#465 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#466 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#467 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#468 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#469 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#470 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#471 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#472 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#473 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#474 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#475 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#476 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#477 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#478 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#479 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#480 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#481 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#482 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#483 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#484 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#485 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#486 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#487 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#488 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#489 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#490 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#491 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#492 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#493 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#494 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#495 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#496 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#497 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#498 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#499 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#500 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#501 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#502 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#503 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#504 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#505 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#506 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#507 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#508 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#509 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#510 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#511 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#512 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#513 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#514 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#515 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#516 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#517 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#518 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#519 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#520 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#521 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#522 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#523 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#524 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#525 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#526 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#527 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#528 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#529 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#530 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#531 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#532 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#533 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#534 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#535 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#536 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#537 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#538 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#539 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#540 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#541 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#542 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#543 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#544 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#545 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#546 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#547 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#548 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#549 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#550 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#551 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#552 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#553 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#554 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#555 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#556 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#557 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#558 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#559 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#560 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#561 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#562 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#563 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#564 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#565 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#566 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#567 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#568 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#569 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#570 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#571 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#572 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#573 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#574 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#575 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#576 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#577 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#578 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#579 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#580 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#581 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#582 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#583 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#584 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#585 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#586 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#587 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#588 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#589 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#590 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#591 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#592 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#593 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#594 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#595 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#596 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#597 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#598 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#599 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#600 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#601 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#602 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#603 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#604 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#605 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#606 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#607 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#608 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#609 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#610 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#611 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#612 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#613 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#614 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#615 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#616 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#617 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#618 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#619 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#620 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#621 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#622 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#623 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#624 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#625 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#626 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#627 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#628 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#629 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#630 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#631 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#632 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#633 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#634 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#635 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#636 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#637 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#638 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#639 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#640 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#641 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#642 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#643 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#644 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#645 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#646 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#647 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#648 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#649 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#650 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#651 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#652 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#653 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#654 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#655 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#656 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#657 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#658 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#659 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#660 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#661 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#662 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#663 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#664 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#665 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#666 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#667 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#668 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#669 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#670 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#671 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#672 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#673 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#674 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#675 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#676 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#677 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#678 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#679 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#680 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#681 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#682 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#683 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#684 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#685 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#686 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#687 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#688 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#689 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#690 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#691 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#692 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#693 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#694 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#695 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#696 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#697 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#698 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#699 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#700 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#701 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#702 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#703 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#704 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#705 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#706 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#707 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#708 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#709 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#710 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#711 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#712 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#713 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#714 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#715 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#716 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#717 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#718 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#719 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#720 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#721 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#722 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#723 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#724 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#725 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#726 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#727 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#728 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#729 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#730 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#731 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#732 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#733 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#734 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#735 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#736 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#737 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#738 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#739 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#740 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#741 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#742 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#743 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#744 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#745 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#746 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#747 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#748 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#749 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#750 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#751 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#752 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#753 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#754 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#755 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#756 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#757 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#758 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#759 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#760 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#761 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#762 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#763 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#764 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#765 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#766 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#767 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#768 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#769 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#770 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#771 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#772 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#773 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#774 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#775 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#776 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#777 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#778 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#779 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#780 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#781 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#782 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#783 0x00007ffff7b278da in luaG_errormsg () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#784 0x00007ffff7b279c8 in luaG_runerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#785 0x00007ffff7b27a10 in luaG_typeerror () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#786 0x00007ffff7b28a3e in luaD_precall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#787 0x00007ffff7b3554d in luaV_execute () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#788 0x00007ffff7b28b3f in luaD_call () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#789 0x00007ffff7b28b91 in luaD_callnoyield () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#790 0x00007ffff7b27fb2 in luaD_rawrunprotected () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#791 0x00007ffff7b28e8b in luaD_pcall () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#792 0x00007ffff7b24554 in lua_pcallk () from /nix/store/kf2ncir99v9jmyfcy5lxrkidygs0aq32-lua-5.3.4/lib/liblua.so.5.3
#793 0x0000000000cd7ef3 in ForeignziLuaziApiTest_tests84_info ()
#794 0x0000000000000000 in ?? ()
(gdb) 

I don't have much expertise in Lua.

Do you have any clue what might be going on here?

Thanks!

tostring goes out of its way to use an unsafe function

A simpler version to accomplish the same thing would be:

tostring :: LuaState -> Int -> IO B.ByteString
tostring l n = alloca $ \lenPtr -> do
    cstr <- c_lua_tolstring l (fromIntegral n) lenPtr
    cstrLen <- F.peek lenPtr
    B.packCStringLen (cstr, fromIntegral cstrLen)

Generic haskell representation of lua values

There should be a haskell datatype which mirrors Lua's types. This would make it easier to write ToLuaStack and FromLuaStack instances. It would be sufficient to express data in terms of that data type and to use its instances to interact with the lua stack.

Support Lua 5.1 AND 5.2

I'm working on a experimental new version on dev branch that supports both Lua 5.1 and 5.2.

Pull requests/comments are welcome.

Lua 5.2

Any intention to bump the embedded version of Lua to 5.2?

AfC

Compile failure on ghc 7.6.3 - can't find `B.unsafePackMallocCStringLen`

See https://travis-ci.org/jgm/pandoc/jobs/64786014 for full log.

Preprocessing library hslua-0.4.0...
[1 of 2] Compiling Scripting.Lua.Raw ( dist/build/Scripting/Lua/Raw.hs, dist/build/Scripting/Lua/Raw.o )
[2 of 2] Compiling Scripting.Lua    ( dist/build/Scripting/Lua.hs, dist/build/Scripting/Lua.o )
src/Scripting/Lua.hsc:200:5:
    Not in scope: `B.unsafePackMallocCStringLen'
    Perhaps you meant one of these:
      `B.unsafePackMallocCString' (imported from Data.ByteString.Unsafe),
      `B.unsafePackCStringLen' (imported from Data.ByteString.Unsafe)

Sorry, the log doesn't show the bytestring version. But I see from the git log that this function was added to bytestring on June 20, 2012. So you probably need a bytestring >= 0.10 constraint. Or, better, use some CPP so that hslua will still build against older versions of bytestring, which are still common. One way or the other, could you push a fixed package? Otherwise builds that depend on hslua will fail.

Linking LUA from the system

I would prefer to build this package linking against the version of lua I've already installed on my machine instead of using the source code included in this package.

add hslua to stackage?

I was trying to stack build pandoc with current Stackage Nightly but couldn't because hslua is not officially listed as a Stackage package (it was pulled in by pandoc earlier but pandoc was disabled when Nightly moved to ghc8).

Anyway how about adding hslua to Stackage?

(If you don't want to I can also add it under my name.)

Test suite failure

Failures:

  test/HsLuaSpec.hs:201: 
  1) HsLua, luaopen_* functions, opentable
       load failed
       expected: 0
        but got: 6

  test/HsLuaSpec.hs:201: 
  2) HsLua, luaopen_* functions, openio
       load failed
       expected: 0
        but got: 6

  test/HsLuaSpec.hs:201: 
  3) HsLua, luaopen_* functions, openos
       load failed
       expected: 0
        but got: 6

  test/HsLuaSpec.hs:201: 
  4) HsLua, luaopen_* functions, openstring
       load failed
       expected: 0
        but got: 6

  test/HsLuaSpec.hs:201: 
  5) HsLua, luaopen_* functions, openmath
       load failed
       expected: 0
        but got: 6

New hackage release ?

Would you mind pushing a new release on hackage to include the fix for #30

I cannot use the nixos binary for language-puppet as hydra is failing since.

Thanks.

Is luajit-2.1.0-rc2 supported?

Hi,

Sorry for asking the quesiton here. Is luajit-2.1.0-beta2 supported (it's built on macos 10.11 with system-lua and luajit flags)?

I'm getting segmentation fault just to call newstate.

import qualified Scripting.Lua as Lua

main :: IO ()
main = do
  lua <- Lua.newstate
  Lua.close lua
(lldb) run
Process 689 launched: 'script/luafun' (x86_64)
Process 689 stopped
* thread #1: tid = 0x3216bf, 0x00007fff04c5f530 libluajit-5.1.2.dylib`lua_createtable +16, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x8)
    frame #0: 0x00007fff04c5f530 libluajit-5.1.2.dylib`lua_createtable + 16
libluajit-5.1.2.dylib`lua_createtable:
->  0x7fff04c5f530 <+16>: movl   0x8(%rbx), %eax
    0x7fff04c5f533 <+19>: movq   0x20(%rax), %rax
    0x7fff04c5f537 <+23>: movq   %rax, %rcx
    0x7fff04c5f53a <+26>: shrq   $0x20, %rcx

Thanks for the neat lib!
Feng

`haskellfun` example failing with segfault

Lua 5.1.5:

➜  haskellfun git:(bytestring) ✗ ./haskellfun 
hello world!
335.54432
[1]    28636 segmentation fault  ./haskellfun

LuaJIT:

➜  haskellfun git:(bytestring) ✗ ./haskellfun 
hello world!
335.54432
PANIC: unprotected error in call to Lua API (bad argument #1 to '?' (number expected, got string))

NOTE: LUA_USE_APICHECK doesn't catch this problem so API usage may be correct.

Help needed: send your test programs

Even though most of the job is very straightforward, we still cannot be sure of it's correctness without testing. I'll start putting some small test programs but if you also send me your test programs and we could collect them in tests folder and try it with every new patch.

Still doesn't remove the need for a proper test suite but at least it's better than nothing.

callfunc with string

This code doesn't compile

Lua.callfunc l "print" (Data.ByteString.Char8.pack "Hello")

Error:

    No instance for (Lua.StackValue a0)
      arising from a use of `Lua.callfunc'
    The type variable `a0' is ambiguous
    Note: there are several potential instances:
      instance Lua.StackValue Lua.LuaInteger
        -- Defined in `Scripting.Lua'
      instance Lua.StackValue (GHC.Ptr.FunPtr Lua.LuaCFunction)
        -- Defined in `Scripting.Lua'
      instance Lua.StackValue (GHC.Ptr.Ptr a)
        -- Defined in `Scripting.Lua'
      ...plus 7 others

How can I use callfunc with ByteStrings?

Trying to setup lua callbacks in haskell

Hi there,

I've been banging my head and can't quite tell what I'm doing wrong here. I'm trying to setup Lua callbacks and fire them from Haskell. But I don't quite know how to hand off the function from Lua to Haskell, other than handing it by function name.

Here's a small snippet illustrating the issue:

import qualified Scripting.Lua as Lua
import Foreign.Ptr

main = do
  l <- Lua.newstate
  Lua.openlibs l

  Lua.registerhsfunction l "registerCallback" registerCallback

  Lua.loadfile l "callback_script.lua"
  Lua.call l 0 0

  Lua.close l

registerCallback :: FunPtr Lua.LuaCFunction -> IO ()
registerCallback fn = do
  putStrLn "need to store this function somewhere and fire it later"
function myCallback()
  print "in my lua function"
end

registerCallback(myCallback)

Something fails hard with this setup and either it will run with no output or it will hang indefinitely and I have to kill the process manually.

I found a stackoverflow thread mentioning something similar http://stackoverflow.com/questions/4928973/how-do-you-pass-a-lua-function-to-a-c-function-and-execute-the-lua-function-seve but that hasn't helped me.

I also attempted to ignore the registerCallback arguments and just use the Lua state to look at the stack. That was fruitless too.

Proposal: Roadmap for new release

I came up with a few changes and improvements that I believe would benefit the project. Feedback on these points would be very welcome:

  • Work towards a 1.0 release based on Lua 5.3. I don't believe neither Lua 5.1 nor LuaJIT will be going away any time soon, so they should still be supported. Important changes can be back-ported into the 0.* branch.
  • Provide an aeson-like datatype for lua values. It can be simpler to convert data into that type than writing a StackValue instance for the type. Turning all data types deriving Generic into StackValue instances would be possible.
  • Split StackValue into two typeclasses: FromLuaStack and ToLuaStack. Data is not necessarily passed both ways, and this allows us cleaner separation of the two cases.
  • Create a Lua datatype which can be used to wrap lua code. This would basically be a State monad containing the lua state. It would allow us to hide some details and to keep additional info in the monad if required.
  • First-class support the registry. This can help users write cleaner code.
  • Use Foreign.Lua as the main package path. This would be a tad cleaner, as hslua is about the only package using the Scripting namespace.

Needs more tests

Hi,

Just wondering if there are plans to add more tests for HsLua? The StackValue instances in particular lend themselves well to randomised QuickCheck testing.

If there are no specific plans then I can write some to test the stack value instances.

Standard Lua Libraries

Currently, hslua exposes LuaL_openlibs to facilitate loading the standard libraries. This provides all-or-none functionality, leaving no clear way to load standard libraries one-by-one (without resorting to FFI, which defeats the purpose of hslua, right?).

The appropriate way of loading standard libraries individually appears to vary between 5.1 and later versions. In 5.1, the manual suggests using lua_call, presumably by first using lua_pushcfunction.

Should hslua provide functions to load each of the standard libraries individually? Or should it simply expose the C functions, such hslua users can feed them into lua_pushcfunction?

Thanks!

Segfault on pure Lua code

I've got some Lua code run from hslua that gives a SIGSEGV (Address boundary error). Running directly from the Lua interpreter, it works fine (although my code is somewhat dependent on Haskell, so the test ran is smaller than the whole thing).

Gdb's backtrace gives:

#0  0x00007ffff601756c in luaD_poscall () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#1  0x00007ffff6017863 in luaD_precall () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#2  0x00007ffff60278cf in luaV_execute () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#3  0x00007ffff6017c6d in luaD_call () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#4  0x00007ffff6016ffb in luaD_rawrunprotected () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#5  0x00007ffff6017ddb in luaD_pcall () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#6  0x00007ffff60103ac in lua_pcall () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#7  0x00007ffff5ffc277 in hsluazm0zi3zi13_ScriptingziLua_zdwa26_info () from /usr/local/lib/x86_64-linux-ghc-7.8.4/hslua-0.3.13/libHShslua-0.3.13-ghc7.8.4.so
#8  0x0000000000000000 in ?? ()

sooo, any ideas?

Where are the XXX instances?

Hello, and thank you for this library!

https://wiki.haskell.org/HsLua mentions XXX instances for dealing with heterogenous lists, but I can't find them in the documentation anywhere. Do they still exist? Were they removed? (This documentation is out of date in other ways - dostring doesn't appear to exist anymore either)

A problem I have is that I'm trying to map various data-structures to haskell, and if I get the types wrong I get Nothing ... but no way to introspect what the "raw value" is so I just have to keep guessing until I figure it out. I guess I'm looking for a way to get more debug visibility into the LuaState.

Random Error with hsmethod__call

Hi there,
I'm currently using hslua in a project where I'm scripting opengl drawing with lua. I've been running into a crash at random times caused by a pattern match failure in hsmethod__call. Since I have calls back and forth between lua and haskell hundreds of times per second I'm assuming something is getting lost somewhere that I can't isolate. To get around this I patched the function to return 0 if it gets Nothing (which is the only thing I can think of what would be causing this):

hsmethod__call l = do
    ptr <- peek l 1
    case ptr of
        Nothing -> return 0
        Just ptr -> do
        remove l 1
        stableptr <- F.peek (castPtr ptr)
        f <- deRefStablePtr stableptr
        f l

Is there anything anyone could suggest that would make this patch unnecessary?

Cabal install error during linking on Windows - HShslua-0.3.13.o: unknown symbol `mingw_getsp'

Following error is thrown when linking as part of yesod-markdown-0.9.2:

$ cabal install -j
Some add-source dependencies have been modified. They will be reinstalled...
Resolving dependencies...
In order, the following will be installed:
atomic-primops-0.6.0.6 (reinstall)
warp-3.0.2.2 (reinstall)
yesod-core-1.2.20.1 (latest: 1.4.1.1) (reinstall)
yesod-persistent-1.2.3.1 (latest: 1.4.0.1) (reinstall)
yesod-form-1.3.16 (latest: 1.4.0.1) (reinstall)
yesod-markdown-0.9.2 (new package)
Warning: Note that reinstalls are always dangerous. Continuing anyway...
Notice: installing into a sandbox located at
X:\Projects\yesod-markdown\.cabal-sandbox
Configuring atomic-primops-0.6.0.6...
Configuring warp-3.0.2.2...
Building atomic-primops-0.6.0.6...
Building warp-3.0.2.2...
Installed atomic-primops-0.6.0.6
Installed warp-3.0.2.2
Configuring yesod-core-1.2.20.1...
Building yesod-core-1.2.20.1...
Installed yesod-core-1.2.20.1
Configuring yesod-persistent-1.2.3.1...
Building yesod-persistent-1.2.3.1...
Installed yesod-persistent-1.2.3.1
Configuring yesod-form-1.3.16...
Building yesod-form-1.3.16...
Installed yesod-form-1.3.16
Configuring yesod-markdown-0.9.2...
Building yesod-markdown-0.9.2...
Failed to install yesod-markdown-0.9.2
Build log ( X:\Projects\yesod-markdown\.cabal-sandbox\logs\yesod-markdown-0.9.2.log ):
Building yesod-markdown-0.9.2...
Preprocessing library yesod-markdown-0.9.2...
[1 of 1] Compiling Yesod.Markdown   ( Yesod\Markdown.hs, dist\dist-sandbox-a135a3eb\build\Yesod\Markdown.o )
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package array-0.5.0.0 ... linking ... done.
Loading package deepseq-1.3.0.2 ... linking ... done.
Loading package bytestring-0.10.4.0 ... linking ... done.
Loading package containers-0.5.5.1 ... linking ... done.
Loading package text-1.1.1.3 ... linking ... done.
Loading package hashable-1.2.2.0 ... linking ... done.
Loading package scientific-0.3.3.1 ... linking ... done.
Loading package attoparsec-0.12.1.2 ... linking ... done.
Loading package dlist-0.7.1 ... linking ... done.
Loading package transformers-0.3.0.0 ... linking ... done.
Loading package mtl-2.1.3.1 ... linking ... done.
Loading package old-locale-1.0.0.6 ... linking ... done.
Loading package syb-0.4.1 ... linking ... done.
Loading package pretty-1.1.1.1 ... linking ... done.
Loading package template-haskell ... linking ... done.
Loading package Win32-2.3.0.2 ... linking ... done.
Loading package time-1.4.2 ... linking ... done.
Loading package unordered-containers-0.2.5.0 ... linking ... done.
Loading package primitive-0.5.2.1 ... linking ... done.
Loading package vector-0.10.9.1 ... linking ... done.
Loading package aeson-0.8.0.1 ... linking ... done.
Loading package blaze-builder-0.3.3.4 ... linking ... done.
Loading package blaze-markup-0.6.1.1 ... linking ... done.
Loading package blaze-html-0.7.0.3 ... linking ... done.
Loading package byteable-0.1.1 ... linking ... done.
Loading package data-default-class-0.0.1 ... linking ... done.
Loading package data-default-instances-base-0.0.1 ... linking ... done.
Loading package data-default-instances-containers-0.0.1 ... linking ... done.
Loading package data-default-instances-dlist-0.0.1 ... linking ... done.
Loading package data-default-instances-old-locale-0.0.1 ... linking ... done.
Loading package data-default-0.5.3 ... linking ... done.
Loading package email-validate-2.0.1 ... linking ... done.
Loading package filepath-1.3.0.2 ... linking ... done.
Loading package directory-1.2.1.0 ... linking ... done.
Loading package exceptions-0.6.1 ... linking ... done.
Loading package parsec-3.1.7 ... linking ... done.
Loading package process-1.2.0.0 ... linking ... done.
Loading package system-filepath-0.4.12 ... linking ... done.
Loading package system-fileio-0.3.14 ... linking ... done.
Loading package shakespeare-2.0.1.1 ... linking ... done.
Loading package hamlet-1.2.0 ... linking ... done.
Loading package network-uri-2.6.0.1 ... linking ... done.
Loading package base64-bytestring-1.0.0.1 ... linking ... done.
Loading package stm-2.4.2 ... linking ... done.
Loading package transformers-base-0.4.3 ... linking ... done.
Loading package monad-control-0.3.3.0 ... linking ... done.
Loading package lifted-base-0.2.3.0 ... linking ... done.
Loading package mmorph-1.0.4 ... linking ... done.
Loading package resourcet-1.1.2.3 ... linking ... done.
Loading package nats-0.2 ... linking ... done.
Loading package semigroups-0.15.3 ... linking ... done.
Loading package void-0.6.1 ... linking ... done.
Loading package conduit-1.2.1 ... linking ... done.
Loading package network-2.6.0.2 ... linking ... done.
Loading package random-1.0.1.1 ... linking ... done.
Loading package zlib-0.5.4.1 ... linking ... done.
Loading package streaming-commons-0.1.5 ... linking ... done.
Loading package conduit-extra-1.1.4 ... linking ... done.
Loading package auto-update-0.1.1.4 ... linking ... done.
Loading package fast-logger-2.2.0 ... linking ... done.
Loading package monad-loops-0.4.2.1 ... linking ... done.
Loading package stm-chans-3.0.0.2 ... linking ... done.
Loading package monad-logger-0.3.7.2 ... linking ... done.
Loading package path-pieces-0.1.4 ... linking ... done.
Loading package resource-pool-0.2.3.0 ... linking ... done.
Loading package silently-1.2.4.1 ... linking ... done.
Loading package persistent-1.3.3 ... linking ... done.
Loading package shakespeare-css-1.1.0 ... linking ... done.
Loading package shakespeare-js-1.3.0 ... linking ... done.
Loading package case-insensitive-1.2.0.1 ... linking ... done.
Loading package http-types-0.8.5 ... linking ... done.
Loading package vault-0.3.0.3 ... linking ... done.
Loading package wai-3.0.2 ... linking ... done.
Loading package css-text-0.1.2.1 ... linking ... done.
Loading package tagsoup-0.13.3 ... linking ... done.
Loading package utf8-string-0.3.8 ... linking ... done.
Loading package xss-sanitize-0.3.5.4 ... linking ... done.
Loading package attoparsec-conduit-1.1.0 ... linking ... done.
Loading package cereal-0.4.0.1 ... linking ... done.
Loading package securemem-0.1.3 ... linking ... done.
Loading package crypto-cipher-types-0.0.9 ... linking ... done.
Loading package cipher-aes-0.2.8 ... linking ... done.
Loading package crypto-random-0.0.8 ... linking ... done.
Loading package cprng-aes-0.5.2 ... linking ... done.
Loading package entropy-0.3.3 ... linking ... done.
Loading package tagged-0.7.2 ... linking ... done.
Loading package crypto-api-0.13.2 ... linking ... done.
Loading package setenv-0.1.1.1 ... linking ... done.
Loading package skein-1.0.9 ... linking ... done.
Loading package clientsession-0.9.1 ... linking ... done.
Loading package cookie-0.4.1.4 ... linking ... done.
Loading package safe-0.3.8 ... linking ... done.
Loading package shakespeare-i18n-1.1.0 ... linking ... done.
Loading package unix-compat-0.4.1.3 ... linking ... done.
Loading package ansi-terminal-0.6.1.1 ... linking ... done.
Loading package stringsearch-0.3.6.5 ... linking ... done.
Loading package byteorder-1.0.4 ... linking ... done.
Loading package easy-file-0.2.0 ... linking ... done.
Loading package wai-logger-2.2.3 ... linking ... done.
Loading package word8-0.1.1 ... linking ... done.
Loading package wai-extra-3.0.2.1 ... linking ... done.
Loading package simple-sendfile-0.2.18 ... linking ... done.
Loading package warp-3.0.2.2 ... linking ... done.
Loading package yesod-routes-1.2.0.7 ... linking ... done.
Loading package yesod-core-1.2.20.1 ... linking ... done.
Loading package persistent-template-1.3.2.2 ... linking ... done.
Loading package yesod-persistent-1.2.3.1 ... linking ... done.
Loading package yesod-form-1.3.16 ... linking ... done.
Loading package old-time-1.1.0.2 ... linking ... done.
Loading package HTTP-4000.2.18 ... linking ... done.
Loading package binary-0.7.1.0 ... linking ... done.
Loading package JuicyPixels-3.1.7.1 ... linking ... done.
Loading package SHA-1.6.4.1 ... linking ... done.
Loading package deepseq-generics-0.1.1.1 ... linking ... done.
Loading package extensible-exceptions-0.1.1.4 ... linking ... done.
Loading package haddock-library-1.1.1 ... linking ... done.
Loading package regex-base-0.93.2 ... linking ... done.
Loading package regex-pcre-builtin-0.94.4.8.8.35 ... linking ... done.
Loading package highlighting-kate-0.5.9 ... linking ... done.
Loading package hslua-0.3.13 ... linking ... ghc.exe: unable to load package `hslua-0.3.13'
ghc.exe: warning: _wchmod from msvcrt is linked instead of __imp__wchmod
ghc.exe: warning: WSACleanup from ws2_32 is linked instead of __imp_WSACleanup
ghc.exe: warning: WSAStartup from ws2_32 is linked instead of __imp_WSAStartup
ghc.exe: warning: WSACleanup from ws2_32 is linked instead of __imp_WSACleanup
ghc.exe: warning: accept from ws2_32 is linked instead of __imp_accept
ghc.exe: warning: inet_ntoa from ws2_32 is linked instead of __imp_inet_ntoa
ghc.exe: warning: getnameinfo from ws2_32 is linked instead of __imp_getnameinfo
ghc.exe: warning: getaddrinfo from ws2_32 is linked instead of __imp_getaddrinfo
ghc.exe: warning: freeaddrinfo from ws2_32 is linked instead of __imp_freeaddrinfo
ghc.exe: warning: GetVersionExA from kernel32 is linked instead of __imp_GetVersionExA
ghc.exe: warning: GetModuleHandleA from kernel32 is linked instead of __imp_GetModuleHandleA
ghc.exe: warning: GetProcAddress from kernel32 is linked instead of __imp_GetProcAddress
ghc.exe: warning: _snprintf from msvcrt is linked instead of __imp__snprintf
ghc.exe: warning: GetSystemInfo from kernel32 is linked instead of __imp_GetSystemInfo
ghc.exe: warning: GetSystemMetrics from user32 is linked instead of __imp_GetSystemMetrics
ghc.exe: warning: GetVersionExA from kernel32 is linked instead of __imp_GetVersionExA
ghc.exe: warning: _snprintf from msvcrt is linked instead of __imp__snprintf
ghc.exe: warning: GetSystemInfo from kernel32 is linked instead of __imp_GetSystemInfo
ghc.exe: warning: GetComputerNameA from kernel32 is linked instead of __imp_GetComputerNameA
ghc.exe: warning: CryptAcquireContextA from advapi32 is linked instead of __imp_CryptAcquireContextA
ghc.exe: warning: CryptGenRandom from advapi32 is linked instead of __imp_CryptGenRandom
ghc.exe: warning: _stat64 from msvcrt is linked instead of __imp__stat64
ghc.exe: warning: _open from msvcrt is linked instead of __imp__open
ghc.exe: warning: _stat64 from msvcrt is linked instead of __imp__stat64
ghc.exe: warning: tolower from msvcrt is linked instead of __imp_tolower
ghc.exe: warning: toupper from msvcrt is linked instead of __imp_toupper
ghc.exe: warning: isalpha from msvcrt is linked instead of __imp_isalpha
ghc.exe: warning: isalnum from msvcrt is linked instead of __imp_isalnum
ghc.exe: warning: isupper from msvcrt is linked instead of __imp_isupper
ghc.exe: warning: isgraph from msvcrt is linked instead of __imp_isgraph
ghc.exe: warning: isprint from msvcrt is linked instead of __imp_isprint
ghc.exe: warning: ispunct from msvcrt is linked instead of __imp_ispunct
ghc.exe: warning: iscntrl from msvcrt is linked instead of __imp_iscntrl
ghc.exe: warning: isupper from msvcrt is linked instead of __imp_isupper
ghc.exe: X:\Projects\yesod-markdown\.cabal-sandbox\x86_64-windows-ghc-7.8.3\hslua-0.3.13\HShslua-0.3.13.o: unknown symbol `mingw_getsp'
cabal.exe: Error: some packages failed to install:
yesod-markdown-0.9.2 failed during the building phase. The exception was:
ExitFailure 1

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.8.3

$ cabal --version
cabal-install version 1.20.0.3
using version 1.20.0.2 of the Cabal library

Operating system: Windows 8.1

Rely less on Exceptions

While exceptions can be nice and convenient, they also make multithreading difficult, possibly causing crashes when two Lua operations are executed concurrently.

can't install with ghc 7.8.2 and cabal 1.20.0.2

it builds ok but it fails to install with

cabal: Error: some packages failed to install:
hslua-0.3.12 failed during the final install step. The exception was:
/tmp/pkgConf-hslua-0.326338.12: hGetContents: invalid argument (invalid byte sequence)

Multiple declarations linking errors

I'm not sure if this is an issue for hslua, but I'm not sure where else it would belong. I'm getting a whole pile if linking errors when trying to build hslua 0.4.1 with stack. The full trace is:

Run from outside a project, using implicit global project config
hslua-0.4.1: configure
hslua-0.4.1: build

--  While building package hslua-0.4.1 using:
      /home/ubuntu/.stack/setup-exe-cache/x86_64-linux/setup-Simple-Cabal-1.22.4.0-ghc-7.10.2 --builddir=.stack-work/dist/x86_64-linux/Cabal-1.22.4.0 build --ghc-options " -ddump-hi -ddump-to-file"
    Process exited with code: ExitFailure 1
    Logs have been written to: /home/ubuntu/.stack/global-project/.stack-work/logs/hslua-0.4.1.log

    Configuring hslua-0.4.1...
    Building hslua-0.4.1...
    Preprocessing library hslua-0.4.1...
    [1 of 2] Compiling Scripting.Lua.Raw ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Scripting/Lua/Raw.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Scripting/Lua/Raw.o )
    [2 of 2] Compiling Scripting.Lua    ( .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Scripting/Lua.hs, .stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Scripting/Lua.o )

    src/Scripting/Lua.hsc:16:1: Warning:
        The import of ‘Control.Applicative’ is redundant
          except perhaps to import instances from ‘Control.Applicative’
        To import instances alone, use: import Control.Applicative()
    /tmp/ghc25112_0/ghc_11.o:(.data+0x0): multiple definition of `__stginit_hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x0): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x0): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_callfunczq_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x0): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.text+0x18): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_callfunczq_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x18): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x8): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_callproczq_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x8): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.text+0x38): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_callproczq_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x38): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x10): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_luaimportzq_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x10): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.text+0x58): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_luaimportzq_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x58): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x18): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_luaimportargerror_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x18): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cie3_info':
    (.text+0xb8): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_luaimportargerror_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0xb8): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x20): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_push_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x20): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cieo_info':
    (.text+0x118): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_push_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x118): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x28): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_peek_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x28): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cieJ_info':
    (.text+0x178): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_peek_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x178): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x30): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_valuetype_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x30): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cif4_info':
    (.text+0x1d8): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_valuetype_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x1d8): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x38): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfstableZZC1ZZChsluazzuDAXOloNJurRCYy4KgxvZZZZeZZZZZZCScriptingzziLuaZZChsmethodzzuzzugc3_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x38): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x48): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_callfunc2_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x48): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cifp_info':
    (.text+0x238): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_callfunc2_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x238): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x50): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa9_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x50): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cifp_info':
    (.text+0x258): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa9_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x258): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x58): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueInt3_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x58): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cigt_info':
    (.text+0x4f0): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueInt3_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x4f0): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x60): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa6_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x60): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cihP_info':
    (.text+0x590): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa6_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x590): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x68): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueDouble1_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x68): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `ciiG_info':
    (.text+0x838): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueDouble1_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x838): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x70): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa8_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x70): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cik2_info':
    (.text+0x8d8): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa8_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x8d8): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x78): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueInt1_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x78): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cikT_info':
    (.text+0xb70): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueInt1_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0xb70): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x80): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa7_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x80): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cimf_info':
    (.text+0xc10): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa7_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0xc10): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x88): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueFunPtr1_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x88): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cin6_info':
    (.text+0xea8): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueFunPtr1_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0xea8): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x90): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa11_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x90): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cios_info':
    (.text+0xf48): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdwa11_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0xf48): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0x98): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValuePtr1_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0x98): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cipj_info':
    (.text+0x11e0): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValuePtr1_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x11e0): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0xa0): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_maybepeek1_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0xa0): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `ciqF_info':
    (.text+0x1280): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_maybepeek1_info'
    /tmp/ghc25112_0/ghc_11.o:(.text+0x1280): first defined here
    /tmp/ghc25112_0/ghc_11.o:(.data+0xa8): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueLuaState2_closure'
    /tmp/ghc25112_0/ghc_11.o:(.data+0xa8): first defined here
    /tmp/ghc25112_0/ghc_11.o: In function `cirn_info':
    (.text+0x1388): multiple definition of `hsluazuDAXOloNJurRCYy4KgxvZZeZZ_ScriptingziLua_zdfStackValueLuaState2_info'
    /tmp/ghc25112_0/ghc_…

Line endings

I was about to commit a 1 line patch for a documentation typo when I discovered your sources have DOS format line endings (ie, \r\n pairs) rather than Unix format (ie \n) ones.

Is that deliberate & what you prefer?

AfC

Where does the file "ntrljmp.h" come from?

Hslua binds to a function called lua_neutralize_longjmp(), but that function doesn't seem to exist in any of the official LUA 5.1.x releases?

This makes it effectively impossible to use the -fsystem-lua flag.

Embed LuaJIT as an alternative to Lua 5.1

In the current source tree, there's Lua 5.1, and it's possible to build hslua to use a system LuaJIT. It'd be really nice to embed LuaJIT into the hslua source tree, so it becomes something that Pandoc could switch to (see jgm/pandoc#2452). If Pandoc used LuaJIT, all sorts of interesting custom writers are possible that 'bind on the fly' to C lib APIs...

Error message given by toHaskellFunction

When an error occurs it prepends the error message with Error while calling haskell function: .

Talking about "Haskell" may be confusing and misleading to a user of an application that internally uses hslua. The user is not using Haskell, (s)he is using an application and the error is related to that application, not Haskell.

Would it be possible to just remove this prefix text and trust that the reported error is clear enough, or would it be better to have alternative functions, which could allow for specifying the prefixing text (possibly leaving it empty)?

A minor issue is that "haskell" should probably be "Haskell" in the prefix string.

Argument error calling C (Haskell Function) causing PANIC

Having trouble with errors when a lua script calls a C (Haskell) function with bad arguments. If I link with the built-in lua this will cause a segmentation fault, if I link with luajit (which is what I intend to use) I get this error:

"PANIC: unprotected error in call to Lua API (bad argument #1 to '?' (number expected, got no value))"

Which is confusing, because if I look into the source code for hslua the error call (argerror) is wrapped in a (protected) cpcall.

Script to reproduce below:

import qualified Scripting.Lua as Lua

test :: Int -> IO ()
test x = print $ "Hello world " ++ (show x)

main :: IO ()
main = do

l <- Lua.newstate
Lua.openlibs l
Lua.registerhsfunction l "test" test

Lua.loadstring l "test(5)" "OK"
Lua.pcall l 0 0 0

Lua.loadstring l "test()" "NOT OK"
Lua.pcall l 0 0 0

Lua.close l

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.