Sorry for delay.
If I start calculator as

0 ➜ GTK_IM_MODULE=ibus gnome-calculator

the problem disappears.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-calculator in Ubuntu.
https://bugs.launchpad.net/bugs/1576637

Title:
  calculator window freezes after asterisk is pressed

Status in gnome-calculator package in Ubuntu:
  Incomplete

Bug description:
  After upgrade to ubuntu 16.04 the problem appeared in calculator: if
  one uses keyboard for expression input, the calculator window freezes
  forever after asterisk ('*' — shift+8) is pressed. If the on-screen
  multiplication sign is pressed instead, the problem doesn't occur.

  I tried with my default locale (Russian) and with the English one
  (LANG=C LC_ALL=en_US.utf8 LANGUAGE=en) as well, the problem remains in
  both cases. The calculator mode (basic/advanced/etc) also doesn't
  change the behavior.

  If I interrupt the execution from the gdb at the moment of freeze, the
  stacktrace is slightly different from run to run:

  %%%
  (gdb) thread apply all where

  Thread 4 (Thread 0x7fffe3df2700 (LWP 31184)):
  #0  0x00007ffff5a93e8d in poll () at ../sysdeps/unix/syscall-template.S:84
  #1  0x00007ffff621c31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007ffff621c42c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007fffe3dfa28d in ?? () from 
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
  #4  0x00007ffff6242b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007ffff5d696fa in start_thread (arg=0x7fffe3df2700) at 
pthread_create.c:333
  #6  0x00007ffff5a9fb5d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

  Thread 3 (Thread 0x7fffe8e1b700 (LWP 31183)):
  #0  0x00007ffff5a93e8d in poll () at ../sysdeps/unix/syscall-template.S:84
  #1  0x00007ffff621c31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007ffff621c6a2 in g_main_loop_run () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007ffff681a906 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #4  0x00007ffff6242b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007ffff5d696fa in start_thread (arg=0x7fffe8e1b700) at 
pthread_create.c:333
  #6  0x00007ffff5a9fb5d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

  Thread 2 (Thread 0x7fffe961c700 (LWP 31182)):
  #0  0x00007ffff5a93e8d in poll () at ../sysdeps/unix/syscall-template.S:84
  #1  0x00007ffff621c31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007ffff621c42c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007ffff621c469 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x00007ffff6242b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007ffff5d696fa in start_thread (arg=0x7fffe961c700) at 
pthread_create.c:333
  #6  0x00007ffff5a9fb5d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

  Thread 1 (Thread 0x7ffff7f0bb40 (LWP 31180)):
  #0  0x00007ffff5a93e8d in poll () at ../sysdeps/unix/syscall-template.S:84
  #1  0x00007ffff00cec62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  #2  0x00007ffff00d0617 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  #3  0x00007ffff00d0721 in xcb_wait_for_reply () from 
/usr/lib/x86_64-linux-gnu/libxcb.so.1
  #4  0x00007ffff4692a47 in _XReply () from 
/usr/lib/x86_64-linux-gnu/libX11.so.6
  #5  0x00007ffff4678afd in XGetWindowProperty () from 
/usr/lib/x86_64-linux-gnu/libX11.so.6
  #6  0x00007ffff46c2627 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #7  0x00007ffff46c34d7 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #8  0x00007ffff46c37b1 in _XimRead () from 
/usr/lib/x86_64-linux-gnu/libX11.so.6
  #9  0x00007ffff46b5abd in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #10 0x00007ffff46b0e50 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #11 0x00007fffe25ddf82 in ?? () from 
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so
  #12 0x00007ffff73fdb53 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #13 0x00007ffff7504264 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #14 0x00007ffff7b8b18d in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtksourceview-3.0.so.1
  #15 0x00007ffff741d30c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #16 0x00007ffff64f2eff in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #17 0x00007ffff650556e in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #18 0x00007ffff650d7f9 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #19 0x00007ffff650e555 in g_signal_emit_by_name () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #20 0x0000000000415b7d in ?? ()
  #21 0x00007ffff741d3f9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #22 0x00007ffff64f3122 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #23 0x00007ffff650d4b8 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #24 0x00007ffff650e08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #25 0x00007ffff755ae5c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #26 0x00007ffff757aeeb in gtk_window_propagate_key_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #27 0x00007ffff757e36b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #28 0x000000000041c467 in ?? ()
  #29 0x00007ffff741d3f9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #30 0x00007ffff64f31d4 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #31 0x00007ffff650d4b8 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #32 0x00007ffff650e08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #33 0x00007ffff755ae5c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #34 0x00007ffff741a809 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #35 0x00007ffff741c51c in gtk_main_do_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #36 0x00007ffff6f89ba2 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
  #37 0x00007ffff621c127 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #38 0x00007ffff621c380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #39 0x00007ffff621c42c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #40 0x00007ffff67e3ccd in g_application_run () from 
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #41 0x000000000040ced5 in calculator_main ()
  #42 0x00007ffff59b9830 in __libc_start_main (main=0x40bba0 <main>, argc=1, 
argv=0x7fffffffdc48, init=<optimized out>, 
      fini=<optimized out>, rtld_fini=<optimized out>, 
stack_end=0x7fffffffdc38) at ../csu/libc-start.c:291
  #43 0x000000000040bbe9 in _start ()
  %%%

  
  %%%
  (gdb) thread apply all where

  Thread 4 (Thread 0x7fffe3df2700 (LWP 31173)):
  #0  0x00007ffff5a93e8d in poll () at ../sysdeps/unix/syscall-template.S:84
  #1  0x00007ffff621c31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007ffff621c42c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007fffe3dfa28d in ?? () from 
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
  #4  0x00007ffff6242b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007ffff5d696fa in start_thread (arg=0x7fffe3df2700) at 
pthread_create.c:333
  #6  0x00007ffff5a9fb5d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

  Thread 3 (Thread 0x7fffe8e1b700 (LWP 31172)):
  #0  0x00007ffff5a93e8d in poll () at ../sysdeps/unix/syscall-template.S:84
  #1  0x00007ffff621c31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007ffff621c6a2 in g_main_loop_run () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007ffff681a906 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #4  0x00007ffff6242b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007ffff5d696fa in start_thread (arg=0x7fffe8e1b700) at 
pthread_create.c:333
  #6  0x00007ffff5a9fb5d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

  Thread 2 (Thread 0x7fffe961c700 (LWP 31171)):
  #0  0x00007ffff5a93e8d in poll () at ../sysdeps/unix/syscall-template.S:84
  #1  0x00007ffff621c31c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007ffff621c42c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007ffff621c469 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x00007ffff6242b45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007ffff5d696fa in start_thread (arg=0x7fffe961c700) at 
pthread_create.c:333
  #6  0x00007ffff5a9fb5d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

  Thread 1 (Thread 0x7ffff7f0bb40 (LWP 31165)):
  #0  0x00007ffff467a064 in XIfEvent () from 
/usr/lib/x86_64-linux-gnu/libX11.so.6
  #1  0x00007ffff46c28a3 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #2  0x00007ffff46c34d7 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #3  0x00007ffff46c37b1 in _XimRead () from 
/usr/lib/x86_64-linux-gnu/libX11.so.6
  #4  0x00007ffff46b5abd in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #5  0x00007ffff46b0e50 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6
  #6  0x00007fffe25ddf82 in ?? () from 
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so
  #7  0x00007ffff73fdb53 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #8  0x00007ffff7504264 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #9  0x00007ffff7b8b18d in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtksourceview-3.0.so.1
  #10 0x00007ffff741d30c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #11 0x00007ffff64f2eff in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #12 0x00007ffff650556e in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #13 0x00007ffff650d7f9 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #14 0x00007ffff650e555 in g_signal_emit_by_name () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #15 0x0000000000415b7d in ?? ()
  #16 0x00007ffff741d3f9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #17 0x00007ffff64f3122 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #18 0x00007ffff650d4b8 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #19 0x00007ffff650e08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #20 0x00007ffff755ae5c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #21 0x00007ffff757aeeb in gtk_window_propagate_key_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #22 0x00007ffff757e36b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #23 0x000000000041c467 in ?? ()
  #24 0x00007ffff741d3f9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #25 0x00007ffff64f31d4 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #26 0x00007ffff650d4b8 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #27 0x00007ffff650e08f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #28 0x00007ffff755ae5c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #29 0x00007ffff741a809 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #30 0x00007ffff741c51c in gtk_main_do_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
  #31 0x00007ffff6f89ba2 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
  #32 0x00007ffff621c127 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #33 0x00007ffff621c380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #34 0x00007ffff621c42c in g_main_context_iteration () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #35 0x00007ffff67e3ccd in g_application_run () from 
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  #36 0x000000000040ced5 in calculator_main ()
  #37 0x00007ffff59b9830 in __libc_start_main (main=0x40bba0 <main>, argc=1, 
argv=0x7fffffffdc48, init=<optimized out>, 
      fini=<optimized out>, rtld_fini=<optimized out>, 
stack_end=0x7fffffffdc38) at ../csu/libc-start.c:291
  #38 0x000000000040bbe9 in _start ()
  %%%

  System information:
  0 ➜ LANGUAGE=en apt-cache policy gnome-calculator 
  gnome-calculator:
    Installed: 1:3.18.3-0ubuntu1
    Candidate: 1:3.18.3-0ubuntu1
    Version table:
   *** 1:3.18.3-0ubuntu1 500
          500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
          100 /var/lib/dpkg/status
  0 ➜ LANGUAGE=en lsb_release -rd
  Description:  Ubuntu 16.04 LTS
  Release:      16.04
  0 ➜ uname -a
  Linux yaroot-46 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 
x86_64 x86_64 x86_64 GNU/Linux

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-calculator/+bug/1576637/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to