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: Joris van der Hoeven <address@concealed>
  • To: address@concealed
  • Subject: Re: [Fwd: [Mmx-commits] Bug report: mmx crashes on intel based macs]
  • Date: Fri, 19 Oct 2007 13:11:46 +0200

On Fri, Oct 19, 2007 at 12:06:17PM +0200, Grégoire Lecerf wrote:
> Je pense que le problème vient de l'initialisation des variables statiques.

Please post in english on this list.

Yes, the problem is probably due to the order in which variables
are initialized. Please try to replace "generic" by "string"
for the types of the declarations in basix_globals.hpp and
basix_globals.cpp. Last time I compiled on MacOS X,
I also managed to get things working by chaning the order of
the sources to put basic_globals.cpp last instead of first.
The first solution is a bit more portable though, albeit slower.

> 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