clone 584272 -1
reassign -1 myspell-hu
severity -1 critical
found -1 0.99.4-1.3
retile -1 dictionary broken, makes hunspell crash (and e.g. enchant/pidgin)
reassign 584272 libhunspell-1.2-0
retitle 584272 crashes with malformed dictionaries
severity 584272 important
block -1 by 476677
thanks

Hi,

On Wed, Jun 09, 2010 at 12:02:14AM +0200, Rene Engelhard wrote:
> On Tue, Jun 08, 2010 at 10:30:02PM +0200, Paul Chany wrote:
> > > On Tue, Jun 08, 2010 at 09:06:21PM +0200, Paul Chany wrote:
> > >> Rene Engelhard <r...@debian.org> writes:
> > >> 
> > >> > On Sun, Jun 06, 2010 at 07:35:11PM +0100, Iulian Udrea wrote:
> > >> >>    1259.08 <ari> iulian: the problem is in hunspell
> > >> 
> > >> > I doubt that it's a problem of hunspell - but if it is it's a 
> > >> > dictionary bug.
> > >> > Paul, I see you use hu_HU as locale, are you also using the hungarian
> > >> > myspell/hunspell dictionary with enchant? If yes, which one? Does it
> > >> > work if you exchange them? Or remove the one you use=
> > >> 
> > >> I have installed hunspell version 1.2.11-1 but I haven't installed
> > >> hunspell-hu.
> > >
> > > And myspell-hu?
> > 
> > I have installed myspell-hu version 0.99.4-1.3
> 
> Aha. So myspell-hu is buggy.

For that case, for reference, we had a discussion on IRC yesterday
about that:

17:50 < _rene_> ari: looks like a pattern bug to me
17:50 < _rene_> eh
17:50 < _rene_> s/pattern/dictionary/
17:51 -!- nthykier [~nthyk...@217.237.166.202] has quit [Ping timeout: 480 
          seconds]
17:52 -!- guus [g...@234-166.surfsnel.dsl.internl.net] has quit [Quit: Changing 
          server]
17:52 < ari> right
17:59 < _rene_> bu still this is just a HUNSPELL_WARNING(), not a crash which 
                should prevent pidgin from doing something
17:59 < _rene_> so I am still not convinced it's a hunspell bug. yes, the dict 
                probably is buggy and hunspell complains, but...
18:00 < _rene_> Paul sent no bt with anything hunspellish in it
18:01 < ron> after its done warning, does it return a NULLish (or just invalid) 
             something back to pidgin?
18:02 < ron> error handling isn't among bigstar's strong points
[...]
          host closed the connection]
18:05 < _rene_> ron: -1 afaics if at all, but that only if malloc() fails. See 
http://www.google.com/codesearch/p?hl=de#L2WY3uEXPxg/trunk/Hunspell/src/hunspell/hashmgr.cxx&q=bad%20flagvector&sa=N&cd=2&ct=rc
18:05 < zumbi> is BTS slowish/dead?
18:08 < _rene_> ron: line 505 ff
18:09 < ron> _rene_: yeah, found it, but that's the most fucked up interface 
             ever.  I can't use the normal browser text search in it.  yay goog
18:09 < ron> so what if len == 0 ?
18:09 < ron> or at least gets turned into it after being 1
18:11 -!- marga [~ma...@190.55.191.246] has quit [Ping timeout: 480 seconds]
18:11 -!- marga (Margarita Manterola) [~ma...@190.55.191.246] has joined 
          #debian-devel
18:12 -!- sabdfl [~sab...@loquat.canonical.com] has quit [Quit: Leaving.]
18:13 < _rene_> ron: yeah, that could be..
18:14 < ron> _rene_: or any odd length maybe ...    len / 2 * sizeof(short) 
             isn't big enough to hold len if anything tries
18:15 < ron> dumping the value of len when it fails doesn't sound like useless 
             information to follow in any case
18:16 < _rene_> yeah, please write to that bug, will forward that upstream when 
                we know which dict he uses
18:16 < ron> ari: ^
18:18 < ari> i really have no idea at this point if the warning is related to 
             the crash at all
18:19 < ari> frankly the rest of the replies are just confusing
18:21 -!- sabdfl (Mark Shuttleworth) [~sab...@loquat.canonical.com] has joined 
          #debian-devel
18:22 < _rene_> ari: ack
18:22 < _rene_> ron: you can't do? ;)

Cloning the bug to myspell-hu, making it critical as it "breaks unrelated
software" and downgrading this one to important. Will talk with upstream...

Grüße/Regards,

René
-- 
 .''`.  René Engelhard -- Debian GNU/Linux Developer
 : :' : http://www.debian.org | http://people.debian.org/~rene/
 `. `'  r...@debian.org | GnuPG-Key ID: D03E3E70
   `-   Fingerprint: E12D EA46 7506 70CF A960 801D 0AA0 4571 D03E 3E70



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to