libdbi crash on startup, maint branch on Ubuntu 14.04

Colin Law clanlaw at gmail.com
Sat May 3 07:20:05 EDT 2014


The crash on running GC built on Ubuntu 14.04 is triggered by the
commit Make compatible to libdbi >= 0.9.0 on 2014-04-15.

Backtrace attached, it starts

Program received signal SIGSEGV, Segmentation fault.
0x00007fffcc5b4dac in dbi_initialize_r ()
   from /usr/lib/x86_64-linux-gnu/libdbi.so.1
(gdb) bt full
#0  0x00007fffcc5b4dac in dbi_initialize_r ()
   from /usr/lib/x86_64-linux-gnu/libdbi.so.1
No symbol table info available.
#1  0x00007fffcca02528 in gnc_module_init_backend_dbi ()
    at ../../../../src/backend/dbi/gnc-backend-dbi.c:1872
        prov = 0x9316c0
        driver_dir = 0x0
        num_drivers = 0
        have_sqlite3_driver = 0
        have_mysql_driver = 0
        have_pgsql_driver = 0
        __FUNCTION__ = "gnc_module_init_backend_dbi"
#2  0x00007fffcca02926 in qof_backend_module_init ()

libdbi-dev is version 0.9.0

Colin
-------------- next part --------------
Program received signal SIGSEGV, Segmentation fault.
0x00007fffcc5b4dac in dbi_initialize_r ()
   from /usr/lib/x86_64-linux-gnu/libdbi.so.1
(gdb) bt full
#0  0x00007fffcc5b4dac in dbi_initialize_r ()
   from /usr/lib/x86_64-linux-gnu/libdbi.so.1
No symbol table info available.
#1  0x00007fffcca02528 in gnc_module_init_backend_dbi ()
    at ../../../../src/backend/dbi/gnc-backend-dbi.c:1872
        prov = 0x9316c0
        driver_dir = 0x0
        num_drivers = 0
        have_sqlite3_driver = 0
        have_mysql_driver = 0
        have_pgsql_driver = 0
        __FUNCTION__ = "gnc_module_init_backend_dbi"
#2  0x00007fffcca02926 in qof_backend_module_init ()
---Type <return> to continue, or q <return> to quit---
    at ../../../../src/backend/dbi/gnc-backend-dbi.c:1977
No locals.
#3  0x00007ffff6c13fd7 in qof_load_backend_library (
    directory=0x931650 "/opt/gnucash/lib/gnucash", 
    module_name=0x7ffff734c91a "gncmod-backend-dbi")
    at ../../../../src/libqof/qof/qofbackend.c:246
        fullpath = 0x929720 "p)\223"
        backend = 0x9328f0
        module_init_func = 0x7fffcca0291d <qof_backend_module_init>
        __FUNCTION__ = "qof_load_backend_library"
#4  0x00007ffff72cc048 in gnc_engine_init_part2 ()
    at ../../../src/engine/gnc-engine.c:105
        libdir = 0x931650 "/opt/gnucash/lib/gnucash"
---Type <return> to continue, or q <return> to quit---
        pkglibdir = 0x931650 "/opt/gnucash/lib/gnucash"
        builddir = 0x0
        uninstalled = 0
        libs = {{subdir = 0x7ffff734c916 "dbi", 
            lib = 0x7ffff734c91a "gncmod-backend-dbi", required = 1}, {
            subdir = 0x7ffff734c92d "xml", 
            lib = 0x7ffff734c931 "gncmod-backend-xml", required = 1}, {
            subdir = 0x0, lib = 0x0, required = 0}}
        lib = 0x7ffff7587f40 <libs>
#5  0x00007ffff72cc181 in gnc_engine_init (argc=0, argv=0x0)
    at ../../../src/engine/gnc-engine.c:142
No locals.
#6  0x00007ffff72d7151 in libgncmod_engine_gnc_module_init (refcount=0)
---Type <return> to continue, or q <return> to quit---
    at ../../../src/engine/gncmod-engine.c:46
No locals.
#7  0x00007ffff70574dc in gnc_module_load_common (
    module_name=0x7ffff75cbed4 "gnucash/engine", iface=0, optional=0)
    at ../../../src/gnc-module/gnc-module.c:519
        initfunc = 0x7ffff72d7131 <libgncmod_engine_gnc_module_init>
        info = 0x7a7e00
        gmodule = 0x6ca990
        modinfo = 0x6ccd60
        __FUNCTION__ = "gnc_module_load_common"
#8  0x00007ffff705771c in gnc_module_load (
    module_name=0x7ffff75cbed4 "gnucash/engine", iface=0)
    at ../../../src/gnc-module/gnc-module.c:554
---Type <return> to continue, or q <return> to quit---
No locals.
#9  0x00007ffff75bc099 in libgncmod_app_utils_gnc_module_init (refcount=0)
    at ../../../src/app-utils/gncmod-app-utils.c:64
No locals.
#10 0x00007ffff70574dc in gnc_module_load_common (
    module_name=0x4062d8 "gnucash/app-utils", iface=0, optional=0)
    at ../../../src/gnc-module/gnc-module.c:519
        initfunc = 0x7ffff75bc07d <libgncmod_app_utils_gnc_module_init>
        info = 0x805f80
        gmodule = 0x6ac970
        modinfo = 0x6cb2c0
        __FUNCTION__ = "gnc_module_load_common"
#11 0x00007ffff705771c in gnc_module_load (
---Type <return> to continue, or q <return> to quit---
    module_name=0x4062d8 "gnucash/app-utils", iface=0)
    at ../../../src/gnc-module/gnc-module.c:554
No locals.
#12 0x0000000000405180 in load_gnucash_modules ()
    at ../../../src/bin/gnucash-bin.c:479
        i = 0
        len = 22
        modules = {{name = 0x4062d8 "gnucash/app-utils", version = 0, 
            optional = 0}, {name = 0x4062ea "gnucash/engine", version = 0, 
            optional = 0}, {name = 0x4062f9 "gnucash/register/ledger-core", 
            version = 0, optional = 0}, {
            name = 0x406318 "gnucash/register/register-core", version = 0, 
            optional = 0}, {name = 0x406338 "gnucash/register/register-gnome", 
---Type <return> to continue, or q <return> to quit---
            version = 0, optional = 0}, {
            name = 0x406358 "gnucash/import-export/qif-import", version = 0, 
            optional = 0}, {name = 0x406379 "gnucash/import-export/ofx", 
            version = 0, optional = 1}, {
            name = 0x406398 "gnucash/import-export/csv-import", version = 0, 
            optional = 1}, {
            name = 0x4063c0 "gnucash/import-export/csv-export", version = 0, 
            optional = 1}, {
            name = 0x4063e8 "gnucash/import-export/log-replay", version = 0, 
            optional = 1}, {name = 0x406410 "gnucash/import-export/aqbanking", 
            version = 0, optional = 1}, {
            name = 0x406430 "gnucash/report/report-system", version = 0, 
            optional = 0}, {name = 0x40644d "gnucash/report/stylesheets", 
---Type <return> to continue, or q <return> to quit---
            version = 0, optional = 0}, {
            name = 0x406468 "gnucash/report/standard-reports", version = 0, 
            optional = 0}, {name = 0x406488 "gnucash/report/utility-reports", 
            version = 0, optional = 0}, {
            name = 0x4064a8 "gnucash/report/locale-specific/us", version = 0, 
            optional = 0}, {name = 0x4064ca "gnucash/report/report-gnome", 
            version = 0, optional = 0}, {
            name = 0x4064e6 "gnucash/business-gnome", version = 0, 
            optional = 1}, {name = 0x4064fd "gnucash/gtkmm", version = 0, 
            optional = 1}, {name = 0x40650b "gnucash/python", version = 0, 
            optional = 1}, {name = 0x40651a "gnucash/plugins/bi_import", 
            version = 0, optional = 1}, {
            name = 0x406538 "gnucash/plugins/customer_import", version = 0, 
---Type <return> to continue, or q <return> to quit---
            optional = 1}}
        __FUNCTION__ = "load_gnucash_modules"
#13 0x000000000040548b in inner_main (closure=0x0, argc=1, argv=0x7fffffffde68)
    at ../../../src/bin/gnucash-bin.c:578
        main_mod = 0xf6acf0
        fn = 0x91d930 "��\225\366\377\177"
        error = 0x0
#14 0x00007ffff68f442d in ?? () from /usr/lib/libguile-2.0.so.22
No symbol table info available.
#15 0x00007ffff68ce2ca in ?? () from /usr/lib/libguile-2.0.so.22
No symbol table info available.
#16 0x00007ffff695fc00 in ?? () from /usr/lib/libguile-2.0.so.22
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#17 0x00007ffff68d7863 in scm_call_4 () from /usr/lib/libguile-2.0.so.22
No symbol table info available.
#18 0x00007ffff68ce9ff in ?? () from /usr/lib/libguile-2.0.so.22
No symbol table info available.
#19 0x00007ffff68cea95 in scm_c_with_continuation_barrier ()
   from /usr/lib/libguile-2.0.so.22
No symbol table info available.
#20 0x00007ffff694778c in ?? () from /usr/lib/libguile-2.0.so.22
No symbol table info available.
#21 0x00007ffff23e5fe2 in GC_call_with_stack_base ()
   from /usr/lib/x86_64-linux-gnu/libgc.so.1
No symbol table info available.
#22 0x00007ffff6947b48 in scm_with_guile () from /usr/lib/libguile-2.0.so.22
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#23 0x00007ffff68f45c5 in scm_boot_guile () from /usr/lib/libguile-2.0.so.22
No symbol table info available.
#24 0x00000000004059ee in main (argc=1, argv=0x7fffffffde68)
    at ../../../src/bin/gnucash-bin.c:774
        sys_locale = 0x618db0 "\020"
        __FUNCTION__ = "main"



More information about the gnucash-devel mailing list