Page 1 sur 2
[Homebank] Erreur de segmentation (résolu)
Publié : lun. 27 mai 2013, 00:07
par LuX
Bonjour
Je n'avais plus utilisé Homebank depuis quelques mois, et depuis que j'ai recommencé je n'arrive plus à importer les fichiers ofx produits par ma banque (la banque postale) : choisir "Fichier / Importer..." ouvre l'assistant d'importation, qui me permet de sélectionner le fichierr ofx que je veux, il m'affiche que le type de fichier est reconnu mais quand je clique sur "Suivant" Homebank plante silencieusement. J'ai juste droit quand je l'ai lancé depuis le terminal à...
... précédé par le début du contenu du fichier ofx (affiché dans le terminal comme avec 'less' par exemple).
Je n'ai vu aucun post sur Homebank depuis longtemps, serais-je le seul à rencontrer ce problème ?
Cordialement,
LuX
Re: [Homebank] Erreur de segmentation
Publié : lun. 27 mai 2013, 00:23
par benjarobin
Tu peux déjà essayer de le recompiler :
Si cela ne résout pas le souci il faudra donner un fichier ofx de test pour reproduire le problème.
Personnellement je ne connaissait même pas ce logiciel, mais si tu donnes un fichier d'exemple qui fait crasher homebank, j'essayerai de regarder
Re: [Homebank] Erreur de segmentation
Publié : lun. 27 mai 2013, 00:40
par mélodie
Salut,
Ce que je ferais, serait le lancer avec gdb, et ensuite envoyer le retour de console au développeur du programme en mentionnant la version…
si l'idée de benjarobin échoue. Cela dit je viens de regarder ma version de Homebank, c'est la : 4.5-1, je suppose la même que la tienne ?
Voici ce que ça donne avec l'assistant d'importation de fichiers:
http://meets.free.fr/images/imports-homebank.png
pour pouvoir importer depuis les formats OFX/QFX, il faut que ce soit spécifié à la compilation. Cela l'a-t-il été ? Perso, je n'en ai aucune idée.
Re: [Homebank] Erreur de segmentation
Publié : mer. 29 mai 2013, 21:01
par Elbarto
il faudrait utiliser aussi les autres formats d'importation pour voir si le plantage se produit encore,
à noter que le site officiel de homebank ne répond pas :
http://homebank.free.fr/
Re: [Homebank] Erreur de segmentation
Publié : mer. 29 mai 2013, 21:08
par mélodie
Alternativement au site chez free:
https://launchpad.net/homebank
Re: [Homebank] Erreur de segmentation
Publié : mer. 29 mai 2013, 23:16
par LuX
Bonjour
Merci pour toutes ces réponses.
À tout hasard j'ai désinstallé homebank (pacman -Rsn homebank) avant de le ré-installé, et j'ai déplacé ~/.config/homebank pour repartir de zéro avec ce logiciel. Pas de changement.
@Benjarobin : J'ai pacman et non yaourt. Je n'ai pas trouvé si pacman avait une option équivalente à "yaourt -Sb".
J'ai produit à partir du site de ma banque un fichier test.ofx petit (une seule ligne d'info). Puis-je te l'envoyer et comment ?
Tout fichier ofx fait planter homebank chez moi, y compris des fichiers vieux de plus d'un an (que j'avais donc déjà importés sans problème avec des versions antérieures de homebank).
Le fichier test.ofx est importé sans problème par gnucash.
@Mélodie : Oui, c'est la version 4.5-1 pour moi aussi. J'ai isntallé gdb mais je ne sais pas m'en servir. La commande 'gdb homebank', par exemple, ne me donne pas grand chose :
Code : Tout sélectionner
$ gdb homebank
GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/homebank...(no debugging symbols found)...done.
(gdb) c
The program is not being run.
(gdb) quit
@elbarto : Le site de la poste me permet de produire trois types de fichiers : tsv (pour Excel), csv (tableur de base), et ofx. Seuls les fichiers de ce troisième type sont reconnus par homebank, je ne peux donc rien tester d'autre.
Cordialement,
Re: [Homebank] Erreur de segmentation
Publié : mer. 29 mai 2013, 23:43
par benjarobin
Si le fichier test.ofx ne contient pas trop de donnée personnel, pastebin, ou n'importe quel site de partage de fichier
Re: [Homebank] Erreur de segmentation
Publié : ven. 31 mai 2013, 11:55
par LuX
Bonjour Benjarobin
J'ai rendu anonyme le fichier en question en remplaçant mon numéro de compte (devant la balise <ACCTID>) par 0000000A000.
En voici une copie dans le post suivant. Je l'effacerai quand tu l'auras récupéré.
Cordialement,
Re: [Homebank] Erreur de segmentation
Publié : ven. 31 mai 2013, 11:57
par LuX
Fichier test.ofx
Note : à partir de la balise <OFX> tout est sur une seule très longue ligne.
Code : Tout sélectionner
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX><SIGNONMSGSRSV1><SONRS><STATUS><CODE>0<SEVERITY>INFO</STATUS><DTSERVER>20130529225302<LANGUAGE>FRE</SONRS></SIGNONMSGSRSV1><BANKMSGSRSV1><STMTTRNRS><TRNUID>1369860782735<STATUS><CODE>0<SEVERITY>INFO</STATUS><CLTCOOKIE>1369860782735<STMTRS><CURDEF>EUR<BANKACCTFROM><BANKID>20041<BRANCHID>01011<ACCTID>0000000A000<ACCTTYPE>CHECKING<ACCTKEY>08</BANKACCTFROM><BANKTRANLIST><DTSTART>20130517<DTEND>20130517<STMTTRN><TRNTYPE>PAYMENT<DTPOSTED>20130517<TRNAMT>-46.41<FITID>P$2@WTLF1O<NAME>PRELEVEMENT DE GDF SUEZ</STMTTRN></BANKTRANLIST><LEDGERBAL><BALAMT>2748.4<DTASOF>20130517</LEDGERBAL><AVAILBAL><BALAMT>2748.4<DTASOF>20130517</AVAILBAL></STMTRS></STMTTRNRS></BANKMSGSRSV1></OFX>
Re: [Homebank] Erreur de segmentation
Publié : ven. 31 mai 2013, 21:27
par benjarobin
La re-compilation résout bien le problème.
https://bugs.archlinux.org/task/35577
Re: [Homebank] Erreur de segmentation
Publié : sam. 01 juin 2013, 09:44
par LuX
Bonjour Benjarobin
Merci d'avoir pris les choses en main. Je suppose qu'une mise à jour prochaine viendra corriger le problème. Je passerai alors le sujet en (résolu).
D'ici-là je vais laisser le fichier test.ofx au cas où ça puisse servir.
Merci encore,

Re: [Homebank] Erreur de segmentation
Publié : mar. 04 juin 2013, 02:03
par mélodie
LuX,
Pour gdb:
$
gdb homebank
GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <
http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<
http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/homebank...(no debugging symbols found)...done.
(gdb)
run
Starting program: /usr/bin/homebank
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0xaaa96b40 (LWP 11904)]
J'en suis là, ça s'est lancé.
benjarobin merci de ton test, ça m'intéressait aussi bien que je ne suis pas encore à fond dedans.
Re: [Homebank] Erreur de segmentation
Publié : lun. 17 juin 2013, 13:26
par clapas
Merci à tous;
J'avais le même soucis, j'ai recompilé et c'est réglé.
Re: [Homebank] Erreur de segmentation
Publié : lun. 17 juin 2013, 19:07
par Xorg
LuX, tu peux télécharger le PKGBUILD pour recompiler au pire.
Tu cherches le paquet
homebank qui correspond à ton architecture, tu cliques sur "Source Files" à droite. Une fois sur le SVN d'ArchLinux, tu récupères les fichiers. Les fichiers récupérés, tu ouvres un terminal, tu te places dans le bon répertoire, tu fais un :
Et le tour est joué.

Re: [Homebank] Erreur de segmentation
Publié : lun. 17 juin 2013, 19:56
par FoolEcho
@Xorg: un tiret en trop pour makepkg.
Re: [Homebank] Erreur de segmentation
Publié : lun. 17 juin 2013, 19:59
par mélodie
Salut,
en plus simple:
ce qui donne:
==> Télécharge les sources de homebank
==> community/homebank: Télécharge l'archive abs
######################################################################## 100,0%
x homebank.install
x PKGBUILD
x homebank.changelog
plus précisément, un dossier "homebank" est créé dans le répertoire courant et les fichiers téléchargés y sont placés.
Bizarre lors du démarrage du configure:
$ makepkg -si -f
==> Création du paquet homebank 4.5-1 (lun. juin 17 19:56:32 CEST 2013)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> homebank-4.5.tar.gz trouvé
==> Validation des fichiers sources avec sha256sums...
homebank-4.5.tar.gz ... Réussite
==> Extraction des sources...
-> Extraction de homebank-4.5.tar.gz avec bsdtar
==> Suppression du répertoire pkg/ existant...
==> Lancement de build()...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/melodie/homebank/src/homebank-4.5/missing: Unknown `--run' option
Try `/home/melodie/homebank/src/homebank-4.5/missing --help' for more information
configure: WARNING: `missing' script is too old or missing
il n'y a pas de fichier du nom de "missing" dans le répertoire des sources.
(Cependant le paquet est bien créé et installé).
Re: [Homebank] Erreur de segmentation
Publié : lun. 17 juin 2013, 20:04
par benjarobin
Re: [Homebank] Erreur de segmentation
Publié : lun. 17 juin 2013, 20:24
par mélodie
Quoi, pour compiler depuis le PKGBUILD ? Enfin oui, "-G" tout seul fonctionne et est encore plus simple.
PS: tu as encore des doigts depuis tout ce temps ?

Re: [Homebank] Erreur de segmentation
Publié : lun. 29 juil. 2013, 15:48
par LuX
Bonjour !
Merci à Xorg et aux autres pour leurs suggestions. Je n'ai pas eu envie d'essayer car pas dans l'urgence, peur de "salir" un peu mon système ne mélangeant des paquets installés par pacman et d'autres installés différemment, etc. Et puis je pensais qu'une màj réglerait le problème. Sauf qu'elle se fait attendre...
@Benjarobin : J'ai l'impression qu'il n'y a aucune réaction au
rapport de bug que tu avais posté. Est-ce normal d'après toi, ou bien est-ce que le paquet n'est plus maintenu ?
Cordialement,
LuX
Re: [Homebank] Erreur de segmentation
Publié : lun. 29 juil. 2013, 16:38
par benjarobin
Non ce n'est pas normal... Il faudrait en parler sur la mailing list