(gdb) where
#0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1 0x00007ffff56d709b in _L_lock_1006 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2 0x00007ffff56d701c in __pthread_mutex_lock (mutex=0x6dfd20) at pthread_mutex_lock.c:101
#3 0x00007ffff51a3391 in g_static_rec_mutex_lock (mutex=0x6d5ae0) at /build/buildd/glib2.0-2.31.20/./glib/deprecated/gthread-deprecated.c:712
#4 0x000000000044ff57 in Lock (mutex=..., this=0x7fffffffc770) at /usr/include/glibmm-2.4/glibmm/thread.h:885
#5 Data::Statement::Statement (this=0x7fffffffc770, connection=..., command=...) at data.cc:40
#6 0x0000000000452024 in Data::TableAdapter::replace_rows (this=0x7fffffffce10, data_table=...) at data.cc:345
#7 0x000000000046950a in ChannelManager::save (this=0x6d5ce0, connection=...) at channel_manager.cc:192
#8 0x000000000046b696 in ChannelManager::set_channels (this=0x6d5ce0, new_channels=...) at channel_manager.cc:357
#9 0x00000000004277f4 in MainWindow::show_channels_dialog (this=0x9eefc0) at main_window.cc:212
#10 0x00007ffff6b8d9c8 in operator() (this=0x9f5f38) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#11 Glib::SignalProxyNormal::slot0_void_callback (self=<optimized out>, data=0x9f5f30) at signalproxy.cc:95
#12 0x00007ffff548be72 in g_closure_invoke (closure=0xa081d0, return_value=0x0, n_param_values=1, param_values=0xa55900,
invocation_hint=<optimized out>) at /build/buildd/glib2.0-2.31.20/./gobject/gclosure.c:777
#13 0x00007ffff549dc21 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=<optimized out>, emission_return=0x0,
instance_and_params=0xa55900) at /build/buildd/glib2.0-2.31.20/./gobject/gsignal.c:3617
#14 0x00007ffff54a60ad in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=0, var_args=<optimized out>)
at /build/buildd/glib2.0-2.31.20/./gobject/gsignal.c:3295
#15 0x00007ffff54a62e2 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /build/buildd/glib2.0-2.31.20/./gobject/gsignal.c:3352
#16 0x00007ffff616c1b3 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00000000004303b4 in Application::run (this=0x7fffffffdf10) at application.cc:420
#18 0x0000000000414a5d in main (argc=1, argv=0x7fffffffe0b8) at main.cc:152
(gdb)
stack here looks like
(gdb) where sysdeps/ unix/sysv/ linux/x86_ 64/lowlevellock .S:132 64-linux- gnu/libpthread. so.0 mutex_lock (mutex=0x6dfd20) at pthread_ mutex_lock. c:101 rec_mutex_ lock (mutex=0x6d5ae0) at /build/ buildd/ glib2.0- 2.31.20/ ./glib/ deprecated/ gthread- deprecated. c:712 c770) at /usr/include/ glibmm- 2.4/glibmm/ thread. h:885 ::Statement (this=0x7ffffff fc770, connection=..., command=...) at data.cc:40 ter::replace_ rows (this=0x7ffffff fce10, data_table=...) at data.cc:345 :save (this=0x6d5ce0, connection=...) at channel_ manager. cc:192 :set_channels (this=0x6d5ce0, new_channels=...) at channel_ manager. cc:357 :show_channels_ dialog (this=0x9eefc0) at main_window.cc:212 sigc++- 2.0/sigc+ +/functors/ slot.h: 440 xyNormal: :slot0_ void_callback (self=<optimized out>, data=0x9f5f30) at signalproxy.cc:95 0xa55900, hint=<optimized out>) at /build/ buildd/ glib2.0- 2.31.20/ ./gobject/ gclosure. c:777 emit_unlocked_ R (node=<optimized out>, detail=0, instance=<optimized out>, emission_ return= 0x0, and_params= 0xa55900) at /build/ buildd/ glib2.0- 2.31.20/ ./gobject/ gsignal. c:3617 emit_valist (instance= <optimized out>, signal_ id=<optimized out>, detail=0, var_args=<optimized out>) buildd/ glib2.0- 2.31.20/ ./gobject/ gsignal. c:3295 <optimized out>, signal_ id=<optimized out>, detail=<optimized out>) buildd/ glib2.0- 2.31.20/ ./gobject/ gsignal. c:3352 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 fdf10) at application.cc:420 e0b8) at main.cc:152
#0 __lll_lock_wait () at ../nptl/
#1 0x00007ffff56d709b in _L_lock_1006 () from /lib/x86_
#2 0x00007ffff56d701c in __pthread_
#3 0x00007ffff51a3391 in g_static_
#4 0x000000000044ff57 in Lock (mutex=..., this=0x7fffffff
#5 Data::Statement
#6 0x0000000000452024 in Data::TableAdap
#7 0x000000000046950a in ChannelManager:
#8 0x000000000046b696 in ChannelManager:
#9 0x00000000004277f4 in MainWindow:
#10 0x00007ffff6b8d9c8 in operator() (this=0x9f5f38) at /usr/include/
#11 Glib::SignalPro
#12 0x00007ffff548be72 in g_closure_invoke (closure=0xa081d0, return_value=0x0, n_param_values=1, param_values=
invocation_
#13 0x00007ffff549dc21 in signal_
instance_
#14 0x00007ffff54a60ad in g_signal_
at /build/
#15 0x00007ffff54a62e2 in g_signal_emit (instance=
at /build/
#16 0x00007ffff616c1b3 in ?? () from /usr/lib/
#17 0x00000000004303b4 in Application::run (this=0x7ffffff
#18 0x0000000000414a5d in main (argc=1, argv=0x7fffffff
(gdb)
me-tv 1.3.6, 12.04 updated today.
quite similar to https:/ /bugs.launchpad .net/me- tv/+bug/ 931134/ comments/ 21
again Data::TableAdap ter::replace_ rows and a locked mutex. might be the same issue.