After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 628942 - Anjuta hangs while doing a search over the whole project
Anjuta hangs while doing a search over the whole project
Status: RESOLVED DUPLICATE of bug 545389
Product: anjuta
Classification: Applications
Component: plugins: search
2.30.x
Other Linux
: Normal major
: ---
Assigned To: Anjuta maintainers
Anjuta maintainers
Depends on:
Blocks:
 
 
Reported: 2010-09-07 09:13 UTC by Philip Van Hoof
Modified: 2010-09-07 09:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Philip Van Hoof 2010-09-07 09:13:03 UTC
Reading symbols from /usr/lib/gconv/ISO8859-15.so...Reading symbols from /usr/lib/debug/usr/lib/gconv/ISO8859-15.so...done.
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/gconv/ISO8859-15.so
0xb7081244 in __pthread_mutex_unlock_usercnt (mutex=0xb719ce84, decr=<value optimized out>) at pthread_mutex_unlock.c:52
52	pthread_mutex_unlock.c: No such file or directory.
	in pthread_mutex_unlock.c
(gdb) thread apply all bt

Thread 1 (Thread 0xb688d930 (LWP 10647))

  • #0 __pthread_mutex_unlock_usercnt
    at pthread_mutex_unlock.c line 52
  • #1 g_static_rw_lock_reader_lock
    from /lib/libglib-2.0.so.0
  • #2 g_type_from_name
    from /usr/lib/libgobject-2.0.so.0
  • #3 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #4 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #5 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #6 gtk_rc_get_style
    from /usr/lib/libgtk-x11-2.0.so.0
  • #7 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 gtk_widget_realize
    from /usr/lib/libgtk-x11-2.0.so.0
  • #9 gtk_widget_set_parent
    from /usr/lib/libgtk-x11-2.0.so.0
  • #10 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #12 ??
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #14 ??
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #17 gtk_container_add
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 gtk_button_set_label
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 ??
    from /usr/lib/anjuta/libanjuta-message-view.so
  • #21 ??
    from /usr/lib/anjuta/libanjuta-message-view.so
  • #22 ianjuta_message_view_append
    from /usr/lib/libanjuta.so.0
  • #23 ??
    from /usr/lib/anjuta/libanjuta-search.so
  • #24 g_cclosure_marshal_VOID__STRING
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #26 ??
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #29 ??
    from /usr/lib/anjuta/libanjuta-message-view.so
  • #30 ianjuta_message_view_buffer_append
    from /usr/lib/libanjuta.so.0
  • #31 search_and_replace
    from /usr/lib/anjuta/libanjuta-search.so
  • #32 on_search_button_next_clicked
    from /usr/lib/anjuta/libanjuta-search.so
  • #33 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #34 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #35 ??
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #38 gtk_button_clicked
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #41 ??
    from /usr/lib/libgobject-2.0.so.0
  • #42 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #43 ??
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #46 gtk_button_released
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 ??
    from /usr/lib/libgobject-2.0.so.0
  • #50 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #51 ??
    from /usr/lib/libgobject-2.0.so.0
  • #52 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #54 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #56 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #57 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #58 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #59 ??
    from /lib/libglib-2.0.so.0
  • #60 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #61 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #62 main

Comment 1 Philip Van Hoof 2010-09-07 09:15:55 UTC
Most searches over "All project files" are failing for me. I tried with branch master of the GNOME project "tracker". For example search for the term ":device" in all project files.

pvanhoof@lors:~/repos/gnome/tracker/master$ dpkg -s anjuta
Package: anjuta
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 4388
Maintainer: Rob Bradford <robster@debian.org>
Architecture: i386
Version: 2:2.30.1.0-1
Replaces: anjuta-common (<< 2:2.4.2-1), libgbf-1-0, libgbf-1-1, libgbf-1-2
Depends: libanjuta0 (>= 2:2.30.0), libapr1 (>= 1.2.7), libc6 (>= 2.7), libcairo2 (>= 1.2.4), libdevhelp-1-1 (>= 2.30), libgcc1 (>= 1:4.1.1), libgconf2-4 (>= 2.27.0), libgda-4.0-4, libgdl-1-3 (>= 2.30.0), libgladeui-1-9, libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.18.0), libgtksourceview2.0-0 (>= 2.10.0), libpango1.0-0 (>= 1.14.0), libstdc++6 (>= 4.2.1), libsvn1 (>= 1.5.0), libunique-1.0-0 (>= 1.0.0), libvala0 (>= 0.8.1), libvte9 (>= 1:0.24.0), libwebkit-1.0-2 (>= 1.1.1), libxml2 (>= 2.7.4), libxslt1.1 (>= 1.1.25), anjuta-common (= 2:2.30.1.0-1)
Recommends: gcc | g++, make, yelp, automake, autoconf, autogen, intltool, gdb, libtool, liblocale-gettext-perl
Suggests: libgtk2.0-dev, libgtkmm2.0-dev, glade-gnome, valac
Conflicts: libgbf-1-0, libgbf-1-1, libgbf-1-2
Description: A GNOME development IDE, for C/C++
 This IDE for C/C++ and GNOME/Gtk+ applications has features that enable easy
 debugging and management of code. It also integrates with glade and CVS.
Homepage: http://www.anjuta.org
pvanhoof@lors:~/repos/gnome/tracker/master$


pvanhoof@lors:~/repos/gnome/tracker/master$ cat /etc/issue
Debian GNU/Linux squeeze/sid \n \l

pvanhoof@lors:~/repos/gnome/tracker/master$ cat /etc/apt/sources.list
# 
# deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 NETINST Binary-1 20090906-12:06]/ lenny main

#deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 NETINST Binary-1 20090906-12:06]/ lenny main

#deb http://ftp.nl.debian.org/debian/ unstable main non-free contrib

deb http://ftp.de.debian.org/debian/ experimental main

deb http://ftp.nl.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.nl.debian.org/debian/ testing main

deb http://ftp.nl.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.nl.debian.org/debian/ lenny main

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
Comment 2 Philip Van Hoof 2010-09-07 09:19:11 UTC
This might be a performance issue. We have a lot of occurences of the word "device" in this file once you did "make" once (it's a generated file, that contains data for the tests of the Tracker project).

tests/functional-tests/ttl/045-nmm_Photo.ttl

I guess a bit of freeze/thawing of the UI could help a lot here?
Comment 3 Johannes Schmid 2010-09-07 09:56:08 UTC
The whole search functionality is not really async at the moment. Hopefully we might fix that in the next cycle. Thanks for reporting.

*** This bug has been marked as a duplicate of bug 545389 ***