← Back to team overview

leaningtech-dev team mailing list archive

[Bug 1297966] [NEW] Allocation object (which uses inheritance) statically causes pointer not to work

 

Public bug reported:

I have a bug to report, but unfortunately I am still not able to
reproduce it with a simple test case, so here it goes.

This revision of my software works fine with duetto:
https://github.com/ddiproietto/nontetris/commit/25b2dab412aaa71eeed4a9ec4acdb60cd19110f7

------------------------

However, the next commit
https://github.com/ddiproietto/nontetris/commit/172255ea9ff9f0c58980066d1b2dc6dce9cc9d59
introduces a weird bug: as soon as Box2D tries to report a collision the game stops working and the browser reports a javascript runtime error about Llistener.o not being defined in this line:

var tmp4725 = (Llistener.d[Llistener.o].a0);


You can see the problem in action here (when a piece reach a wall or the ground):

http://allievi.sssup.it/jacopone/cnontetris-testing/

------------------------

To avoid the problem I found an ugly simple fix for my code

https://github.com/ddiproietto/nontetris/commit/7879a417a98128090a5e3e27b783ca4f9f94ca01

that, surprisingly enough, works.

I'm sorry I wasn't able to investigate this further

** Affects: duetto
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of
Leaningtech Team, which is subscribed to Duetto.
https://bugs.launchpad.net/bugs/1297966

Title:
  Allocation object (which uses inheritance) statically causes pointer
  not to work

Status in Duetto: C++ for the Web:
  New

Bug description:
  I have a bug to report, but unfortunately I am still not able to
  reproduce it with a simple test case, so here it goes.

  This revision of my software works fine with duetto:
  https://github.com/ddiproietto/nontetris/commit/25b2dab412aaa71eeed4a9ec4acdb60cd19110f7

  ------------------------

  However, the next commit
  https://github.com/ddiproietto/nontetris/commit/172255ea9ff9f0c58980066d1b2dc6dce9cc9d59
  introduces a weird bug: as soon as Box2D tries to report a collision the game stops working and the browser reports a javascript runtime error about Llistener.o not being defined in this line:

  var tmp4725 = (Llistener.d[Llistener.o].a0);

  
  You can see the problem in action here (when a piece reach a wall or the ground):

  http://allievi.sssup.it/jacopone/cnontetris-testing/

  ------------------------

  To avoid the problem I found an ugly simple fix for my code

  https://github.com/ddiproietto/nontetris/commit/7879a417a98128090a5e3e27b783ca4f9f94ca01

  that, surprisingly enough, works.

  I'm sorry I wasn't able to investigate this further

To manage notifications about this bug go to:
https://bugs.launchpad.net/duetto/+bug/1297966/+subscriptions


Follow ups

References