Bug#443389: libgtk2.0-0: Crashes cancelling search in file open dialog

Javier Kohen jkohen at users.sourceforge.net
Fri Sep 21 00:04:14 UTC 2007


Package: libgtk2.0-0
Version: 2.12.0-2
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The new GTK+ file open dialog provides a search feature. In my case I don't have trackerd installed, so I guess it crawls the disk when I enter some term (it certainly does some trashing about). However, if I close the dialog before this operation is complete, it crashes the application.

I have reproduced this by clicking on the dialog's Cancel button and by hitting escape. I've seen this behavior both in Epiphany and Emacs, and I haven't tried in other applications.

Here is a backtrace generated from Emacs:
#0  get_toplevel (widget=<value optimized out>)
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkfilechooserdefault.c:1053
        toplevel = (GtkWidget *) 0x0
#1  0xb7c9a541 in set_busy_cursor (impl=0x0, busy=0)
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkfilechooserdefault.c:6333
        toplevel = <value optimized out>
        display = <value optimized out>
        cursor = <value optimized out>
#2  0xb789d95f in IA__g_cclosure_marshal_VOID__VOID (closure=0x8a48db8, 
    return_value=0x0, n_param_values=1, param_values=0xbfe4adc4, 
    invocation_hint=0xbfe4accc, marshal_data=0xb7c9a6e0)
    at /tmp/buildd/glib2.0-2.14.1/gobject/gmarshal.c:77
        data1 = (gpointer) 0x8a65a78
        data2 = (gpointer) 0x0
        __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID"
#3  0xb7890619 in IA__g_closure_invoke (closure=0x8a48db8, return_value=0x0, 
    n_param_values=1, param_values=0xbfe4adc4, invocation_hint=0xbfe4accc)
    at /tmp/buildd/glib2.0-2.14.1/gobject/gclosure.c:490
        marshal = (
    GClosureMarshal) 0xb789d910 <IA__g_cclosure_marshal_VOID__VOID>
        marshal_data = (gpointer) 0x0
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#4  0xb78a4e0f in signal_emit_unlocked_R (node=0x891d1d0, detail=0, 
    instance=0x8a65a78, emission_return=0x0, instance_and_params=0xbfe4adc4)
    at /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c:2440
        tmp = <value optimized out>
        handler = (Handler *) 0x8a5eb00
        accumulator = (SignalAccumulator *) 0x0
        emission = {next = 0x0, instance = 0x8a65a78, ihint = {
    signal_id = 169, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, 
  state = EMISSION_RUN, chain_type = 4}
        class_closure = (GClosure *) 0x891d110
        handler_list = (Handler *) 0x8a5eb00
        return_accu = (GValue *) 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, 
      v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, 
      v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, 
      v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 169
        max_sequential_handler_number = 2856
        return_value_altered = 0
#5  0xb78a6a5f in IA__g_signal_emit_valist (instance=0x0, signal_id=169, 
    detail=0, var_args=0xbfe4affc "��\207�|\235��\020\216�\b(���O���xZ�\b")
    at /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c:2199
        _flags = <value optimized out>
- ---Type <return> to continue, or q <return> to quit---
        _vtable = <value optimized out>
        _cvalues = {{v_int = -1216550740, v_long = -1216550740, 
    v_int64 = -4619374728363317076, v_double = -0.64638171994672211, 
    v_pointer = 0xb77ce8ac}, {v_int = -1216349549, v_long = -1216349549, 
    v_int64 = 7373585043, v_double = 3.6430350564351507e-314, 
    v_pointer = 0xb77ffa93}, {v_int = -1208953408, v_long = -1208953408, 
    v_int64 = -4619373938081737280, v_double = -0.64646945882730478, 
    v_pointer = 0xb7f0d5c0}, {v_int = -1208743848, v_long = -1208743848, 
    v_int64 = -5206938984731375528, v_double = -3.3562021651173464e-40, 
    v_pointer = 0xb7f40858}, {v_int = 140222472, v_long = 140222472, 
    v_int64 = -4619374525143080952, v_double = -0.64640428192524357, 
    v_pointer = 0x85ba008}, {v_int = -1216379971, v_long = -1216379971, 
    v_int64 = -1588154808492129347, v_double = -2.6626273177500205e+202, 
    v_pointer = 0xb77f83bd}, {v_int = 0, v_long = 0, v_int64 = 0, 
    v_double = 0, v_pointer = 0x0}, {v_int = -1230282676, 
    v_long = -1230282676, v_int64 = 602357896334499916, 
    v_double = 2.1204185309940521e-268, v_pointer = 0xb6ab604c}}
        _lcopy_format = <value optimized out>
        _n_values = <value optimized out>
        return_value = {g_type = 1, data = {{v_int = -1075531880, 
      v_uint = 3219435416, v_long = -1075531880, v_ulong = 3219435416, 
      v_int64 = -5283700856315400296, v_uint64 = 13163043217394151320, 
      v_float = -1.7866087, v_double = -2.4981379567234009e-45, 
      v_pointer = 0xbfe4af98}, {v_int = 142846392, v_uint = 142846392, 
      v_long = 142846392, v_ulong = 142846392, v_int64 = 614697231374854584, 
      v_uint64 = 614697231374854584, v_float = 7.9241764e-34, 
      v_double = 1.4442405633077079e-267, v_pointer = 0x883a9b8}}}
        error = <value optimized out>
        instance_and_params = (GValue *) 0xbfe4adc4
        stack_values = {{g_type = 143777536, data = {{v_int = 145119864, 
        v_uint = 145119864, v_long = 145119864, v_ulong = 145119864, 
        v_int64 = 145119864, v_uint64 = 145119864, v_float = 1.00120307e-33, 
        v_double = 7.1698739331553864e-316, v_pointer = 0x8a65a78}, {
        v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, 
        v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}, {
    g_type = 3219435000, data = {{v_int = -1215616862, v_uint = 3079350434, 
        v_long = -1215616862, v_ulong = 3079350434, v_int64 = 88978696354, 
        v_uint64 = 88978696354, v_float = -1.65890124e-05, 
        v_double = 4.3961317080251179e-313, v_pointer = 0xb78b28a2}, {
        v_int = 20, v_uint = 20, v_long = 20, v_ulong = 20, 
        v_int64 = 602095883084890132, v_uint64 = 602095883084890132, 
        v_float = 2.80259693e-44, v_double = 2.0499382968780865e-268, 
        v_pointer = 0x14}}}, {g_type = 3079411512, data = {{
        v_int = -1075531992, v_uint = 3219435304, v_long = -1075531992, 
        v_ulong = 3219435304, v_int64 = 89118781224, v_uint64 = 89118781224, 
- ---Type <return> to continue, or q <return> to quit---
        v_float = -1.78659534, v_double = 4.4030528202020316e-313, 
        v_pointer = 0xbfe4af28}, {v_int = -1075532248, v_uint = 3219435048, 
        v_long = -1075532248, v_ulong = 3219435048, 
        v_int64 = -5221166115305771480, v_uint64 = 13225577958403780136, 
        v_float = -1.78656483, v_double = -3.8300743945034989e-41, 
        v_pointer = 0xbfe4ae28}}}, {g_type = 144984792, data = {{
        v_int = -1075531992, v_uint = 3219435304, v_long = -1075531992, 
        v_ulong = 3219435304, v_int64 = 3219435304, v_uint64 = 3219435304, 
        v_float = -1.78659534, v_double = 1.5906123827148699e-314, 
        v_pointer = 0xbfe4af28}, {v_int = -1215615047, v_uint = 3079352249, 
        v_long = -1215615047, v_ulong = 3079352249, v_int64 = 106158567353, 
        v_uint64 = 106158567353, v_float = -1.65923138e-05, 
        v_double = 5.2449301140841416e-313, v_pointer = 0xb78b2fb9}}}, {
    g_type = 1073741844, data = {{v_int = -1208698759, v_uint = 3086268537, 
        v_long = -1208698759, v_ulong = 3086268537, 
        v_int64 = -5191914261416986503, v_uint64 = 13254829812292565113, 
        v_float = -2.91729684e-05, v_double = -3.4190693733473097e-39, 
        v_pointer = 0xb7f4b879}, {v_int = 140331520, v_uint = 140331520, 
        v_long = 140331520, v_ulong = 140331520, v_int64 = 600667875318778368, 
        v_uint64 = 600667875318778368, v_float = 6.6591755e-34, 
        v_double = 1.6658114566329207e-268, v_pointer = 0x85d4a00}}}, {
    g_type = 3219435144, data = {{v_int = -1212370508, v_uint = 3082596788, 
        v_long = -1212370508, v_ulong = 3082596788, 
        v_int64 = 602327522343694772, v_uint64 = 602327522343694772, 
        v_float = -2.24940959e-05, v_double = 2.1122480816516201e-268, 
        v_pointer = 0xb7bcb1b4}, {v_int = 140331520, v_uint = 140331520, 
        v_long = 140331520, v_ulong = 140331520, 
        v_int64 = -4619374731301402112, v_uint64 = 13827369342408149504, 
        v_float = 6.6591755e-34, v_double = -0.64638139375375658, 
        v_pointer = 0x85d4a00}}}, {g_type = 3079319828, data = {{
        v_int = -1208619020, v_uint = 3086348276, v_long = -1208619020, 
        v_ulong = 3086348276, v_int64 = -4619375381190414348, 
        v_uint64 = 13827368692519137268, v_float = -2.93180128e-05, 
        v_double = -0.64630924157927305, v_pointer = 0xb7f5eff4}, {
        v_int = -1221000264, v_uint = 3073967032, v_long = -1221000264, 
        v_ulong = 3073967032, v_int64 = -4619375157864496200, 
        v_uint64 = 13827368915845055416, v_float = -1.10277251e-05, 
        v_double = -0.6463340357369054, v_pointer = 0xb73903b8}}}, {
    g_type = 3086269664, data = {{v_int = 1081928832, v_uint = 1081928832, 
        v_long = 1081928832, v_ulong = 1081928832, v_int64 = 1081928832, 
        v_uint64 = 1081928832, v_float = 3.95193481, 
        v_double = 5.3454386713634553e-315, v_pointer = 0x407cec80}, {
        v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, 
        v_int64 = 600667875178446848, v_uint64 = 600667875178446848, 
        v_float = 0, v_double = 1.6658114188844542e-268, v_pointer = 0x0}}}, {
- ---Type <return> to continue, or q <return> to quit---
    g_type = 3086332476, data = {{v_int = -1075532144, v_uint = 3219435152, 
        v_long = -1075532144, v_ulong = 3219435152, 
        v_int64 = -4619374195646353776, v_uint64 = 13827369878063197840, 
        v_float = -1.78657722, v_double = -0.64644086341054852, 
        v_pointer = 0xbfe4ae90}, {v_int = -369771107, v_uint = 3925196189, 
        v_long = -369771107, v_ulong = 3925196189, v_int64 = 192903757213, 
        v_uint64 = 192903757213, v_float = -3.71352812e+25, 
        v_double = 9.5307119392643866e-313, v_pointer = 0xe9f5bd9d}}}, {
    g_type = 3082541732, data = {{v_int = -1212434264, v_uint = 3082533032, 
        v_long = -1212434264, v_ulong = 3082533032, 
        v_int64 = 602327522343631016, v_uint64 = 602327522343631016, 
        v_float = -2.23781244e-05, v_double = 2.1122480816344701e-268, 
        v_pointer = 0xb7bbb8a8}, {v_int = -369771108, v_uint = 3925196188, 
        v_long = -369771108, v_ulong = 3925196188, 
        v_int64 = -4619375071113921124, v_uint64 = 13827369002595630492, 
        v_float = -3.71352788e+25, v_double = -0.64634366698549028, 
        v_pointer = 0xe9f5bd9c}}}, {g_type = 3079319828, data = {{v_int = 0, 
        v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, 
        v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 1, v_uint = 1, 
        v_long = 1, v_ulong = 1, v_int64 = 14778982465537, 
        v_uint64 = 14778982465537, v_float = 1.40129846e-45, 
        v_double = 7.3017875167119961e-311, v_pointer = 0x1}}}, {g_type = 0, 
    data = {{v_int = -1208743848, v_uint = 3086223448, v_long = -1208743848, 
        v_ulong = 3086223448, v_int64 = -5206938984731375528, 
        v_uint64 = 13239805088978176088, v_float = -2.9090952e-05, 
        v_double = -3.3562021651173464e-40, v_pointer = 0xb7f40858}, {
        v_int = -1212335708, v_uint = 3082631588, v_long = -1212335708, 
        v_ulong = 3082631588, v_int64 = -5207091679412274780, 
        v_uint64 = 13239652394297276836, v_float = -2.25573967e-05, 
        v_double = -3.2939284598978778e-40, v_pointer = 0xb7bd39a4}}}, {
    g_type = 1, data = {{v_int = -1208619020, v_uint = 3086348276, 
        v_long = -1208619020, v_ulong = 3086348276, 
        v_int64 = -5191513403529236492, v_uint64 = 13255230670180315124, 
        v_float = -2.93180128e-05, v_double = -3.6806413499440694e-39, 
        v_pointer = 0xb7f5eff4}, {v_int = -1075531880, v_uint = 3219435416, 
        v_long = -1075531880, v_ulong = 3219435416, 
        v_int64 = -4619374126926876776, v_uint64 = 13827369946782674840, 
        v_float = -1.7866087, v_double = -0.64644849280510908, 
        v_pointer = 0xbfe4af98}}}, {g_type = 3086270162, data = {{
        v_int = -1212370508, v_uint = 3082596788, v_long = -1212370508, 
        v_ulong = 3082596788, v_int64 = -4619374247322799692, 
        v_uint64 = 13827369826386751924, v_float = -2.24940959e-05, 
        v_double = -0.64643512617253984, v_pointer = 0xb7bcb1b4}, {
        v_int = -1208617020, v_uint = 3086350276, v_long = -1208617020, 
        v_ulong = 3086350276, v_int64 = 7381317572, v_uint64 = 7381317572, 
- ---Type <return> to continue, or q <return> to quit---
        v_float = -2.93216508e-05, v_double = 3.6468554333695218e-314, 
        v_pointer = 0xb7f5f7c4}}}, {g_type = 0, data = {{v_int = 1, 
        v_uint = 1, v_long = 1, v_ulong = 1, v_int64 = 1, v_uint64 = 1, 
        v_float = 1.40129846e-45, v_double = 4.9406564584124654e-324, 
        v_pointer = 0x1}, {v_int = 1, v_uint = 1, v_long = 1, v_ulong = 1, 
        v_int64 = -5223365554097618943, v_uint64 = 13223378519611932673, 
        v_float = 1.40129846e-45, v_double = -2.7088237870400983e-41, 
        v_pointer = 0x1}}}, {g_type = 141891112, data = {{v_int = -1208953408, 
        v_uint = 3086013888, v_long = -1208953408, v_ulong = 3086013888, 
        v_int64 = -4619374797075196480, v_uint64 = 13827369276634355136, 
        v_float = -2.87097646e-05, v_double = -0.64637409139566415, 
        v_pointer = 0xb7f0d5c0}, {v_int = -1075531868, v_uint = 3219435428, 
        v_long = -1075531868, v_ulong = 3219435428, 
        v_int64 = 602357896489250724, v_uint64 = 602357896489250724, 
        v_float = -1.78661013, v_double = 2.1204185726212339e-268, 
        v_pointer = 0xbfe4afa4}}}}
        free_me = (GValue *) 0x0
        signal_return_type = 4
        param_values = (GValue *) 0xbfe4add8
        node = (SignalNode *) 0x891d1d0
        i = 3079261424
        n_params = 0
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#6  0xb78a6da9 in IA__g_signal_emit (instance=0x8a65a78, signal_id=169, 
    detail=0) at /tmp/buildd/glib2.0-2.14.1/gobject/gsignal.c:2243
        var_args = 0xbfe4affc "��\207�|\235��\020\216�\b(���O���xZ�\b"
#7  0xb7c0a2ca in _gtk_search_engine_finished (engine=0x8a65a78)
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtksearchengine.c:198
        __PRETTY_FUNCTION__ = "_gtk_search_engine_finished"
#8  0xb7c0ba4f in search_thread_done_idle (user_data=0x8a48e10)
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtksearchenginesimple.c:136
No locals.
#9  0xb7b3c57b in gdk_threads_dispatch (data=0x8a39300)
    at /tmp/buildd/gtk+2.0-2.12.0/gdk/gdk.c:470
        ret = 0
#10 0xb780a5d1 in g_idle_dispatch (source=0x8a65000, callback=0, 
    user_data=0x8a39300) at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c:4132
No locals.
#11 0xb780c186 in IA__g_main_context_dispatch (context=0x85c2398)
    at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c:2061
No locals.
#12 0xb780f512 in g_main_context_iterate (context=0x85c2398, block=1, 
    dispatch=1, self=0x85b3d98) at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c:2694
        got_ownership = <value optimized out>
        max_priority = 200
- ---Type <return> to continue, or q <return> to quit---
        timeout = 0
        some_ready = 1
        nfds = <value optimized out>
        allocated_nfds = <value optimized out>
        fds = (GPollFD *) 0x892c890
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#13 0xb780face in IA__g_main_context_iteration (context=0x85c2398, may_block=1)
    at /tmp/buildd/glib2.0-2.14.1/glib/gmain.c:2753
        retval = <value optimized out>
#14 0xb7cff4b4 in IA__gtk_main_iteration ()
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkmain.c:1232
No locals.
#15 0x080c90bd in ?? ()
No symbol table info available.
#16 0xbfe4b180 in ?? ()
No symbol table info available.
#17 0xbfe4b1b0 in ?? ()
No symbol table info available.
#18 0xbfe4b198 in ?? ()
No symbol table info available.
#19 0xb7cff521 in IA__gtk_events_pending ()
    at /tmp/buildd/gtk+2.0-2.12.0/gtk/gtkmain.c:1222
        result = <value optimized out>
#20 0x080fbfad in ?? ()
No symbol table info available.
#21 0x00000000 in ?? ()
No symbol table info available.

- -- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.22.5-cfs-v20.2
Locale: LANG=es_AR.UTF-8, LC_CTYPE=es_AR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libgtk2.0-0 depends on:
ii  libatk1.0-0             1.20.0-1         The ATK accessibility toolkit
ii  libc6                   2.6.1-3          GNU C Library: Shared libraries
ii  libcairo2               1.4.10-1         The Cairo 2D vector graphics libra
ii  libcomerr2              1.40.2-1         common error description library
ii  libcupsys2              1.3.0-4          Common UNIX Printing System(tm) - 
ii  libfontconfig1          2.4.2-1.2        generic font configuration library
ii  libglib2.0-0            2.14.1-2         The GLib library of C routines
ii  libgnutls13             1.7.19-1         the GNU TLS library - runtime libr
ii  libgtk2.0-common        2.12.0-2         Common files for the GTK+ graphica
ii  libjpeg62               6b-14            The Independent JPEG Group's JPEG 
ii  libkrb53                1.6.dfsg.1-7     MIT Kerberos runtime libraries
ii  libpango1.0-0           1.18.2-1         Layout and rendering of internatio
ii  libpng12-0              1.2.15~beta5-2   PNG library - runtime
ii  libtiff4                3.8.2-7          Tag Image File Format (TIFF) libra
hi  libx11-6                2:1.0.3-7        X11 client-side library
ii  libxcomposite1          1:0.3.2-1+b1     X11 Composite extension library
ii  libxcursor1             1:1.1.9-1        X cursor management library
ii  libxdamage1             1:1.1.1-3        X11 damaged region extension libra
ii  libxext6                1:1.0.3-2        X11 miscellaneous extension librar
ii  libxfixes3              1:4.0.3-2        X11 miscellaneous 'fixes' extensio
ii  libxi6                  2:1.1.3-1        X11 Input extension library
ii  libxinerama1            1:1.0.2-1        X11 Xinerama extension library
ii  libxrandr2              2:1.2.2-1        X11 RandR extension library
ii  libxrender1             1:0.9.4-1        X Rendering Extension client libra
ii  zlib1g                  1:1.2.3.3.dfsg-5 compression library - runtime

Versions of packages libgtk2.0-0 recommends:
ii  hicolor-icon-theme            0.10-1     default fallback theme for FreeDes
ii  libgtk2.0-bin                 2.12.0-2   The programs for the GTK+ graphica

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFG8wp+823633cP2P8RAs8TAKCC/5W3fX/1v4Wzrwpp6xGiax64qgCgj+XD
aksfJgbFlDGW48T4kO1lmeo=
=B1Tw
-----END PGP SIGNATURE-----






More information about the pkg-gnome-maintainers mailing list