Skip to Content.
Sympa Menu

mathemagix-devel - Re: [Fwd: [Mmx-commits] Bug report: mmx crashes on intel based macs]

Subject: Mathemagix

List archive

Re: [Fwd: [Mmx-commits] Bug report: mmx crashes on intel based macs]


Chronological Thread 
  • From: Grégoire Lecerf <address@concealed>
  • To: address@concealed
  • Subject: Re: [Fwd: [Mmx-commits] Bug report: mmx crashes on intel based macs]
  • Date: Fri, 19 Oct 2007 12:06:17 +0200

Je pense que le problème vient de l'initialisation des variables statiques. Ici

static table<Mixed_symbol_rep*,C,eq_op>
<cid:address@concealed> mixed_symbol_entries,

qui est attachée à la classe mixed_symbol_rep définie dans basix/mixed_symbol.hpp,
n'est pas initialisée avant un le "get" du message d'erreur.
Ce même problème se trouve malheureusement à plusieurs endroits dans le code.
Il n'y a pas de solution idéale : cf http://www.parashift.com/c++-faq-lite/ctors.html
Pour être sûr, essaye de forcer l'initialisation dans le fichier incriminé jusqu'à la suppression
du message et l'apparition d'un autre message similaire mais sur une autre variable...
Grégoire.

#0 0x00233cad in mmx::table_rep<mmx::mixed_symbol_rep<mmx::literal>*, mmx::literal, mmx::eq_op>::get (this=0x0, x=@0xbffff644) at /Users/jwintz/devel/mmx/include/basix/table.hpp:211




Archive powered by MHonArc 2.6.18.

Top of Page