#1746 lua 5.3 sql backend (attempt to call a nil value (field 'maxn'))

Reporter Antoine Van Elstraete
Owner Nobody
Created
Updated
Stars ★ (1)
Tags
  • Status-Invalid
  • OpSys-OpenBSD
  • Priority-Medium
  • Type-Defect
  1. Antoine Van Elstraete on

    What steps will reproduce the problem? 1. try to start prosody What version of the product are you using? On what operating system? Prosody 0.12.0 # Prosody directories Data directory: /var/prosody Config directory: /etc/prosody Source directory: /usr/local/lib/prosody Plugin directories: /var/prosody/custom_plugins - not a directory! /etc/prosody/prosody-modules - prosody-modules rev: 13070c6a7ce8 /usr/local/lib/prosody/modules/ # Operating system OpenBSD 7.1 # Lua environment [0/2000] Lua version: Lua 5.3 Lua module search paths: /usr/local/lib/prosody/?.lua /usr/local/share/lua/5.3/?.lua /usr/local/share/lua/5.3/?/init.lua /usr/local/lib/lua/5.3/?.lua /usr/local/lib/lua/5.3/?/init.lua /root/.luarocks/share/lua/5.3/?.lua /root/.luarocks/share/lua/5.3/?/init.lua /var/prosody/custom_plugins/share/lua/5.3/?.lua /var/prosody/custom_plugins/share/lua/5.3/?/init.lua Lua C module search paths: /usr/local/lib/prosody/?.so /usr/local/lib/lua/5.3/?.so /usr/local/lib/lua/5.3/loadall.so /root/.luarocks/lib/lua/5.3/?.so LuaRocks: Installed (2.x+) # Network Backend: epoll # Lua module versions LuaDBI: 0.6 LuaExpat: 1.3.0 LuaFileSystem: 1.6.3 LuaSec: 1.0.1 LuaSocket: 3.0-rc1 luaunbound: 1.0.0 # library versions libcrypto: LibreSSL 3.5.2 libunbound: 1.15.0 Please provide any additional information below. Apr 24 16:36:16 modulemanager error Error initializing module 'storage_sql' on 'XXXXXXX': /usr/local/share/lua/5.3/DBI.lua:31: attempt to call a nil value (field 'maxn') stack traceback: /usr/local/share/lua/5.3/DBI.lua:31: in function </usr/local/share/lua/5.3/DBI.lua:19> (...tail calls...) /usr/local/lib/prosody/util/sql.lua:14: in main chunk [C]: in upvalue '_real_require' /usr/local/lib/prosody/util/startup.lua:195: in function 'require' /usr/local/lib/prosody/modules/mod_storage_sql.lua:6: in main chunk [C]: in function 'xpcall' /usr/local/lib/prosody/core/modulemanager.lua:269: in upvalue 'do_load_module' /usr/local/lib/prosody/core/modulemanager.lua:352: in function 'core.modulemanager.load' /usr/local/lib/prosody/core/storagemanager.lua:86: in function 'core.storagemanager.load_driver' /usr/local/lib/prosody/core/storagemanager.lua:127: in function 'core.storagemanager.get_driver' ... /usr/local/lib/prosody/core/modulemanager.lua:269: in upvalue 'do_load_module' /usr/local/lib/prosody/core/modulemanager.lua:352: in function 'core.modulemanager.load' /usr/local/lib/prosody/core/usermanager.lua:68: in function 'core.usermanager.initialize_host' /usr/local/lib/prosody/util/events.lua:81: in function </usr/local/lib/prosody/util/events.lua:77> (...tail calls...) /usr/local/lib/prosody/core/hostmanager.lua:108: in function 'core.hostmanager.activate' /usr/local/lib/prosody/core/hostmanager.lua:58: in field '?' /usr/local/lib/prosody/util/events.lua:81: in function </usr/local/lib/prosody/util/events.lua:77> (...tail calls...) /usr/local/lib/prosody/util/startup.lua:421: in function 'util.startup.prepare_to_start' /usr/local/lib/prosody/util/startup.lua:696: in function 'util.startup.prosody' /usr/local/lib/prosody/util/async.lua:156: in upvalue 'func' /usr/local/lib/prosody/util/async.lua:144: in function </usr/local/lib/prosody/util/async.lua:142>

  2. Antoine Van Elstraete on

    Resolved : Installing luadbi with luarocks, providing luadbi 0.7 instead of 0.6. Not a satisfying solution, because of mixing package from distro and from luarocks. Maybe should I fill a issue at OpenBSD ?

  3. Zash on

    Thanks for the report. This does not appear to be a Prosody issue, but an issue with LuaDBI, likely that the version in question is not compatible with Lua 5.3. > Maybe should I fill a issue at OpenBSD ? Yes, please. Since you imply that LuaDBI 0.7 works, updating the OpenBSD package for LuaDBI seems like the right solution.

    Changes
    • tags Status-Invalid OpSys-OpenBSD

New comment

Not published. Used for spam prevention and optional update notifications.