[Geany-Users] Sluggish (slow; transiently non-responsive) Geany?

Victoria S. 1 at xxxxx
Wed Jul 24 00:33:11 UTC 2013


Hi again: Four things (updates), plus a follow-up question.

FIRST: Geany via gdb until fault, then interrupt/backtrace:

victoria at victoria:~$ gdb geany
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/geany...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/geany 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff01af700 (LWP 24297)]
[New Thread 0x7fffef9ae700 (LWP 24298)]
[New Thread 0x7fffee948700 (LWP 24299)]

(geany:24294): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion `GTK_IS_MENU_SHELL(menu)' failed

(geany:24294): Gtk-CRITICAL **: IA__gtk_list_store_clear: assertion `GTK_IS_LIST_STORE (list_store)' failed

(geany:24294): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
[New Thread 0x7fffda11f700 (LWP 24302)]
[Thread 0x7fffda11f700 (LWP 24302) exited]

(geany:24294): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(geany:24294): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
[Thread 0x7fffee948700 (LWP 24299) exited]

(geany:24294): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(geany:24294): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

** (geany:24294): CRITICAL **: enchant_is_title_case: assertion `word && *word' failed

** (geany:24294): CRITICAL **: enchant_is_all_caps: assertion `word && *word' failed

** (geany:24294): CRITICAL **: enchant_is_title_case: assertion `word && *word' failed

** (geany:24294): CRITICAL **: enchant_is_all_caps: assertion `word && *word' failed
^C
Program received signal SIGINT, Interrupt.
0x00007ffff541e313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007ffff541e313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff616c036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff616c49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff78d42f7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#4  0x000000000044927c in main ()
(gdb) q
A debugging session is active.

	Inferior 1 [process 24294] will be killed.

Quit anyway? (y or n) y
victoria at victoria:~$

=============================================

SECOND: Geany (normal program launch) >> 'Spell Check' plugin disable (deselected) >> quit Geany >> gdb geany again >> Could not replicate 'freeze' behavior!  gdb output anyway, for comparison to first run:

victoria at victoria:~$ gdb geany
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/bin/geany...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/geany 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff01af700 (LWP 24922)]
[New Thread 0x7fffef9ae700 (LWP 24923)]
[New Thread 0x7fffee948700 (LWP 24924)]

(geany:24919): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion `GTK_IS_MENU_SHELL(menu)' failed

(geany:24919): Gtk-CRITICAL **: IA__gtk_list_store_clear: assertion `GTK_IS_LIST_STORE (list_store)' failed

(geany:24919): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
[New Thread 0x7fffdb275700 (LWP 24926)]
[Thread 0x7fffdb275700 (LWP 24926) exited]

(geany:24919): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(geany:24919): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
[Thread 0x7fffee948700 (LWP 24924) exited]

(geany:24919): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(geany:24919): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(geany:24919): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(geany:24919): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
^C
Program received signal SIGINT, Interrupt.
0x00007ffff541e313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007ffff541e313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff616c036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff616c49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff78d42f7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#4  0x000000000044927c in main ()
(gdb) q
A debugging session is active.

	Inferior 1 [process 24919] will be killed.

Quit anyway? (y or n) y
victoria at victoria:~$ 

=============================================

THIRD: Geany (regular launch; 'Spell Check' plugin disabled (deselected)): Working normally; no 'freezes'!  :-)  Very fast, responsive (immediate) - heavy (intensive)  pastes/saves/deletes ...

=============================================

FOURTH: Geany (regular program start) >> 'Tree Browser' plugin disabled/deselected >> quit Geany >> launch via terminal (verbose) >> appears that 'Tree Browser' (deselected) cannot be causing the

(geany:25196): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

error message, upon file saves:

victoria at victoria:~$ geany -v
Geany-INFO: Geany 1.23, en_CA.UTF-8
Geany-INFO: GTK 2.24.10, GLib 2.32.3
Geany-INFO: System data dir: /usr/share/geany
Geany-INFO: User config dir: /home/victoria/.config/geany
Geany-INFO: System plugin path: /usr/lib/x86_64-linux-gnu/geany
Geany-INFO: Added filetype Scala (55).
Geany-INFO: Added filetype Genie (56).
Geany-INFO: Added filetype Cython (57).
Geany-INFO: Added filetype Go (58).
Geany-INFO: Disabling terminal support
Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/addons.so (Addons)
Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/export.so (Export)
Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/saveactions.so (Save Actions)
Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/shiftcolumn.so (Shift Column)
Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/splitwindow.so (Split Window)
Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/updatechecker.so (Updatechecker)
Geany-INFO: unknown : None (UTF-8)

(geany:25196): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion `GTK_IS_MENU_SHELL(menu)' failed
Updatechecker-Message: Checking for updates

(geany:25196): Gtk-CRITICAL **: IA__gtk_list_store_clear: assertion `GTK_IS_LIST_STORE (list_store)' failed

(geany:25196): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
Updatechecker-Message: No update available
Geany-INFO: Plugin "/usr/lib/x86_64-linux-gnu/geany/addons.so" already loaded.
Geany-INFO: Plugin "/usr/lib/x86_64-linux-gnu/geany/export.so" already loaded.
Geany-INFO: Plugin "/usr/lib/x86_64-linux-gnu/geany/saveactions.so" already loaded.
Geany-INFO: Plugin "/usr/lib/x86_64-linux-gnu/geany/shiftcolumn.so" already loaded.
Geany-INFO: Plugin "/usr/lib/x86_64-linux-gnu/geany/splitwindow.so" already loaded.
Geany-INFO: Plugin "/usr/lib/x86_64-linux-gnu/geany/updatechecker.so" already loaded.
Geany-INFO: Added 35 plugin(s) in '/usr/lib/x86_64-linux-gnu/geany'.

(geany:25196): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
Geany-INFO: /home/victoria/Programming/RDB, SQL/Examples/Tutorial 3 -  More Advanced SQL Instruction/Tutorial 3 -  More Advanced SQL Instruction.txt : None (UTF-8)

(geany:25196): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
Geany-INFO: /home/victoria/Programming/RDB, SQL/Examples/Tutorial 3 -  More Advanced SQL Instruction/Tutorial 3 -  More Advanced SQL Instruction.txt : None (UTF-8)

(geany:25196): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
Geany-INFO: /home/victoria/Programming/RDB, SQL/Examples/Tutorial 3 -  More Advanced SQL Instruction/Tutorial 3 -  More Advanced SQL Instruction.txt : None (UTF-8)

(geany:25196): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed

(geany:25196): Gtk-CRITICAL **: IA__gtk_tree_model_get_iter_first: assertion `GTK_IS_TREE_MODEL (tree_model)' failed
Geany-INFO: Quitting...
Geany-INFO: Unloaded: /usr/lib/x86_64-linux-gnu/geany/addons.so
Geany-INFO: Unloaded: /usr/lib/x86_64-linux-gnu/geany/export.so
Geany-INFO: Unloaded: /usr/lib/x86_64-linux-gnu/geany/saveactions.so
Geany-INFO: Unloaded: /usr/lib/x86_64-linux-gnu/geany/shiftcolumn.so
Geany-INFO: Unloaded: /usr/lib/x86_64-linux-gnu/geany/splitwindow.so
Geany-INFO: Unloaded: /usr/lib/x86_64-linux-gnu/geany/updatechecker.so
victoria at victoria:~$ 

That's good: I like the Tree Browser plugin.

=============================================

I can live without the 'Spell Check' plugin, but very grudgingly so: I use it extensively for personal/professional use.  Is there a work-around/other options?  I use enchant e.g. with gedit, Claws mail - seemingly without issue ...

Thanks again for your excellent help much appreciated!  

Sincerely, Victoria  :-)


More information about the Users mailing list