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 471928 - Crash on "treffen" with German-English Freedict dictionary
Crash on "treffen" with German-English Freedict dictionary
Status: RESOLVED DUPLICATE of bug 465336
Product: gnome-utils
Classification: Deprecated
Component: gdict
2.18.x
Other Linux
: Normal critical
: ---
Assigned To: gnome-utils Maintainers
gnome-utils Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-08-30 16:45 UTC by Sven Arvidsson
Modified: 2007-12-08 08:59 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description Sven Arvidsson 2007-08-30 16:45:49 UTC
[ From http://bugs.debian.org/431166 by Javier Kohen ]

gnome-dictionary crashes on the word "treffen" when used with a local dictd and the German-English Freedict dictionary.

http://packages.debian.org/unstable/text/dict-freedict-deu-eng

Starting program: /usr/bin/gnome-dictionary 
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1226443088 (LWP 6000)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1226443088 (LWP 6000)]
0xb70e14eb in strlen () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread -1226443088 (LWP 6000))

  • #0 strlen
    from /lib/i686/cmov/libc.so.6
  • #1 g_strrstr
    from /usr/lib/libglib-2.0.so.0
  • #2 g_strrstr_len
    from /usr/lib/libglib-2.0.so.0
  • #3 g_utf8_strrchr
    from /usr/lib/libglib-2.0.so.0
  • #4 gdict_defbox_insert_body
    at gdict-defbox.c line 1452
  • #5 definition_found_cb
    at gdict-defbox.c line 1616
  • #6 g_cclosure_marshal_VOID__BOXED
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #8 ??
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
  • #10 ??

Comment 1 Sven Arvidsson 2007-08-30 16:52:29 UTC
Configuring dictd to use UTF-8 (with --locale=xx_YY.utf-8) doesn't seem to do any difference.

The following warnings are printed on the terminal;

(gnome-dictionary:11644): GLib-CRITICAL **: g_strrstr_len: assertion `haystack != NULL' failed

(gnome-dictionary:11644): GLib-CRITICAL **: g_string_append: assertion `val != NULL' failed
Comment 2 Teppo Turtiainen 2007-12-08 08:59:49 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version. You may want to check for a software upgrade.


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