Hi, I encountered this bug while trying to use gammu-smsd (1.42.0-8) with libdbi1 (0.9.0-6) + libdbd-sqlite3 (0.9.0-11) on debian buster. The gammu-smsd does not exit for me, but it spams the log with the "An invalid or out-of-range index was passed to libdbi" error message periodically. I am not sure if it is fully functional with this error message or not.
Rebuilding libdbi1 without re-enable_call_to_error_handler.patch made the error message go away. It's been a while since this bug was opened, is there something blocking us from applying this fix or did it just slip through the cracks? I guess that theoretically there's a possibility that there's now some other software that depends on this new behavior :( Having said that, I peeked at the most recent libdbi package source in another distribution, and this call to error handler is still commented out there. On Fri, 9 Nov 2018 07:25:15 +0100 =?UTF-8?B?TMOhc3psw7MgQsO2c3rDtnJtw6lueWkgKEdDUyk=?= <g...@debian.org> wrote: > On Mon, Jan 22, 2018 at 11:21 PM gotodimas <gotodi...@gmail.com> wrote: > > > > This bug breakes gammu-smsd. Daemon exit with error: > > > > gammu-smsd[2018]: DBI error -6: -6: An invalid or out-of-range index was passed to libdbi > This is bad. :( > > > Reverting libdbi1 to 0.9.0-4 (not 0.9.0-4+deb9u1) fixes this problem. > Going to ask for a package update with the attached patch. > > Regards, > Laszlo/GCS