Package: libmysql++3
Version: 3.2.1+pristine-1
Severity: important
Tags: newcomer

libmysql++3 segfaults in runtime in Debian Strech.

Backtrace:

Program received signal SIGSEGV, Segmentation fault.
__GI___pthread_mutex_lock (mutex=0x0) at ../nptl/pthread_mutex_lock.c:66
66      ../nptl/pthread_mutex_lock.c: No existe el fichero o el directorio.
(gdb) bt
#0  __GI___pthread_mutex_lock (mutex=0x0) at ../nptl/pthread_mutex_lock.c:66
#1  0xb6bf01df in mysqlpp::BeecryptMutex::lock() () from
/usr/lib/libmysqlpp.so.3
#2  0xb6bf6291 in mysqlpp::ConnectionPool::grab() () from
/usr/lib/libmysqlpp.so.3
#3  0xb6c0bcdd in
mysqlpp::ScopedConnection::ScopedConnection(mysqlpp::ConnectionPool&, bool) ()
from /usr/lib/libmysqlpp.so.3
#4  0x080d84e8 in GenericWindow::GenericWindow (this=0x8297460) at
src/GenericWindow.cpp:31
#5  0x080ed0a5 in ConfigWindow::ConfigWindow (this=0x8297460) at
src/ConfigWindow.cpp:27
#6  0x080ed061 in ConfigWindow::Instance () at src/ConfigWindow.cpp:19
#7  0x080d69ff in main (argc=1, argv=0xbffff4a4) at src/main.cpp:150


The workaround I have been applied was remove the debian packages: libmysql++3
and libmysql++-dev and compile original 3.2.2 package:
http://tangentsoft.net/mysql++/releases/mysql++-3.2.2.tar.gz

Then, then programs runs correctly.



-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 4.1.0-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libmysql++3 depends on:
ii  libc6             2.19-19
ii  libgcc1           1:5.2.1-16
ii  libmysqlclient18  5.6.25-3
ii  libstdc++6        5.2.1-16

libmysql++3 recommends no packages.

libmysql++3 suggests no packages.

-- no debconf information

Reply via email to