FS#42004 - [myodbc] 5.3.4-1: LibreOffice Base crash while try to establish a ODBC-connection with latest driver

Attached to Project: Community Packages
Opened by Martin Schnitkemper (Martin-MS) - Wednesday, 17 September 2014, 19:39 GMT
Last edited by Sergej Pupykin (sergej) - Tuesday, 29 March 2016, 16:14 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description: After enter of the login information LibreOffice Base try to connect and crashes with message

| *** Error in `/usr/lib/libreoffice/program/soffice.bin': free(): invalid pointer: 0x00000000035422a8 ***

Backtrace can be attached if important.

Additional info: After downgrade to the previous release 5.2.6-2 login and connection are possible again, so it is a problem with the latest release of myodbc.

Steps to reproduce: Upgrade to 5.3.4-1 and it crashes, downgrade to 5.2.6-2 solves the problem for the moment.

I also realized that the current package (and all of the includes binaries) are quite smaller than on release 5.2.6-2
This task depends upon

Closed by  Sergej Pupykin (sergej)
Tuesday, 29 March 2016, 16:14 GMT
Reason for closing:  Won't fix
Additional comments about closing:  removed from community
Comment by dif (dif) - Sunday, 28 September 2014, 09:26 GMT
Seems to be the same bug as that causing the segmentation fault running isql as described in https://bbs.archlinux.org/viewtopic.php?id=187129
Comment by Martin Schnitkemper (Martin-MS) - Sunday, 28 September 2014, 09:39 GMT
Yes, seems so. For the moment I am using JDBC to connect a LibreOffice database to MariaDB, at least that works. Version 5.2.6-2 is not a solution for me since I don't like to use outdated software. Hope they fix it soon.
Comment by Ken (kennyt) - Friday, 12 December 2014, 22:19 GMT
Here's a fix: http://bugs.mysql.com/bug.php?id=75196

But after fixing this, I get a separate segfault later in the process of connecting to the database. Looks like it's trying to open the mysql database files directly instead of talking to the sql server. Probably because the arch myodbc package is linking against libmysqld, the embedded database library, instead of libmysqlclient, the client library.

Unfortunately, libmysqlclient.so is missing some symbols that myodbc needs, so you can't link myodbc against it at the moment. Need to patch mariadb so that it exports those symbols.

Loading...