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