[grisbi-devel] Crash et freeze sur Debian stretch en version 1.0.0

Guillaume Hourdier guillaume.hourdier at laposte.net
Sat Jan 30 09:54:15 CET 2016


Le 22/01/2016 12:39, christian a écrit :
> Le Fri, 22 Jan 2016 10:20:16 +0100, Jean-Luc Duflot a écrit :
>
>> Le 21/01/2016 22:55, Guillaume Hourdier a écrit :
>>> Je viens de passer d'Ubuntu à Debian Stretch et je rencontre un crash
>>> systématique lorsque j'essaie de choisir un affichage de 1 à 4 ligne ou
>>> bien l'affichage des opérations rapprochées. J'ai aussi un freeze
>>> lorsque je clique sur l'onglet prévisions (forecast).
>>> Cela avec le paquet officiel debian (1.0.0) ou bien avec une version
>>> compilée à la mano.
>>>
>>>     from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
>>>
>> J'ai des problèmes aussi avec ma Stretch :
>> - affichage de 1 à 4 ligne - affichage des opérations rapprochées
>>
>> et avec les mêmes grisbi, paquetage ou compilé.
> également sous Stretch , je ne rencontre pas ces soucis.
>
> Par contre mon installation est en 32bits , si ce détail peut permettre
> de trouver une solution au problème...
>

Bonjour,

J'ai également un crash lorsque je change de compte en cliquant dans la 
colonne de gauche mais ce n'est pas systématique. Backtrace :

Program received signal SIGABRT, Aborted.
0x00007ffff4320507 in __GI_raise (sig=sig at entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:55
55    ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce 
type.
(gdb) backtrace
#0  0x00007ffff4320507 in __GI_raise (sig=sig at entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:55
#1  0x00007ffff43218da in __GI_abort () at abort.c:89
#2  0x00007ffff435ea63 in __libc_message (do_abort=do_abort at entry=1,
     fmt=fmt at entry=0x7ffff4457838 "*** Error in `%s': %s: 0x%s ***\n")
     at ../sysdeps/posix/libc_fatal.c:175
#3  0x00007ffff4363ebe in malloc_printerr (action=1,
     str=0x7ffff4457900 "double free or corruption (out)", 
ptr=<optimized out>) at malloc.c:4965
#4  0x00007ffff436469b in _int_free (av=<optimized out>, p=<optimized 
out>, have_lock=0)
     at malloc.c:3834
#5  0x00007ffff70a0a62 in gtk_tree_path_free () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#6  0x00007ffff70a2e5a in gtk_tree_row_reference_free ()
    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#7  0x00007ffff70b58f0 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#8  0x00007ffff70ba115 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#9  0x00007ffff70bbe34 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#10 0x00007ffff5851f45 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff5863f91 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff586cd2c in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff586d05f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00000000004841ac in ?? ()
#15 0x000000000045a8ca in ?? ()
#16 0x0000000000473a26 in ?? ()
#17 0x0000000000473df7 in ?? ()
#18 0x00007ffff5851f45 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff5864234 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff586cd2c in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff586d05f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff70c3166 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#23 0x00007ffff70c7a8b in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007ffff6fc89bc in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007ffff5851f45 in g_closure_invoke () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff586453e in ?? () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff586c7c9 in g_signal_emit_valist () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff586d05f in g_signal_emit () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff70e031c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007ffff6fc7154 in gtk_propagate_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff6fc750b in gtk_main_do_event () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff6c3bc2c in ?? () from 
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#33 0x00007ffff4c31fd7 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff4c32230 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff4c32552 in g_main_loop_run () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff6fc6587 in gtk_main () from 
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x00000000004183c6 in ?? ()
#38 0x00007ffff430d870 in __libc_start_main (main=0x417fc0, argc=1, 
argv=0x7fffffffe278,
     init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized 
out>, stack_end=0x7fffffffe268)
     at libc-start.c:291
#39 0x00000000004184a9 in ?? ()

Il semble que le point commun avec la précédente backtrace est à la 
ligne 6 : gtk_tree_row_reference_free ()

De plus dans un deuxième compte, je peux afficher les opérations 
rapprochées sans provoquer le crash. Ce compte comporte beaucoup moins 
d'opérations que le premier.

J'ai tenté de compilé en 32 bit avec la commande suivante :

|./configure CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32 
--build=x86_64-pc-linux-gnu --host=i686-pc-linux-gnu |

Mais je ne maîtrise pas et j'ai l'erreur suivante lors de la compile :

make  all-recursive
make[1]: Entering directory '/home/gui/Bureau/grisbi-code'
Making all in src
make[2]: Entering directory '/home/gui/Bureau/grisbi-code/src'
Making all in ui
make[3]: Entering directory '/home/gui/Bureau/grisbi-code/src/ui'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/gui/Bureau/grisbi-code/src/ui'
Making all in plugins/gnucash
make[3]: Entering directory 
'/home/gui/Bureau/grisbi-code/src/plugins/gnucash'
   CC       gnucash.lo
In file included from /usr/include/libxml2/libxml/parser.h:810:0,
                  from gnucash.c:29:
/usr/include/libxml2/libxml/encoding.h:31:26: fatal error: 
unicode/ucnv.h: No such file or directory
compilation terminated.
Makefile:436: recipe for target 'gnucash.lo' failed
make[3]: *** [gnucash.lo] Error 1
make[3]: Leaving directory 
'/home/gui/Bureau/grisbi-code/src/plugins/gnucash'
Makefile:1107: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/home/gui/Bureau/grisbi-code/src'
Makefile:532: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/gui/Bureau/grisbi-code'
Makefile:421: recipe for target 'all' failed
make: *** [all] Error 2

Ce bug est vraiment handicapant, qu'est ce que je peux faire de plus 
pour aider à comprendre le problème ?

Guillaume

-------------- section suivante --------------
Une pi�ce jointe HTML a �t� nettoy�e...
URL: <http://listes.grisbi.org/pipermail/devel/attachments/20160130/8657427c/attachment.htm>


More information about the devel mailing list