Initializing the thread system with a dummy thread as suggested by http://wiki.freepascal.org/Multithreaded_Application_Tutorial has (apparently) fixed the problem.
Thanks all for the support. -- Josue Andrade Gomes On Fri, Jun 7, 2013 at 10:03 AM, Josue Andrade Gomes <josuego...@gmail.com> wrote: > On Thu, Jun 6, 2013 at 11:09 AM, Josue Andrade Gomes > <josuego...@gmail.com> wrote: > > I reproduced the problem with a small Lazarus application. The crash > occurs inside fpc_popaddrstack. > > 0x40b750 <fpc_popaddrstack+48> jmp 0x40b759 <fpc_popaddrstack+5 > 0x40b752 <fpc_popaddrstack+50> mov (%ebx),%eax >> 0x40b754 <fpc_popaddrstack+52> mov 0x4(%eax),%eax > 0x40b757 <fpc_popaddrstack+55> mov %eax,(%ebx) > 0x40b759 <fpc_popaddrstack+57> mov (%esp),%ebx > 0x40b75c <fpc_popaddrstack+60> add $0x4,%esp > 0x40b75f <fpc_popaddrstack+63> ret > > I also found this > http://comments.gmane.org/gmane.comp.ide.lazarus.general/68243 > > Could be related? Any ideas? > > Sourcecode for my tests can be found at: www.josuegomes.com/fp-msvc.zip > > regards, > josue _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal