Official Ubuntu GnuCash package segfaults on Ubuntu 14.04
Herbert Mühlburger
mail at muehlburger.at
Thu May 1 11:31:56 EDT 2014
Am 2014-05-01 15:52, schrieb John Ralls:
>
> On Apr 30, 2014, at 2:07 PM, Herbert Mühlburger
> <mail at muehlburger.at> wrote:
>
>> Hi Colin,
>>
>> Am 2014-04-29 17:13, schrieb Colin Law:
>>
>>>> Some additional information on what might create this issue:
>>>>
>>>> - the version of libdbi-dev on Ubuntu 13.10 was 0.8.4-6 - the
>>>> version of libdbi-dev on Ubuntu 14.04 is 0.9.0-1
>>>>
>>>> There are some deprecated functions which also prevent
>>>> GnuCash from successfuly running the test suite on the
>>>> current master branch.
>>>>
>>
>>> I have had no problems compiling and running 2.6.3 on Ubuntu
>>> 14.04 (from the source tarball). What is it that is causing
>>> you difficulty?
>>
>> Compiling the latest version of GnuCash works fine. But if I run
>> it I always the the same segmentation fault.
>>
>> I cloned the official gnucash repository and followed the
>> instruction for compiling it for Ubuntu 14.04
>>
>> ./autogen.sh ./configure --prefix=/opt/gnucash
>> --enable-compile-warnings --with-html-engine=webkit --enable-dbi
>> make sudo make install
>>
>> I think opening an sqlite3 gnucash-file results in the segfault.
>> In the attached file you can see the full backtrace after the
>> segfault. It seems that the libdbi-dir is not set properly by
>> gnucash allthough everything (libdbi-dev, ...) is installed
>> properly on my ubuntu box.
>
> Try installing one of libdbd-sqlite3, libdbd-mysql, or
> libdbd-pgsql. The problem looks to me like the latest version of
> libdbi, the database backend, doesn't like being initialized with
> no shim library available.
These libraries are installed already. It seems that the problem is
caused through the not properly set "driver_dir"-variable in
gnc-backend-dbi.c:1872 when using libdbi 0.9.x.
After installing libdbi-0.8.3 I could run GnuCash without problems. As
you mentioned there seems to be a problem with the latest version of
libdbi. Where is the GNC_DBD_DIR env variable being set?
Regards,
Herbert.
More information about the gnucash-devel
mailing list