Bug#555928: wordnet: Memory crash in findtheinfo_ds() if using COORDS pointer searchtype
Vikas N Kumar
walburn at gmail.com
Thu Nov 12 17:52:28 UTC 2009
Package: wordnet
Version: 1:3.0-13
Severity: normal
There is a memory error in Wordnet 3.0 library when you perform the following 2
function calls with the arguments as shown:
SynsetPtr syn = findtheinfo_ds("agriculture", NOUN, COORDS, ALLSENSES);
free_syns(syn);
this will cause a crash (segmentation fault or coredump) at the end.
I have created a patch for it that cleans up all dangling pointers, and uses the
correct free_syns() calll instead of the free_synset() call at one location in
the findtheinfo_ds() function.
I am attaching the patch with this bug. (NOTE: I am using reportbug for the
first time, so if the patch does not get attached, I apologize. I will try
attaching it in response to this bug then.)
Thanks.
Vikas
-- System Information:
Debian Release: 5.0
APT prefers jaunty-updates
APT policy: (500, 'jaunty-updates'), (500, 'jaunty-security'), (500, 'jaunty')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.28-16-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages wordnet depends on:
ii libc6 2.9-4ubuntu6.1 GNU C Library: Shared libraries
ii libx11-6 2:1.1.99.2-1ubuntu2 X11 client-side library
ii libxext6 2:1.0.99.1-0ubuntu3 X11 miscellaneous extension librar
ii libxss1 1:1.1.3-1 X11 Screen Saver extension library
ii tcl8.5 8.5.6-3 Tcl (the Tool Command Language) v8
ii tk8.5 8.5.6-3 Tk toolkit for Tcl and X11, v8.5 -
ii wordnet-base 1:3.0-13 electronic lexical database of Eng
wordnet recommends no packages.
wordnet suggests no packages.
-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: wordnet3.0_lib_search_c_memory_patch
Type: application/octet-stream
Size: 2893 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/debian-science-maintainers/attachments/20091112/f080cd58/attachment.obj>
More information about the debian-science-maintainers
mailing list