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 335360 - gnome-dictionary crashes looking up "yes"
gnome-dictionary crashes looking up "yes"
Status: RESOLVED DUPLICATE of bug 330782
Product: gnome-utils
Classification: Deprecated
Component: gdict-applet
2.14.x
Other Linux
: Normal critical
: ---
Assigned To: gnome-utils Maintainers
gnome-utils Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-03-21 14:20 UTC by Sebastien Bacher
Modified: 2006-04-17 17:01 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2006-03-21 14:20:26 UTC
That bug has been described on https://launchpad.net/distros/ubuntu/+source/gnome-utils/+bug/34163

"Looking up the word "yes" causes the application to crash.

This also happens in the gnome-dictionary-applet but not with the command line dict.

version: dict 1.10.2/rf on Linux 2.6.15-17-k7 (dapper)
gnome-utils: 2.13.95-0ubuntu1"


Backtrace of the crash:

Gdict-ERROR **: file gdict-defbox.c: line 1113 (lookup_start_cb): assertion failed: (priv->progress_dialog == NULL)
aborting...

Program received signal SIGABRT, Aborted.

Thread NaN (LWP 3106)

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/tls/i686/cmov/libc.so.6
  • #2 abort
    from /lib/tls/i686/cmov/libc.so.6
  • #3 IA__g_logv
  • #4 IA__g_log
    at gmessages.c line 517
  • #5 IA__g_assert_warning
    at gmessages.c line 552
  • #6 gdict_defbox_clear
    from /usr/lib/libgdict-1.0.so.1
  • #7 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #8 IA__g_closure_invoke
    at gclosure.c line 490
  • #9 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #10 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #11 IA__g_signal_emit_by_name
    at gsignal.c line 2265
  • #12 gdict_client_context_get_client
    from /usr/lib/libgdict-1.0.so.1
  • #13 g_io_unix_dispatch
    at giounix.c line 162
  • #14 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #15 g_main_context_iterate
    at gmain.c line 2547
  • #16 IA__g_main_loop_run
    at gmain.c line 2751
  • #17 IA__gtk_main
    at gtkmain.c line 1024
  • #18 gdict_main
  • #19 main

Comment 1 Emmanuele Bassi (:ebassi) 2006-03-21 15:03:11 UTC
feels like a dupe of bug #330782

I'll try and roll a fix in time for 2.14.1.
Comment 2 Sebastien Bacher 2006-03-21 16:09:33 UTC
I was not sure, the other one is a segfault, this one is an assertion ...
Comment 3 Emmanuele Bassi (:ebassi) 2006-03-21 16:29:48 UTC
the assertion is triggered by the progress dialog being accessed while in the wrong state - a consequence of being in the wrong state of the state machine parsing the dictionary output. if only the moby thesaurus put a space before the number of synonyms found it would all work; as it is now, I'll have to put some other guards around the status code parsing.
Comment 4 Dennis Cranston 2006-03-21 23:04:52 UTC
Reassigning to the correct component.
Comment 5 Emmanuele Bassi (:ebassi) 2006-04-17 17:01:10 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


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