[firefox dico spell check] Erreur de segmentation (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

[firefox dico spell check] Erreur de segmentation (résolu)

Message par benjarobin »

Je viens de découvrir depuis peu que Firefox crash lorsque l'on clique droit sur un mot mal orthographié.
Quelqu'un a le même problème que moi, il en a parlé dans ce sujet : http://forums.archlinux.fr/topic7336.html
J'ai bien sure tenté un nouveau profil...

Voici la trace obtenu avec gdb (Il faudrait firefox compiler en mode debug, mais c'est déjà pas mal)

Code : Tout sélectionner

Program received signal SIGSEGV, Segmentation fault.
0xb6833106 in mkallcap(char*, cs_info const*) () from /usr/lib/libhunspell-1.2.so.0
(gdb) bt full
#0  0xb6833106 in mkallcap(char*, cs_info const*) () from /usr/lib/libhunspell-1.2.so.0
No symbol table info available.
#1  0xb6844157 in SuggestMgr::ngsuggest(char**, char*, int, HashMgr**, int) () from /usr/lib/libhunspell-1.2.so.0
No symbol table info available.
#2  0xb683cc87 in Hunspell::suggest(char***, char const*) () from /usr/lib/libhunspell-1.2.so.0
No symbol table info available.
#3  0xb7534749 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#4  0xb752ce23 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#5  0xb7443291 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#6  0xb75ff347 in NS_InvokeByIndex_P () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#7  0xb6d81e8b in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#8  0xb6d87d9a in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#9  0xb7a1b0b4 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#10 0xb7a1bbd5 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#11 0xb79c5ef0 in JS_CallFunctionValue () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#12 0xb6d8bc78 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#13 0xb7a1b0b4 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#14 0xb7a0eb26 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#15 0xb7a1b536 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#16 0xb7a1bbd5 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#17 0xb79c5ef0 in JS_CallFunctionValue () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#18 0xb7145199 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#19 0xb7178ccd in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#20 0xb70611d6 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#21 0xb706152e in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#22 0xb7074dd5 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#23 0xb7074f0a in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#24 0xb707541f in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#25 0xb6feba58 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#26 0xb6febd89 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#27 0xb725e9ed in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#28 0xb725e344 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#29 0xb70614ec in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#30 0xb7074dd5 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#31 0xb7074f8f in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#32 0xb7075015 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#33 0xb707541f in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#34 0xb6ef2a58 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#35 0xb6ef2cd2 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#36 0xb6ef3d56 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#37 0xb713ad46 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#38 0xb713c03e in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#39 0xb71370e8 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#40 0xb74ab4bb in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#41 0xb74b552e in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#42 0xb74b557e in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#43 0xb628a374 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#44 0xb65fea72 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#45 0xb66118a0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#46 0xb661a08b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#47 0xb661a4b2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0xb63bda76 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#49 0xb62884ed in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#50 0xb6288b87 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#51 0xb60fbb3a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#52 0xb655fb72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#53 0xb6560350 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#54 0xb6560604 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#55 0xb74b70d8 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#56 0xb74c93f4 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#57 0xb74c94fc in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#58 0xb75f318f in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#59 0xb75ff347 in NS_InvokeByIndex_P () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#60 0xb6d81e8b in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#61 0xb6d87d9a in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#62 0xb7a1b0b4 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#63 0xb7a0eb26 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#64 0xb7a1b536 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#65 0xb7a0270a in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#66 0xb7a13896 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#67 0xb7a1b536 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#68 0xb7a0270a in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#69 0xb7a13896 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#70 0xb7a1b536 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#71 0xb7a0270a in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#72 0xb7a13896 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#73 0xb7a1b536 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#74 0xb7a0270a in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#75 0xb7a13896 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#76 0xb7a1b536 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#77 0xb7a0270a in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#78 0xb7a13896 in ?? () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#79 0xb7a1b536 in js_Invoke () from /usr/lib/xulrunner-1.9.2/libmozjs.so
No symbol table info available.
#80 0xb6d7fc02 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#81 0xb6d7aaa1 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#82 0xb75ffe3a in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#83 0xb75f5e0e in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#84 0xb75f5f89 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#85 0xb75f31ed in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#86 0xb75c4692 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#87 0xb7547ed8 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#88 0xb7592eba in MessageLoop::RunInternal() () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#89 0xb7592ede in MessageLoop::RunHandler() () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#90 0xb7592f55 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#91 0xb74c91ca in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#92 0xb73a9ec6 in ?? () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#93 0xb6d579ca in XRE_main () from /usr/lib/xulrunner-1.9.2/libxul.so
No symbol table info available.
#94 0x08049c4a in ?? ()
No symbol table info available.
#95 0xb7d5cc66 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#96 0x08049441 in ?? ()
J'ai réalisé cette mise à jour: [2011-01-07 10:48] upgraded hunspell (1.2.12-1 -> 1.2.14-1)
Je tente de downgrader...
Repasser en version 1.2.12-1 résout le problème...
Dernière modification par benjarobin le lun. 17 janv. 2011, 19:31, modifié 1 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox dico spell check] Erreur de segmentation (en co

Message par benjarobin »

Après recherche et debug, le problème ce situe dans cette fonction :
SuggestMgr::ngsuggest(char**, char*, int, HashMgr**, int)
Celle-ci appelle mkallcap(char*, cs_info const csconv*) avec csconv null...

Je vais voir pour un rapport de bug : http://sourceforge.net/tracker/?func=de ... tid=756395
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
dicollecte
newbie
Messages : 5
Inscription : mer. 22 déc. 2010, 13:19
Localisation : France

Re: [firefox dico spell check] Erreur de segmentation (en co

Message par dicollecte »

Bonjour,

J’ignore s’il s’agit du même problème, mais ça devrait vous intéresser.
http://www.dicollecte.org/thread.php?prj=fr&t=128
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox dico spell check] Erreur de segmentation (en co

Message par benjarobin »

Si c'est le même d'ailleurs vous avez écrit un rapport de bug juste après le mien :D
Mon rapport de bug est juste plus technique :D Et le tient permet de le reproduire plus facilement :wink:
Removing the PHONE commands in the affixes file solves the issue.
En effet cela résout le problème, car la fonction qui crash n'est plus appelé
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17569
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox dico spell check] Erreur de segmentation (en co

Message par benjarobin »

Bug corrigé du coté de hunspell, voici le PKGBUILD du paquet patché

Code : Tout sélectionner

# $Id: PKGBUILD 105112 2011-01-06 15:31:30Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributor: Hussam Al-Tayeb <ht990332@gmail.com>

pkgname=hunspell
pkgver=1.2.14
pkgrel=2
pkgdesc="Spell checker and morphological analyzer library and program"
arch=('i686' 'x86_64')
url="http://hunspell.sourceforge.net/"
license=('GPL' 'LGPL' 'MPL')
depends=('gcc-libs' 'readline')
optdepends=('perl: for ispellaff2myspell')
options=('!libtool')
source=(http://downloads.sourceforge.net/hunspell/hunspell-$pkgver.tar.gz
http://sourceforge.net/tracker/download.php?group_id=143754&atid=756395&file_id=399016&aid=3158994)
md5sums=('c2f289af57a677e6b258f2d18ecb178e'
'c9444029fe0022680fb7bb30e97f6bf1')

build() {
  cd "$srcdir/hunspell-$pkgver"
  patch -p0 < ../../hunspell-phone.patch
  ./configure --prefix=/usr --disable-static \
	--with-ui --with-readline --with-experimental
  make
}

package() {
  cd "$srcdir/hunspell-$pkgver"
  make DESTDIR="$pkgdir" install
}
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre