Comment 22 for bug 931134

ause (ause) wrote :

me-tv-server 1.4.0.7 on 12.04 with ~/.local/share/me-tv removed gives this stack when interrupted:

(gdb) where
#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1 0x00007ffff676109b in _L_lock_1006 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2 0x00007ffff676101c in __pthread_mutex_lock (mutex=0x6729c0) at pthread_mutex_lock.c:101
#3 0x00007ffff6ea6391 in g_static_rec_mutex_lock (mutex=0x670d80) at /build/buildd/glib2.0-2.31.20/./glib/deprecated/gthread-deprecated.c:712
#4 0x0000000000415b07 in Lock (mutex=..., this=0x7fffffffcc00) at /usr/include/glibmm-2.4/glibmm/thread.h:885
#5 Data::Statement::Statement (this=0x7fffffffcc00, connection=..., command=...) at data.cc:40
#6 0x0000000000417c04 in Data::TableAdapter::replace_rows (this=0x7fffffffd5c0, data_table=...) at data.cc:345
#7 0x0000000000434844 in initialise_database () at me-tv-server.cc:262
#8 0x0000000000405a84 in main (argc=1, argv=0x7fffffffe058) at me-tv-server.cc:500
(gdb)

manually setting the version in me-tv*.db gets you to the stack added in https://bugs.launchpad.net/ubuntu/+source/me-tv/+bug/951720/comments/10